Support » Plugin: WooCommerce » Order was given free shipping to a country that shouldn't be allowed it

  • Hi, on a site I’ve recently launched:
    seventysixdesign.co.nz
    I’ve just had an order to a random country (switzerland) be given free shipping, when free shipping is set to ‘specific countries’ and ‘New Zealand’ only.

    One possible factor is that I use the WooThemes NZ Post Plugin to calculate shipping to other countries. This requires weight and dimensions to be set on the product, which unfortunately wasn’t done on this product. That said, if this is the case, it usually just fails, and says ‘no shipping option set’ and doesn’t let you proceed to pay.

    I haven’t been able to get it to reproduce the problem, with or without weight/dimensions being set. It always either correctly fails, or calculates the shipping correctly.

    I also had it set to default to showing the shipping to New Zealand (which is free), but this always updates to the correct amount for me, once you enter your shipping details.

    The fact that I can’t make it do it for me is good I guess, but it’s a worry that it could happen again at random.

    Does anyone have any idea what could be going on?

    Thanks!
    Dean.

    ### WordPress Environment ###
    
    Home URL: http://seventysixdesign.co.nz
    Site URL: http://seventysixdesign.co.nz
    WC Version: 2.5.1
    Log Directory Writable: ✔  /nas/content/live/deanfoster/wp-content/uploads/wc-logs/
    WP Version: 4.4.2
    WP Multisite: –
    WP Memory Limit: 256 MB
    WP Debug Mode: –
    Language: en_GB
    
    ### Server Environment ###
    
    Server Info: Apache
    PHP Version: 5.5.9-1ubuntu4.14
    PHP Post Max Size: 100 MB
    PHP Time Limit: 3600
    PHP Max Input Vars: 1000
    SUHOSIN Installed: –
    MySQL Version: 5.6.28
    Max Upload Size: 50 MB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔
    
    ### Database ###
    
    WC Database Version: 2.5.1
    :
    woocommerce_sessions: ✔
    woocommerce_api_keys: ✔
    woocommerce_attribute_taxonomies: ✔
    woocommerce_termmeta: ✔
    woocommerce_downloadable_product_permissions: ✔
    woocommerce_order_items: ✔
    woocommerce_order_itemmeta: ✔
    woocommerce_tax_rates: ✔
    woocommerce_tax_rate_locations: ✔
    
    ### Active Plugins (15) ###
    
    Advanced Custom Fields Pro: by elliot condon – 5.3.4
    Advanced TinyMCE Config: by Andrew Ozz – 1.2
    Custom Post Type UI: by WebDevStudios – 1.2.4
    Duplicate Post: by Enrico Battocchi – 2.6
    Google Analytics: by Kevin Sylvestre – 1.0.6
    Instagram Feed: by Smash Balloon – 1.3.11
    Simple Image Sizes: by Rahe – 3.0.9
    Sucuri Security - Auditing, Malware Scanner and Hardening: by Sucuri
    INC – 1.7.17
    
    TinyMCE Advanced: by Andrew Ozz – 4.2.8
    WooCommerce Custom Fields: by RightPress – 1.1.1
    WooCommerce New Zealand Post: by WooThemes – 1.2.7
    WooCommerce: by WooThemes – 2.5.1
    WooThemes Helper: by WooThemes – 1.5.9
    Yoast SEO: by Team Yoast – 3.0.7
    WP Remote: by Human Made Limited – 2.7.6
    
    ### Settings ###
    
    Force SSL: –
    Currency: NZD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 0
    
    ### API ###
    
    API Enabled: ✔
    API Version: 3.1.0
    
    ### WC Pages ###
    
    Shop Base: #115 - /shop/
    Basket: #8 - /cart/
    Checkout: #9 - /checkout/
    My Account: #10 - /my-account/
    
    ### Taxonomies ###
    
    Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    
    ### Theme ###
    
    Name: 76 Design
    Version: 1.0
    Author URL: http://d-no.co.nz
    Child Theme: ✕ – If you're modifying WooCommerce on a parent theme you didn't build personally
    then we recommend using a child theme. See: How to create a child theme
    
    WooCommerce Support: Not Declared
    
    ### Templates ###
    
    Overrides: 76design/archive-product.php version - is out of date. The core version is 2.0.0
    76design/woocommerce/cart/cart.php
    76design/woocommerce/global/wrapper-end.php
    76design/woocommerce/global/wrapper-start.php
    76design/taxonomy-product_cat.php version - is out of date. The core version is 1.6.4
    
    : Learn how to update outdated templates

    https://wordpress.org/plugins/woocommerce/

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Mike Jolley (a11n)

    (@mikejolley)

    Was the shipping method ID in the order actually ‘free_shipping’ or was it some other rate from NZ post or other? Were the shipping and billing addresses the same?

    What about user agent? (see custom fields section).

    Thread Starter wukka

    (@wukka)

    Hi Mike, thanks for replying.
    The order definitely says free shipping, rather than ‘Via New Zealand Post’ as it does on other orders.
    Shipping + Billing addresses are essentially the same.
    And I’m not sure how to find the user agent. I went into the custom fields in the order, and it only had info from paypal: Name, type and fees.

    Thanks!
    Dean.

    Plugin Author Mike Jolley (a11n)

    (@mikejolley)

    I’d get your install updated to 2.5.3 and then attempt to reproduce with test orders. I’ve tried myself and couldn’t get around the restrictions.

    Thread Starter wukka

    (@wukka)

    Okay, will do.
    Thanks for your help.
    I’ll reply back here if I get anywhere with it.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Order was given free shipping to a country that shouldn't be allowed it’ is closed to new replies.