Used to calculate tax, now doesn’t
-
I set up my Woocommerce store earlier this year and have only had a few sales. So far we’re only set up to collect sales tax in our state, so I initially did a test transaction to ensure everything was working properly, including sales tax, and it was fine. That was in April, and since then I haven’t had any other in-state sales that would’ve calculated sales tax, however today and I did and now it is not calculating sales tax for some reason. Any reason why this would have changed? I do have screen shots of my settings, but not sure how to paste them here.
-
Hello,
I do have screen shots of my settings, but not sure how to paste them here.
I recommend https://snipboard.io for easily sharing screenshots – please follow the instructions on the page, then paste the URL in this chat. It works with Chrome, Firefox, Safari, and Edge.
In order to troubleshoot, please also share a copy of your site’s System Status. You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”. Once you’ve done that, paste it here in your response.
https://snipboard.io/CU6Gvg.jpg
https://snipboard.io/bKPzO1.jpg
### WordPress Environment ### WordPress address (URL): https://www.pipdoggy.com Site address (URL): https://www.pipdoggy.com WC Version: 5.8.0 REST API Version: ✔ 5.8.0 WC Blocks Version: ✔ 5.9.1 Action Scheduler Version: ✔ 3.3.0 WC Admin Version: ✔ 2.7.2 Log Directory Writable: ✔ WP Version: 5.8.1 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: – WP Cron: ✔ Language: en_US External object cache: – ### Server Environment ### Server Info: Apache PHP Version: 7.4.24 PHP Post Max Size: 516 MB PHP Time Limit: 30 PHP Max Input Vars: 1000 cURL Version: 7.79.1 OpenSSL/1.1.1l SUHOSIN Installed: – MySQL Version: 5.6.41-84.1 Max Upload Size: 512 MB Default Timezone is UTC: ✔ fsockopen/cURL: ✔ SoapClient: ✔ DOMDocument: ✔ GZip: ✔ Multibyte String: ✔ Remote Post: ✔ Remote Get: ✔ ### Database ### WC Database Version: 5.5.2 WC Database Prefix: wp_ Total Database Size: 13.40MB Database Data Size: 12.51MB Database Index Size: 0.89MB wp_woocommerce_sessions: Data: 0.04MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_api_keys: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_woocommerce_attribute_taxonomies: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_downloadable_product_permissions: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_order_items: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_order_itemmeta: Data: 0.01MB + Index: 0.01MB + Engine MyISAM wp_woocommerce_tax_rates: Data: 0.04MB + Index: 0.03MB + Engine MyISAM wp_woocommerce_tax_rate_locations: Data: 0.05MB + Index: 0.06MB + Engine MyISAM wp_woocommerce_shipping_zones: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_shipping_zone_locations: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_shipping_zone_methods: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_payment_tokens: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_payment_tokenmeta: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woocommerce_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_actionscheduler_actions: Data: 0.05MB + Index: 0.04MB + Engine MyISAM wp_actionscheduler_claims: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_actionscheduler_groups: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_actionscheduler_logs: Data: 0.03MB + Index: 0.02MB + Engine MyISAM wp_commentmeta: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_comments: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_links: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_lws_wr_achieved_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_lws_wr_historic: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_options: Data: 8.72MB + Index: 0.08MB + Engine MyISAM wp_postmeta: Data: 0.73MB + Index: 0.15MB + Engine MyISAM wp_posts: Data: 2.33MB + Index: 0.13MB + Engine MyISAM wp_slicewp_affiliates: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_affiliate_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_slicewp_commissions: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_commission_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_slicewp_creatives: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_customers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_customer_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_slicewp_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_payments: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_payment_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_slicewp_payouts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_slicewp_payout_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_slicewp_visits: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_termmeta: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_terms: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_term_relationships: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_term_taxonomy: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_usermeta: Data: 0.02MB + Index: 0.02MB + Engine MyISAM wp_users: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_admin_notes: Data: 0.02MB + Index: 0.00MB + Engine MyISAM wp_wc_admin_note_actions: Data: 0.01MB + Index: 0.00MB + Engine MyISAM wp_wc_category_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_customer_lookup: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_download_log: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_order_coupon_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_order_product_lookup: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_order_stats: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_order_tax_lookup: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_product_meta_lookup: Data: 0.01MB + Index: 0.01MB + Engine MyISAM wp_wc_reserved_stock: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_wc_tax_rate_classes: Data: 0.00MB + Index: 0.01MB + Engine MyISAM wp_wc_webhooks: Data: 0.00MB + Index: 0.00MB + Engine MyISAM wp_woo_shippment_provider: Data: 0.08MB + Index: 0.00MB + Engine InnoDB wp_wotv_woo_track_info: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wpforms_tasks_meta: Data: 0.01MB + Index: 0.00MB + Engine MyISAM wp_wpmailsmtp_debug_events: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wpmailsmtp_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB ### Post Type Counts ### attachment: 259 custom_css: 4 customize_changeset: 179 foogallery: 2 lws-wre-event: 4 lws-wre-pool: 1 lws-wre-unlockable: 1 nav_menu_item: 22 page: 22 post: 2 product: 46 product_variation: 20 revision: 573 shop_coupon: 2 shop_order: 3 tt_font_control: 1 turbo-sidebar-cpt: 6 wpcf7_contact_form: 1 ### Security ### Secure connection (HTTPS): ✔ Hide errors from visitors: ✔ ### Active Plugins (35) ### FooGallery: by FooPlugins – 2.1.18 Akismet Anti-Spam: by Automattic – 4.2.1 Classic Editor: by WordPress Contributors – 1.6.2 Classic Widgets: by WordPress Contributors – 0.2 Contact Form 7: by Takayuki Miyoshi – 5.5.1 Flexible Shipping: by WP Desk – 4.8.5 Google Analytics for WordPress by MonsterInsights: by MonsterInsights – 8.1.0 Jetpack: by Automattic – 10.2 Kadence Blocks – Gutenberg Blocks for Page Builder Features: by Kadence WP – 2.1.14 matchHeight: by Neil Gee – 1.2.0 MOJO Marketplace: by Mike Hansen – 1.5.8 OptinMonster: by OptinMonster Team – 2.6.5 Page Visits Counter - Lite: by Denis Botic – 1.1.1 Perfect Brands for WooCommerce: by QuadLayers – 1.9.7 Restrict Widgets: by dFactory – 1.3.1 SliceWP Add-On - Affiliate Social Share: by SliceWP – 1.0.2 SliceWP Add-On - Affiliate Start ID: by SliceWP – 1.0.0 SliceWP Add-On - Custom Affiliate Fields: by SliceWP – 1.0.1 SliceWP Add-On - Import Export: by SliceWP – 1.0.0 SliceWP Add-On - Reports: by SliceWP – 1.0.1 SliceWP - WooCommerce Affiliate Account: by SliceWP – 1.0.0 SliceWP: by SliceWP – 1.0.51 Virtue/Ascend/Pinnacle Toolkit: by Kadence WP – 4.9.6 Widgets On Pages: by Todd Halfpenny – 1.5.0 Open Graph and Twitter Card Tags: by Webdados – 3.1.1 Orders Tracking for WooCommerce: by VillaTheme – 1.1.8.7 Product Gallery Slider for WooCommerce: by codeixer – 2.1.3 Payment Plugins for Stripe WooCommerce: by Payment Plugins support@paymentplugins.com – 3.3.11 WooCommerce Cart Stock Reducer: by James Golovich – 3.75 WooCommerce - ShipStation Integration: by WooCommerce – 4.1.46 WooCommerce: by Automattic – 5.8.0 MyRewards: by Long Watch Studio – 4.5.3.1 WP Mail SMTP: by WPForms – 3.1.0 WPForms Lite: by WPForms – 1.7.0 Custom Product Tabs for WooCommerce: by YIKES Inc. – 1.7.7 ### Inactive Plugins (3) ### Equal Height Columns: by MIGHTYminnow Mickey Kay Braad Martin – 1.1.4 Fonts Plugin | Google Fonts Typography: by Fonts Plugin – 3.0.4 Widget Options: by Widget Options Team – 3.7.9 ### Must Use Plugins (1) ### Endurance Page Cache: by Mike Hansen – 2.1.2 ### 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) Connected to WooCommerce.com: ✔ ### WC Pages ### Shop base: #397 - /shop/ Cart: #311 - /shopping-cart/ Checkout: #309 - /checkout/ My account: #307 - /my-account/ Terms and conditions: #286 - /terms-of-use/ ### Theme ### Name: virtuechildtheme Version: 1.0 Author URL: Child Theme: ✔ Parent Theme Name: Virtue Parent Theme Version: 3.4.5 Parent Theme Author URL: https://kadencewp.com/ WooCommerce Support: ✔ ### Templates ### Overrides: virtue/woocommerce/archive-product.php virtue/woocommerce/content-product.php virtuechildtheme/woocommerce/content-single-product.php virtuechildtheme/woocommerce/emails/customer-invoice.php virtuechildtheme/woocommerce/emails/customer-processing-order.php virtue/woocommerce/loop/loop-end.php virtue/woocommerce/loop/loop-start.php virtue/woocommerce/loop/price.php virtue/woocommerce/loop/rating.php virtue/woocommerce/loop/sale-flash.php virtue/woocommerce/single-product/add-to-cart/external.php virtue/woocommerce/single-product/add-to-cart/grouped.php virtue/woocommerce/single-product/add-to-cart/simple.php virtue/woocommerce/single-product/add-to-cart/variable.php virtue/woocommerce/single-product/price.php virtue/woocommerce/single-product/product-image.php virtue/woocommerce/single-product/product-thumbnails.php virtue/woocommerce/single-product/sale-flash.php virtue/woocommerce/single-product.php virtue/woocommerce/content-product_cat.php virtue/woocommerce/taxonomy-product_cat.php virtue/woocommerce/taxonomy-product_tag.php ### Action Scheduler ### Complete: 158 Oldest: 2021-10-09 12:53:41 -0700 Newest: 2021-10-14 09:59:06 -0700 Pending: 5 Oldest: 2021-10-14 14:29:05 -0700 Newest: 2021-10-15 07:11:06 -0700 ### Status report information ### Generated at: 2021-10-14 09:59:27 -07:00
Any idea yet on what could be causing this?
Hi @meburke
Could you also share a screenshot of your Standard rates from WooCommerce > Settings > Tax?
So, I figured out the problem. Two problems, actually. The first is that my standard rates table only had 5-digit zip codes listed and didn’t account for Zip+4 zip codes (US addresses), and my most recent order that didn’t calculate tax had a Zip+4 entered so it didn’t recognize it. I’ve fixed that by just adding the wildcard * after each zip code so it’ll calculate tax when a Zip+4 is entered.
The second issue also has to do w/ the rates table. My zip code in the rates table lists a regional title rather than the city name, so when I put my mailing address in, the city “names” don’t match, so therefore WooCommerce doesn’t calculate tax. I have temporarily fixed that as well by just replacing city names throughout the entire table with the wildcard *.
It did make me realize the limitations of the WooCommerce tax calculation system, though – people do make typing errors, so all it takes is one little typo and the customer doesn’t get charged tax. I guess I will have to look for a plugin that will validate addresses w/ the USPS during checkout.
Hi @meburke,
I’m glad to hear you were able to find out what was happening with the tax rates. You might consider using automated taxes that are part of WooCommmerce Shipping & Tax. That would be another way to handle this that isn’t quite so finicky.
https://wordpress.org/plugins/woocommerce-services/
You can use this extension to validate addresses to make sure they are correct.
https://woocommerce.com/products/postcodeaddress-validation/
If you’d like to give that a try, we do offer a 30 day refund window. That way you can see if it works for your business. If it doesn’t, you can let us know and we’ll send you your money back.
Let me know if you have any questions.
- The topic ‘Used to calculate tax, now doesn’t’ is closed to new replies.