I have two problems related to tax calculations in WooCommerce.
All products are set as Tax Status = “Taxable” and Tax Class = “Standard”
1) I have a small number of products that are listed as taxable, but the displayed price excludes tax, and tax is NOT being calculated for them at checkout. These products were previously listed as non-taxable, and I tried to do a bulk edit to change them to taxable, but that did not work, so I manually changed them to taxable, but that did not change the tax calculation on the products.
2) The shop prices for the rest of the products (the majority) are displayed to customers as excluding tax, but when they are viewed in the shopping cart the tax is calculated. This would be OK, except that the tax settings in WooCommerce are as follows:
Automated taxes = Disable automated taxes
Prices entered with tax = Yes, I will enter prices inclusive of tax
Calculate tax based on = Customer shipping address
Shipping tax class = Standard
Rounding = not selected
Additional tax classes = 1) Reduced rate 2) Zero rate
Display prices in the shop = Including tax
Display prices during cart and checkout = Including tax
Price display suffix = excl GST
Display tax totals = As a single total
So the product price that is displaying to customers excludes tax, even though the settings are for the displayed price to include tax. But when products are viewed by the WP Administrator, the prices are inclusive of tax (which is what we want).
I have tried a few suggestions that I found online to correct this, but nothing has worked.
Because there are two different problems that are affecting the tax calculations at a product level, I feel like there is something at the product level that needs to be fixed – but I don’t know what it is.
The WooCommerce status report is at the end of this email
All plugins and themes are up to date with their versions System Status Report
### WordPress Environment ###
WordPress address (URL): [Redacted]
Site address (URL): [Redacted]
WC Version: 9.3.3
Legacy REST API Package Version: The Legacy REST API plugin is not installed on this site.
Action Scheduler Version: ✔ 3.8.1
Log Directory Writable: ✔
WP Version: 6.6.2
WP Multisite: –
WP Memory Limit: 2 GB
WP Debug Mode: –
WP Cron: ✔
Language: en_AU
External object cache: –
### Server Environment ###
Server Info: LiteSpeed
PHP Version: 7.4.33
PHP Post Max Size: 1 GB
PHP Time Limit: 3000
PHP Max Input Vars: 1000
cURL Version: 7.81.0
OpenSSL/3.0.2
SUHOSIN Installed: –
MySQL Version: 8.0.36
Max Upload Size: 1 GB
Default Timezone is UTC: ✔
fsockopen/cURL: ✔
SoapClient: ✔
DOMDocument: ✔
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔
### Database ###
[REDACTED]
### Post Type Counts ###
acf-field: 1
acf-field-group: 1
attachment: 2062
bwg_gallery: 2
bwg_share: 1
custom_css: 1
display_type: 7
foogallery: 3
grw_feed: 1
mailpoet_page: 1
mc4wp-form: 1
nav_menu_item: 37
ngg_gallery: 1
ngg_pictures: 14
oembed_cache: 51
page: 21
post: 13
product: 176
product_variation: 632
shop_coupon: 4
shop_order: 3003
shop_order_refund: 33
tribe_events: 1
tribe_organizer: 1
tribe_rsvp_tickets: 1
tribe_venue: 1
us_content_template: 5
us_grid_layout: 1
us_header: 1
us_page_block: 1
us_testimonial: 3
vc_settings_preset: 1
wp_global_styles: 1
wp_navigation: 1
wpcode: 2
### Security ###
Secure connection (HTTPS): ✔
Hide errors from visitors: ✔
### Active Plugins (35) ###
Secure Custom Fields: by WordPress.org – 6.3.10.2
Advanced Database Cleaner PRO: by Younes JFR. – 3.2.10
Advanced Woo Search: by ILLID – 3.19
Customer Reviews Collector for WooCommerce: by Trustindex.io – 4.5
GTM4WP - A Google Tag Manager (GTM) plugin for WordPress: by Thomas Geiger – 1.20.2
EWWW Image Optimizer: by Exactly WWW – 7.9.1
Export Media URLs: by Atlas Gondal – 2.1
Facebook for WooCommerce: by Facebook – 3.2.10
FileBird Pro: by Ninja Team – 6.4.2
Font Awesome: by Font Awesome – 4.5.0
Events Calendar by FooEvents: by FooEvents – 1.7.7
FooGallery: by FooPlugins – 2.4.22
Google for WooCommerce: by WooCommerce – 2.8.6
Jetpack VideoPress: by Automattic - Jetpack Video team – 2.1
Jetpack: by Automattic – 13.9.1
WPBakery Page Builder: by Michael M - WPBakery.com – 7.9
LiteSpeed Cache: by LiteSpeed Technologies – 6.5.2
Mailchimp for WooCommerce: by Mailchimp – 4.4.1
MC4WP: Mailchimp for WordPress: by ibericode – 4.9.18
PixelYourSite: by PixelYourSite – 10.0.0
Product Catalog Feed by PixelYourSite: by PixelYourSite – 2.2.0
Slider Revolution: by ThemePunch – 6.7.20
Easy Updates Manager: by Easy Updates Manager Team – 9.0.18
UpSolution Core: by UpSolution – 8.30.1
WooCommerce Cart Abandonment Recovery: by CartFlows Inc – 1.3.0
Variation Swatches for WooCommerce: by Emran Ahmed – 2.1.2
WooCommerce Extra Product Options Pro: by ThemeHigh – 3.2.5
PDF Invoices & Packing Slips for WooCommerce: by WP Overnight – 3.9.0
WooCommerce Shipping & Tax: by WooCommerce – 2.8.3
WooCommerce Square: by WooCommerce – 4.8.2
WooCommerce: by Automattic – 9.3.3
Customer Videos: by – 1.0
Wordfence Security: by Wordfence – 7.11.7
WP Mail SMTP: by WP Mail SMTP – 4.1.1
Widgets for Google Reviews: by Trustindex.io – 12.4.1
### Inactive Plugins (0) ###
### Must Use Plugins (2) ###
rms_unique_wp_mu_pl_fl_nm.php: by –
WordPress automation by Installatron: by –
### Settings ###
Legacy API Enabled: –
Force SSL: –
Currency: AUD ($)
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: –
Enforce Approved Product Download Directories: –
HPOS feature enabled: –
Order datastore: WC_Order_Data_Store_CPT
HPOS data sync enabled: –
### Logging ###
Enabled: ✔
Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
Retention period: 30 days
Level threshold: –
Log directory size: 2 MB
### WC Pages ###
Shop base: #17 - /shop/
Cart: #28 - /cart-2/ - Contains the [woocommerce_cart] shortcode
Checkout: #2137 - /checkout-2/ - Contains the [woocommerce_checkout] shortcode
My account: #2138 - /my-account/
Terms and conditions: ❌ Page not set
### Theme ###
Name: Impreza
Version: 8.30
Author URL: http://us-themes.com/
Child Theme: ❌ – If you are modifying WooCommerce on a parent theme that you did not build
personally we recommend using a child theme. See: How to create a child theme
WooCommerce Support: ✔
### Templates ###
Overrides: –
### Square ###
Environment: Production
Tokenization Enabled: ✔
Debug Mode: Save to Log
### Admin ###
Enabled Features: activity-panels
analytics
product-block-editor
coupons
core-profiler
customize-store
customer-effort-score-tracks
import-products-task
experimental-fashion-sample-products
shipping-smart-defaults
shipping-setting-tour
homescreen
marketing
mobile-app-banner
navigation
onboarding
onboarding-tasks
pattern-toolkit-full-composability
product-custom-fields
remote-inbox-notifications
remote-free-extensions
payment-gateway-suggestions
printful
shipping-label-banner
subscriptions
store-alerts
transient-notices
woo-mobile-welcome
wc-pay-promotion
wc-pay-welcome-page
launch-your-store
Disabled Features: experimental-blocks
minified-js
product-pre-publish-modal
settings
async-product-editor-category-field
product-editor-template-system
blueprint
reactify-classic-payments-settings
Daily Cron: ✔ Next scheduled: 2024-11-03 11:42:02 +10:00
Options: ✔
Notes: 56
Onboarding: completed
### Action Scheduler ###
Cancelled: 2
Oldest: 2024-10-07 14:08:53 +1000
Newest: 2024-10-23 12:37:54 +1000
Complete: 8,319
Oldest: 2024-10-03 15:20:53 +1000
Newest: 2024-11-03 14:53:25 +1000
Failed: 133
Oldest: 2021-09-16 18:25:25 +1000
Newest: 2024-10-31 17:14:21 +1000
Pending: 7
Oldest: 2024-11-03 18:52:54 +1000
Newest: 2024-11-07 15:44:07 +1000
### Status report information ###
Generated at: 2024-11-03 15:10:05 +10:00
The page I need help with: [log in to see the link]