• Resolved gavinbrunton

    (@gavinbrunton)


    Background 

    My business is located in the North Island of New Zealand.

    My website has been running successfully for many years with different shipping zones set up for the different countries as well as different regions within New Zealand.

    For the example below: The shipping cost; to have an item delivered to the north Island of New Zealand should be $50.00 NZD.  But to have that same item delivered to a country that I don’t have a specific cost of shipping setup for (rest of world cost) would be $172.00 NZD.

    Google pay and Apple pay showing incorrect shipping cost for the the purchaser address 

    • Within Google pay, After selecting a New Zealand shipping address. Google pay still shows the “Rest of world” shipping cost of $172
    • Even if you go into the Cart and manually select the Country and Region to get the correct shipping cost displayed in the cart. If you then select Google pay as your payment option, The shipping cost in will revert back (after 1 second) to the “Rest of world” shipping cost of $172?
    • The same issue happens in Apple Pay?

    Notes

    • All themes and Plugins up to date as of October 2024.

    Thank you for any help you can supply 

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter gavinbrunton

    (@gavinbrunton)

    Thread Starter gavinbrunton

    (@gavinbrunton)

    screenshots of my Shipping Zones and Shipping Methods

    • This reply was modified 4 weeks, 1 day ago by gavinbrunton.
    Thread Starter gavinbrunton

    (@gavinbrunton)

    After some more testing I have narrowed down my issue.

    When a client is using Google pay (or Apple Pay), if their shipping address is overseas, the correct shipping costs are displayed in google pay. 

    BUT if their shipping address is within New Zealand (which is where I am based) the correct shipping cost is not displayed (instead the much more expensive “rest of world” shipping cost is displayed).

    I believe the likely cause of this is;

    For the correct shipping cost to be calculated on my checkout page both the country “New Zealand” and the Region within New Zealand needs to be selected. (I have different shipping zones set up for different regions within New Zealand). If somebody selects New Zealand on my checkout page but does not specify the region (Regardless of the delivery address they have entered) my website will display the “rest of world” shipping cost.

    I am guessing that the address information coming from Google pay does not specify the region but simply supplies the address within New Zealand. 

    Not sure if the answer lies in needing to modify my shipping zones within WooCommerce or request that Google pay includes Region as part of the delivery address?

    Appreciate any suggestions you have on the best way forward.

    Thanks

    G

    Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello gavinbrunton,

    Thank you for contacting WooCommerce support.

    I understand the issue you’re facing with Google Pay not displaying the correct shipping cost for New Zealand regions.

    It sounds like Google Pay might be passing the address without specifying the region, causing WooCommerce to default to the “rest of world” rate.

    To test this, could you share a few New Zealand postcodes from your shipping zones?
    I’ll check if WooCommerce can detect these postcodes properly and apply the correct regional shipping cost.

    Looking forward to your response. ??

    Thread Starter gavinbrunton

    (@gavinbrunton)

    Here is a selection of New Zealand addresses complete with postcodes.

    Will be interested to hear how you get along?

    Thanks
    ............................
    16 Homestead Lane

    Cambridge 3434

    .............................

    254 Glenvar Road,?

    Torbay

    Auckland 0630

    .................................

    8 Tiroroa Lane

    Christchurch 8022

    ..............................

    32 Carlyle Street,

    R.D.1

    Takaka 7183

    Nelson
    Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello gavinbrunton,

    Thank you for your reply.

    Google Pay primarily works on Country, Town/City, and Post Code fields.
    The Region (optional) is not available at Google Pay.

    I recommend you create Shipping Zones based on the Zip Codes instead of the Region field.
    That should work fine when a customer checks out with Google Pay.

    Please don’t hesitate to contact us again if you have more questions or concerns.
    I am here to help ??

    Best regards.

    Thread Starter gavinbrunton

    (@gavinbrunton)

    ?Creating Shipping Zones based on the post Codes Instead of using NZ regions is such a beautiful simple solution!?

    I have just tested it now and it is working perfectly

    Thank you so much for your help 

    Have a great day 

    G

    Plugin Support ckadenge (woo-hc)

    (@ckadenge)

    Glad to hear it @gavinbrunton – thanks for letting us know!

    If you have a few minutes, we’d love if you could leave us a review.

    Cheers!

Viewing 8 replies - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.