Wrong shipping fee used
-
Hello,
after recent updates the shipping fee is not calculated correctly.
We sell from Germany, and sending to Germany via shipping zone is calculated correctly (3,50 €).For all other countries we use “places that are not in any zone” and shipping costs 9,95 €.
But when I select a shipping adress i.e. in Austria, PayPal still tells me it costs 3,50 € instead of 9,95 €.
Any ideas?Cheers
DorianThe page I need help with: [log in to see the link]
-
Same problem, I tried several plugins for extra charges and the problem is WooCommerce PayPal Express Checkout
I now had an order from Austria where it worked like it should, with a shipping fee of 9,95 €.
Is there a difference from a “real austrian” PayPal account to my “german” Account I used to test an austrian shipping address?Hi @d0r1anweb,
The shipping rates are determined by the shipping zones and not by PayPal. Are you able to replicate this behavior with a test order where you are setting the shipping address to Australia and still getting charged 3,50 €? if that is the case then can you please recheck if the shipping zones are created
as per this tutorial. If the behaviour persists then deactivate all the plugins except WooCommerce and PayPal express to check if the issue persists and let us know.Cheers!
Hi Praveen,
thank you for taking a look at this.
Before I do all this work, please allow me this question to better understand how it’s supposed to work:
If a shopper from Australia uses your express checkout, without registering in the shop, how is the shipping fee determined? The shop can not know the correct shipping fee at this point, only PayPal knows it…
Cheers
DorianWait PayPal doesn’t know the correct shipping fee, I meant it knows the sipping address and not the fee.
Are the shipping zones and their respective fees passed on from shop to PayPal during an express checkout order?-
This reply was modified 8 years, 4 months ago by
d0r1anweb.
Hi @d0r1anweb,
If a shopper from Australia uses your express checkout, without registering in the shop, how is the shipping fee determined? The shop can not know the correct shipping fee at this point, only PayPal knows it…
Shipping rate will be determined in the WooCommerce store when the customer is returned back to the WooCommerce store after performing an authorization on PayPal.
Are the shipping zones and their respective fees passed on from shop to PayPal during an express checkout order?
That is correct they are passed.
OK, then that’s the part I don’t get:
How does PayPal bill the correct shipping rate if the rate is only determined AFTER the customer is returned back to the store..?Is the shipping rate that PayPal uses dependant on the country of the PayPal customer?
Meaning: do I need a PayPal account registered with an Australian address to do the testing you suggested?
Or can I use a German account and enter a shipping address in Australia?Hi @d0r1anweb,
>How does PayPal bill the correct shipping rate if the rate is only determined AFTER the customer is returned back to the store..?
So here is my shipping rates: http://cld.wthms.co/6pWr6c
I am sorry for the Misstatement earlier, the rates are determined in the Store and sent over to PayPal like this http://cld.wthms.co/J3eGkw
>Is the shipping rate that PayPal uses dependant on the country of the PayPal customer?
I do not think so, it is completely dependent on the WooCommerce store as depicted in the video above.
>can I use a German account and enter a shipping address in Australia?
You should be able to do this.
Cheers!
Hello and thx for the vidoes.
The setup for PayPal express in our shop is different, I think that’s where the troubles come from. The shipping zones are set up technically like yours, with different countries of course (Germany standard 3,50, all other countries 9,95).In your shop, the shipping rate gets determinded in the shop before the payment process, you have set up Paypal express as a payment method “like all others” on the checkout page.
Our shop:
If you put a product in the cart and open our cart https://www.nutsandgolden.de/cart/ you will see that the shop assumes you are shipping to Germany (because 99% of our customers do) and offers you shipping for 3,50.
WOULD you now go on to checkout and enter a country other than germany as your shipping location, the rate would change to 9,95.
BUT if you use our Paypal Express button directly on the checkout page, the shop has no idea where you are actually going to send it to, using the (in this case false) standard german rate.Is our current setup not possible?
Does the paypal express only work on the checkout page (and not on cart or even product page)?-
This reply was modified 8 years, 4 months ago by
d0r1anweb.
Hi there,
Sorry for the long wait.
When I set up my Shipping so that I have two zones – one for Germany at 3.50, and one for anyplace not covered by that zone for 9.50 – then click on the PayPal express button on the product page, the correct shipping (9.50) is shown for me (my PayPal account is not in Germany). Here are some screenshots:
This just shows you that I have two zones https://cldup.com/eUCulY0DHF.png
The first is a flat rate of 3.50 for any German address, and the second is anywhere not Germany, with a flat rate of 9.50.This screenshot is from inside PayPal, once I have clicked the Check Out With PayPal button in the product page itself (not the checkout page) – it shows me the breakdown of price: https://cldup.com/f1wzyfYsbW.png
As you can see, PayPal is drawing from my already established location that I am not in Germany. When I change the shipping destination to another location, within Germany, I do not see the price update, however, to reflect the lower price. It remains the same. We’ll have to continue to dig to see if this is something that can be changed, however.
Hi there,
Just to update you again, I’ve submitted this to the Github repo, and you can follow along here:
https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/390I’m going to set this issue as resolved, as anyone can follow the Github issue to stay up to date.
-
This reply was modified 8 years, 4 months ago by
The topic ‘Wrong shipping fee used’ is closed to new replies.