Support » Plugin: WooCommerce Services » WooCommerce Services Now Requires Product Dimension to Calculate Shipping

  • Resolved turboedge


    Since the last update (1.18.0) WCS requires item dimensions to calculate shipping. None of my items have dimensions. I only have one box size listed. Why is this requirement now enforced? Is there some way of turning it off?


Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support ryanr14


    Hi there,

    As far as I can remember using USPS from within WooCommerce Services has always required you have product dimensions and weight setup for your store. That is what is sent over to USPS for it to calculate the shipping rates offered to your customers.

    Maybe I’m wrong and it was possible in the past, or maybe you are just now noticing the admin notice (added in a recent version), but at this point it is required and there’s not a way to turn it off. πŸ™‚



    Same problem.

    ryanr14, you are almost correct. The plugin has always required “weight” for USPS services, but not all of the dimensions. It now fails if you missing any of the dimensions.

    This is wreaking serious havoc on my site as we don’t have product dimensions besides weight entered for most of our products.

    The beginning of December is literally worse-case scenario for this kind of bug.

    Plugin Support ryanr14


    Hi @erichboileau,

    Thanks for the clarification, I tried looking through the changelog but didn’t necessarily see a specific version where the requirement was added.

    The best I could see was this update back at version 1.0.0, but it was only related to a notification. I’m not sure what, if any version, you can roll back to to solve the current issue.

    Link to image:

    • This reply was modified 11 months, 1 week ago by  ryanr14.


    Hello @ryanr14,

    Thank you for getting back to me so quickly!

    I searched the changelog as well, but I didn’t notice anything that would have tipped us off to this kind of update.

    About 2.5/3 days ago, all of our customers mysteriously started selecting the “flat rate” fallback we had in place instead of Priority Mail, which indicates to me that is when the trouble started.

    If it’s a WooCommerce Services bug, it had to have been in 1.18.0. I’m not sure where the requests are made in this plugin–could it be something on the USPS side of things?

    Plugin Support ryanr14


    Hi @erichboileau,

    Do you mind sharing your URL and your system status? You can find it via WooCommerce > Status. Select β€œGet system report” and then β€œCopy for support”. Once you’ve done that, you can paste it here.



    Can’t share the URL for client privacy reasons, but I’d be happy to share the system status:

    ### WordPress Environment ###
    Home URL: ---
    Site URL: ---
    WC Version: 3.5.2
    Log Directory Writable: βœ”
    WP Version: ❌ 5.0 - There is a newer version of WordPress available (5.0.1)
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: –
    WP Cron: βœ”
    Language: en_US
    External object cache: –
    ### Server Environment ###
    Server Info: Apache
    PHP Version: - We recommend using PHP version 7.2 or above for greater performance and security. How to update your PHP version
    PHP Post Max Size: 100 MB
    PHP Time Limit: 3600
    PHP Max Input Vars: 1000
    cURL Version: 7.58.0
    SUHOSIN Installed: –
    MySQL Version: 5.6.41-84.1-log
    Max Upload Size: 50 MB
    Default Timezone is UTC: βœ”
    fsockopen/cURL: βœ”
    SoapClient: βœ”
    DOMDocument: βœ”
    GZip: βœ”
    Multibyte String: βœ”
    Remote Post: βœ”
    Remote Get: βœ”
    ### Database ###
    WC Database Version: 3.5.2
    WC Database Prefix: wptfl_
    Total Database Size: 29.98MB
    Database Data Size: 15.35MB
    Database Index Size: 14.63MB
    wptfl_woocommerce_sessions: Data: 0.09MB + Index: 0.00MB
    wptfl_woocommerce_api_keys: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_order_items: Data: 0.45MB + Index: 0.26MB
    wptfl_woocommerce_order_itemmeta: Data: 2.30MB + Index: 1.81MB
    wptfl_woocommerce_tax_rates: Data: 0.00MB + Index: 0.01MB
    wptfl_woocommerce_tax_rate_locations: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.01MB
    wptfl_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.00MB
    wptfl_woocommerce_log: Data: 0.02MB + Index: 0.02MB
    wptfl_commentmeta: Data: 0.25MB + Index: 0.25MB
    wptfl_comments: Data: 2.52MB + Index: 2.78MB
    wptfl_links: Data: 0.00MB + Index: 0.00MB
    wptfl_lockdowns: Data: 0.00MB + Index: 0.00MB
    wptfl_login_fails: Data: 0.06MB + Index: 0.02MB
    wptfl_options: Data: 2.13MB + Index: 0.13MB
    wptfl_postmeta: Data: 5.52MB + Index: 8.03MB
    wptfl_posts: Data: 1.50MB + Index: 0.38MB
    wptfl_redirection_404: Data: 0.02MB + Index: 0.06MB
    wptfl_redirection_groups: Data: 0.02MB + Index: 0.03MB
    wptfl_redirection_items: Data: 0.02MB + Index: 0.08MB
    wptfl_redirection_logs: Data: 0.02MB + Index: 0.08MB
    wptfl_smush_dir_images: Data: 0.02MB + Index: 0.03MB
    wptfl_termmeta: Data: 0.00MB + Index: 0.01MB
    wptfl_terms: Data: 0.00MB + Index: 0.01MB
    wptfl_term_relationships: Data: 0.02MB + Index: 0.04MB
    wptfl_term_taxonomy: Data: 0.00MB + Index: 0.00MB
    wptfl_usermeta: Data: 0.05MB + Index: 0.03MB
    wptfl_users: Data: 0.02MB + Index: 0.05MB
    wptfl_wc_download_log: Data: 0.02MB + Index: 0.03MB
    wptfl_wc_webhooks: Data: 0.02MB + Index: 0.02MB
    wptfl_yoast_seo_links: Data: 0.02MB + Index: 0.02MB
    wptfl_yoast_seo_meta: Data: 0.02MB + Index: 0.00MB
    wp_commentmeta: Data: 0.02MB + Index: 0.03MB
    wp_comments: Data: 0.02MB + Index: 0.08MB
    wp_links: Data: 0.02MB + Index: 0.02MB
    wp_options: Data: 0.02MB + Index: 0.03MB
    wp_postmeta: Data: 0.02MB + Index: 0.03MB
    wp_posts: Data: 0.02MB + Index: 0.06MB
    wp_termmeta: Data: 0.02MB + Index: 0.03MB
    wp_terms: Data: 0.02MB + Index: 0.03MB
    wp_term_relationships: Data: 0.02MB + Index: 0.02MB
    wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB
    wp_usermeta: Data: 0.02MB + Index: 0.03MB
    wp_users: Data: 0.02MB + Index: 0.05MB
    ### Post Type Counts ###
    attachment: 150
    jetpack_migration: 2
    nav_menu_item: 24
    oembed_cache: 1
    page: 12
    post: 3
    product: 43
    product_variation: 40
    shop_coupon: 2
    shop_order: 1473
    shop_order_refund: 1
    sidebar: 1
    slide: 3
    wooframework: 151
    wpcf7_contact_form: 2
    ### Security ###
    Secure connection (HTTPS): βœ”
    Hide errors from visitors: βœ”
    ### Active Plugins (19) ###
    ManageWP - Worker: by ManageWP – 4.6.3
    Better Font Awesome: by Mickey Kay – 1.7.1
    Better Search Replace: by Delicious Brains – 1.3.2
    Contact Form 7: by Takayuki Miyoshi – 5.0.5
    Google Tag Manager for WordPress: by Thomas Geiger – 1.9 – Not tested with the active version of WooCommerce
    Easy FancyBox: by RavanH – 1.8.10
    Jetpack by by Automattic – 6.8.1
    MailChimp for WordPress: by ibericode – 4.3.1
    Mailgun: by Mailgun – 1.6.1
    Redirection: by John Godley – 3.6.3
    Storefront Powerpack: by WooCommerce – 1.4.12 – 1.4.13 is available
    Storefront Product Hero: by WooThemes – 1.2.13
    WooCommerce PayPal Pro (Classic and PayFlow Editions) Gateway: by WooCommerce – 4.4.15
    WooCommerce Services: by Automattic – 1.18.0
    WooCommerce: by Automattic – 3.5.2
    Yoast SEO: by Team Yoast – 9.2.1
    WP-PageNavi: by Lester 'GaMerZ' Chan – 2.93
    Smush: by WPMU DEV – 3.0.1
    Custom Product Tabs for WooCommerce: by YIKES
    Inc. – 1.6.6
    ### Settings ###
    API Enabled: βœ”
    Force SSL: βœ”
    Currency: USD ($)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    ### WC Pages ###
    Shop base: #37 - /all-products/
    Cart: #49 - /shopping-cart/
    Checkout: #50 - /checkout/
    My account: #54 - /my-account/
    Terms and conditions: #39 - /terms/
    ### Theme ###
    Name: ---
    Version: 2.0.2
    Author URL: ---
    Child Theme: βœ”
    Parent Theme Name: Storefront
    Parent Theme Version: 2.4.1 – 2.4.2 is available
    Parent Theme Author URL:
    WooCommerce Support: βœ”
    ### Templates ###
    Overrides: –


    This is logic that was added as part of 1.8. You can see the source change here:

    I had to manually revert the logic to get the shop I support up and running. Fairly ridiculous to include something like this during the holidays. It completely breaks the cart with no obvious benefit. Manually updating dimensions on hundreds of products wasn’t something a shop owner should have to do to keep the lights on.



    I had the exact same problem. I use weight based shipping. I don’t care what the dimensions are for my particular products. At 5500 products and each having at least a dozen variations – no, just no.

    I used this workaround –

    Plugin Support ryanr14


    Hi @turboedge & @erichboileau,

    It looks like there are some options here as a workaround from adding dimensions to your products. That’d be my recommended solution. πŸ™‚

    Otherwise you could use a version before 1.8 as @pdwetz noted that’s when the dimensions requirement came into play, or check out the post @suzzie526 found.

    Plugin Author Automattic


    We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘WooCommerce Services Now Requires Product Dimension to Calculate Shipping’ is closed to new replies.