Jump to content
supercheaphobb

Having PayPal express module show PayPal fee

Recommended Posts

Hi all, if you did not know PayPal will no longer be refunding the reseller fee for a partial or full refunds in Australia. Which I feel is totally wrong we will be out of pocket for any canceled orders.

So what I would like to do is have the PayPal seller fee displayed under the PayPal option on checkout. So far I have edited the below to read

define('MODULE_PAYMENT_PAYPAL_EXPRESS_TEXT_PUBLIC_TITLE', 'PayPal (including Credit and Debit Cards)<br />PayPal charges us 2.6% + 0.30c for this transaction<br />This amount will not be refunded if your order is cancelled for any reason');

What I would like to display on this line is the actual amount, IE getting the total and displaying 2.6% +.30

Can anyone step me threw on how to do this

Share this post


Link to post
Share on other sites

That Sucks!

But check your PayPal rules as your probably not allowed to do that as your not allowed to add a surcharge. The fee is your cost for using the PayPal service not the customers.

If a customer has paid for the goods then the service has been used.

You are allowed to charge a handling fee but it can not be linked to the paypal ammount as it must be the same for all payment types.

This is no different to bank charges for bacs or cheque processing! the bank will not refund these just because you have to refund the customer. Also shipping charges if product had been deliverd?

Simple answer is to make it clear in your T&C and add to bottom of every order confermation and invoice that cancled or returned orders will incurr the following charges....

Many copmanys simply cover this with a % restocking charge. I guess PayPal is going to try this when ever it can! looks like there feeling the squeeze as well.

Look around for another payment option plenty around these days.


 

Share this post


Link to post
Share on other sites

You are allowed to charge a surcharge, and the accc ruling on surcharges excludes PayPal

From PayPays website

Yes. To ensure merchants are given a reasonable opportunity to recover the costs of accepting payments online, we’ve aligned with the Reserve Bank of Australia’s (RBA) new card scheme surcharging standard.

Also seeking to only charge on cancelled orders.

2 hours ago, JcMagpie said:

That Sucks!

But check your PayPal rules as your probably not allowed to do that as your not allowed to add a surcharge. The fee is your cost for using the PayPal service not the customers.

If a customer has paid for the goods then the service has been used.

You are allowed to charge a handling fee but it can not be linked to the paypal ammount as it must be the same for all payment types.

This is no different to bank charges for bacs or cheque processing! the bank will not refund these just because you have to refund the customer. Also shipping charges if product had been deliverd?

Simple answer is to make it clear in your T&C and add to bottom of every order confermation and invoice that cancled or returned orders will incurr the following charges....

Many copmanys simply cover this with a % restocking charge. I guess PayPal is going to try this when ever it can! looks like there feeling the squeeze as well.

Look around for another payment option plenty around these days.

 

Share this post


Link to post
Share on other sites

But i will investigate the cancelled order processing fee option as a percentage.

But for now was hoping this option of getting a figure amount would be easy.

So if u know how to achive this can u please let me know

Share this post


Link to post
Share on other sites
51 minutes ago, supercheaphobb said:

To ensure merchants are given a reasonable opportunity to recover the costs of accepting payments online, we’ve aligned with the Reserve Bank of Australia’s (RBA) new card scheme surcharging standard.

Ok is that somthing just for Australia? As I have not recived any changes to the UK policy! as Far as I know in the UK surcharging is still not allowed in a buissness account.

But as far as displaying I would think it will just need you to simply add  a condition that if Payment option selected is PayPal then dispaly a line of text.

Or if you wish to keep it very simple just add the text no matter which option is selected.

You probably need to show this on both checkout_payment.php, checkout_confirmation.php and probably on the invoice just to be safe.

For your request all you need to do is find the language file for your paypal module and add the text :)

depending on which version you are using it could be here

/public_html/includes/languages/english/modules/payment/paypal_standard.php

or

catalog/includes/apps/paypal/languages/english/modules/EC/EC.php

or

catalog/includes/apps/paypal/languages/english/modules/PS/PS.php

 

image.png.a0e738f9f7d7ffbbda3d369eff2a88c3.png

 


 

Share this post


Link to post
Share on other sites

Hi, Yes Australia only.

I already have the text as per my post see below, but I want to add the actual value of the fee to the line. This is what I need assistance with

So what I would like to do is have the PayPal seller fee displayed under the PayPal option on checkout. So far I have edited the below to read

define('MODULE_PAYMENT_PAYPAL_EXPRESS_TEXT_PUBLIC_TITLE', 'PayPal (including Credit and Debit Cards)<br />PayPal charges us 2.6% + 0.30c for this transaction<br />This amount will not be refunded if your order is cancelled for any reason');

What I would like to display on this line is the actual amount, IE getting the total and displaying 2.6% +.30

Share this post


Link to post
Share on other sites
Posted (edited)

Sorry yes I now see what your saying! I should read more carfully :( . I'm not sure you can do what your asking as i don't think the total is available at the checkout_payment.php stage. if you do a test buy you will see the first time you see total including taxes is checkout_confirmation.php stage.

Also looking in the checkout_payment file all it has is a pull and display of the payment options array. I assume your wanting to calculate the fees your self? as at this stage you have not used the paypal API to comunicate with PayPal servers! Also I'm not sure they will even give you the fee data unless your API has been updated.

So I'm not sure you can do what you ask not without a lot of work. You probably could calculate this your self in checkout_confirmation and display it but even then I'm not sure how that will or may affect the rest of the checkout!

Edited by JcMagpie

 

Share this post


Link to post
Share on other sites

The fee is easy it's 2.6% of the order total +.30c i dont want to charge this so the surcharge add ons dont work dor me. I simple want to say "The amount of xyz will not be refunded if your order is cancelled for any reason"

Happy to pay the paypal fee for a sale. But when a sale gets cancelled and the seller fee is now not refunded i dont want to be out of pocket.

Share this post


Link to post
Share on other sites
Posted (edited)

Sure but they are just a pointer too code that does what your looking for nothing more. If you look at the last one you will see,

" and this fee will be shown on the payment page (important for the customer to see how much he will be charged before choosing) "

just what your trying to do.

Edited by JcMagpie

 

Share this post


Link to post
Share on other sites

It's not perfect but works! is totaly indipendent of checkout and PayPal as it is just displaying the message with the calculated retaind fee! Would be better if it could be done without core changes! this should be posiable with the moduler checkout, but I don't use that. Showing it on the payment seection was a pain in the **** probably due to me not doing it right. Still you can add a condition so it only shows if payment is by paypal I would think. It's just a quick bit of code thrown to gether and will need to be moded if you use more than one currancy as I just outputting the £ and comments as text in the code at the moment and not in a language file!

image.png.02be7428bf2ff183b9fd2c35c9657713.png


 

Share this post


Link to post
Share on other sites

The code has been added to 2 files, checkout_payment.php  and checkout_confirmation.php, I have only tested in on CE BS4 but should work on BS3 also.


 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×