• Resolved prunly

    (@prunly)


    Hello,

    I am testing your plugin with a catalog of about 180 items, some of which have 10-20 variations. The server has plenty of memory and seems to handle the sync fairly quickly.

    However, about 6 products have imported with incorrect pricing, e.g. 74.98 instead of 74.99. I can only guess this is some kind of rounding error when syncing to the database.

    The other issue is the Square catalog has a mix of taxable and non-taxable items. Unfortunately all items are imported as taxable.

    I’m happy to help diagnose this issue in any way I can.

    SYSTEM REPORT

    ` WordPress Environment
    
    WordPress address (URL): https://wordpress-416598-4230835.cloudwaysapps.com<br>Site address (URL): https://wordpress-416598-4230835.cloudwaysapps.com<br>WC Version: 8.5.1<br>REST API Version: ? 8.5.1<br>WC Blocks Version: ? 11.8.0-dev<br>Action Scheduler Version: ? 3.7.1<br>Log Directory Writable: ?<br>WP Version: 6.4.2<br>WP Multisite: –<br>WP Memory Limit: 256 MB<br>WP Debug Mode: –<br>WP Cron: ?<br>Language: en_US<br>External object cache: ? Server Environment
    
    Server Info: Apache/2.4.58 (Debian)<br>PHP Version: 7.4.33<br>PHP Post Max Size: 20 MB<br>PHP Time Limit: 300<br>PHP Max Input Vars: 2500<br>cURL Version: 7.64.0<br>OpenSSL/1.1.1n
    
    SUHOSIN Installed: –<br>MySQL Version: 5.5.5-10.4.20-MariaDB-1:10.4.20+maria~buster-log<br>Max Upload Size: 20 MB<br>Default Timezone is UTC: ?<br>fsockopen/cURL: ?<br>SoapClient: ?<br>DOMDocument: ?<br>GZip: ?<br>Multibyte String: ?<br>Remote Post: ?<br>Remote Get: ? Database
    
    WC Database Version: 8.5.1<br>WC Database Prefix: wp_<br>Total Database Size: 21.71MB<br>Database Data Size: 14.94MB<br>Database Index Size: 6.77MB<br>wp_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_actions: Data: 1.52MB + Index: 0.89MB + Engine InnoDB<br>wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_actionscheduler_logs: Data: 1.52MB + Index: 0.38MB + Engine InnoDB<br>wp_bv_fw_requests: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_bv_ip_store: Data: 0.28MB + Index: 0.17MB + Engine InnoDB<br>wp_bv_lp_requests: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB<br>wp_gf_addon_feed: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_gf_draft_submissions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_gf_entry: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gf_entry_meta: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_gf_entry_notes: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gf_form: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_gf_form_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_gf_form_revisions: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gf_form_view: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_gf_rest_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_icwp_wpsf_at_logs: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icwp_wpsf_at_meta: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icwp_wpsf_botsignal: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icwp_wpsf_crowdsec_signals: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_event: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_events: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_ips: Data: 0.27MB + Index: 0.17MB + Engine InnoDB<br>wp_icwp_wpsf_ip_rules: Data: 1.52MB + Index: 0.33MB + Engine InnoDB<br>wp_icwp_wpsf_malware: Data: 1.52MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_mfa: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_reports: Data: 0.11MB + Index: 0.02MB + Engine InnoDB<br>wp_icwp_wpsf_req_logs: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_icwp_wpsf_resultitems: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_resultitem_meta: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_icwp_wpsf_scans: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_snapshots: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_icwp_wpsf_user_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_options: Data: 2.16MB + Index: 0.08MB + Engine InnoDB<br>wp_postmeta: Data: 1.52MB + Index: 1.95MB + Engine InnoDB<br>wp_posts: Data: 2.52MB + Index: 0.28MB + Engine InnoDB<br>wp_rg_form: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_rg_form_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_rg_form_view: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_rg_incomplete_submissions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_rg_lead: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_rg_lead_detail: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_rg_lead_detail_long: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_rg_lead_meta: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_rg_lead_notes: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_shortpixel_folders: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_shortpixel_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_shortpixel_postmeta: Data: 0.06MB + Index: 0.08MB + Engine InnoDB<br>wp_shortpixel_queue: Data: 0.02MB + Index: 0.09MB + Engine InnoDB<br>wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_term_relationships: Data: 0.05MB + Index: 0.02MB + Engine InnoDB<br>wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_admin_notes: Data: 0.06MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_admin_note_actions: Data: 0.05MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_orders: Data: 0.02MB + Index: 0.11MB + Engine InnoDB<br>wp_wc_orders_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_addresses: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_operational_data: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB<br>wp_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_product_meta_lookup: Data: 0.09MB + Index: 0.13MB + Engine InnoDB<br>wp_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_woocommerce_square_customers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB<br>wp_yoast_indexable: Data: 0.03MB + Index: 0.09MB + Engine InnoDB<br>wp_yoast_indexable_hierarchy: Data: 0.02MB + Index: 0.05MB + Engine InnoDB<br>wp_yoast_migrations: Data: 0.02MB + Index: 0.02MB + Engine InnoDB<br>wp_yoast_primary_term: Data: 0.02MB + Index: 0.03MB + Engine InnoDB<br>wp_yoast_seo_links: Data: 0.02MB + Index: 0.03MB + Engine InnoDB Post Type Counts
    
    acf-field: 50<br>acf-field-group: 1<br>attachment: 236<br>gblocks_global_style: 3<br>gblocks_templates: 55<br>nav_menu_item: 13<br>page: 14<br>post: 1<br>product: 181<br>product_variation: 336<br>revision: 9<br>wp_global_styles: 1<br>wpgae_click_event: 2 Security
    
    Secure connection (HTTPS): ?<br>Hide errors from visitors: ? Active Plugins (3)
    
    Advanced Custom Fields PRO: by WP Engine – 6.2.5<br>WooCommerce Square: by WooCommerce – 4.4.1<br>WooCommerce: by Automattic – 8.5.1 Inactive Plugins (17)
    
    Breeze: by Cloudways – 2.1.3<br>Cachebuster: by Albert Peschar – 1.5<br>Custom Admin Interface Pro: by Martin Gibson – 1.51<br>GenerateBlocks: by Tom Usborne – 1.8.2<br>GenerateBlocks Pro: by Tom Usborne – 1.6.0<br>GP Premium: by Tom Usborne – 2.4.0<br>Gravity Forms: by Gravity Forms – 2.8.2<br>MalCare WordPress Security Plugin - Malware Scanner, Cleaner, Security Firewall: by MalCare Security – 5.42<br>ManageWP - Worker: by GoDaddy – 4.9.19<br>Shield Security: by Shield Security – 18.5.10<br>ShortPixel Image Optimizer: by ShortPixel - Convert WebP/AVIF & Optimize Images – 5.5.3<br>Simple Image Sizes: by Rahe – 3.2.2<br>Site Kit by Google: by Google – 1.118.0<br>Waka Bulk Page: by Waka – 1.0.3<br>WooCommerce Remove All Products: by Gabriel Reguly<br>Erik Golinelli – 8.1.0
    
    WordPress Importer: by wordpressdotorg – 0.8.2<br>Yoast SEO: by Team Yoast – 21.8.1 Dropin Plugins (1)
    
    object-cache.php: Object Cache Pro (Drop-in) Must Use Plugins (1)
    
    Object Cache Pro (MU): by Rhubarb Group – 1.20.2 Settings
    
    API Enabled: –<br>Force SSL: –<br>Currency: USD ($)<br>Currency Position: left<br>Thousand Separator: ,<br>Decimal Separator: .<br>Number of Decimals: 2<br>Taxonomies: Product Types: external (external)<br>grouped (grouped)<br>simple (simple)<br>variable (variable)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)<br>exclude-from-search (exclude-from-search)<br>featured (featured)<br>outofstock (outofstock)<br>rated-1 (rated-1)<br>rated-2 (rated-2)<br>rated-3 (rated-3)<br>rated-4 (rated-4)<br>rated-5 (rated-5)
    
    Connected to Woo.com: –<br>Enforce Approved Product Download Directories: ?<br>HPOS feature screen enabled: ?<br>HPOS feature enabled: ?<br>Order datastore: Automattic\WooCommerce\Internal\DataStores\Orders\OrdersTableDataStore<br>HPOS data sync enabled: – WC Pages
    
    Shop base: #35387 - /shop/<br>Cart: #35388 - /cart/<br>Checkout: #35389 - /checkout/<br>My account: #35390 - /my-account/<br>Terms and conditions: ? Page not set Theme
    
    Name: Add Client Name in style.css<br>Version: 1.0<br>Author URL: https://www.comminternet.com/<br>Child Theme: ?<br>Parent Theme Name: GeneratePress<br>Parent Theme Version: 3.3.1<br>Parent Theme Author URL: https://tomusborne.com<br>WooCommerce Support: ? Templates
    
    Overrides: – Admin
    
    Enabled Features: activity-panels<br>analytics<br>product-block-editor<br>coupons<br>core-profiler<br>customer-effort-score-tracks<br>import-products-task<br>experimental-fashion-sample-products<br>shipping-smart-defaults<br>shipping-setting-tour<br>homescreen<br>marketing<br>mobile-app-banner<br>navigation<br>onboarding<br>onboarding-tasks<br>product-variation-management<br>product-virtual-downloadable<br>product-external-affiliate<br>product-grouped<br>remote-inbox-notifications<br>remote-free-extensions<br>payment-gateway-suggestions<br>shipping-label-banner<br>subscriptions<br>store-alerts<br>transient-notices<br>woo-mobile-welcome<br>wc-pay-promotion<br>wc-pay-welcome-page
    
    Disabled Features: customize-store<br>minified-js<br>new-product-management-experience<br>product-linked<br>settings<br>async-product-editor-category-field
    
    Daily Cron: ? Next scheduled: 2024-01-19 19:52:33 -05:00<br>Options: ?<br>Notes: 66<br>Onboarding: skipped Action Scheduler
    
    Complete: 2,543<br>Oldest: 2024-01-16 14:54:01 -0500<br>Newest: 2024-01-19 12:59:41 -0500
    
    Failed: 1<br>Oldest: 2024-01-16 17:22:40 -0500<br>Newest: 2024-01-16 17:22:40 -0500
    
    Pending: 3<br>Oldest: 2024-01-19 13:59:40 -0500<br>Newest: 2024-01-23 17:13:33 -0500 Status report information
    
    Generated at: 2024-01-19 13:03:16 -05:00<br>`
Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello prunly,

    Thank you for reaching out to WooCommerce support.

    Regarding the minor discrepancies in pricing, you are correct in suggesting it could be a rounding error. This is sometimes due to the different ways in which Square and the WooCommerce database handle data.

    As for the mix of taxable and non-taxable items, it would greatly help if you could share screenshots of the Tax Status from Square, as well as the corresponding Tax Status at WooCommerce. These visuals will assist us in better understanding the configuration on both ends.

    Using this information, I will try to replicate the issue on my end and determine what could be causing these inconsistencies.

    Thank you for your cooperation and patience as we work through this together.

    Best regards.

    Thread Starter prunly

    (@prunly)

    Hi Zubair,

    Thanks for the speedy response. As far as the rounding error goes – is there any way to ensure this does not happen, such as changing DB settings or field collation?

    For the tax issue, below is one simple product that experiences the tax problem on our dev site:
    https://wordpress-416598-4230835.cloudwaysapps.com/product/under-armor-tactical-heatgear-hood/

    This is a non-taxable item as set up in Square, which is our SOR. In WooCommerce the product has a tax status of Taxable and will be charged 6.25% Massachusetts sales tax when shipped to an address in MA. Screenshots of settings below:

    Square product tax settings:

    Square account settings:

    This shows that tax is assigned to some items and not others (product used in example is highlighted as not checked):

    WooCommerce product tax settings after import:

    Here is the tax_status = taxable in the WooCommerce database for this product:

    And here are the URLs in Woo/Square to show we are examining the right product:

    I hope this helps you recreate the problem or find a solution for us. If you need anything else please let me know.

    Hi there @prunly ??

    Thank you for reaching back, with further details on this.

    Let’s zoom out for a moment, and take things from the top.

    about 6 products have imported with incorrect pricing, e.g. 74.98 instead of 74.99. I can only guess this is some kind of rounding error when syncing to the database.

    To clarify, what is the sync setting at the site? Documentation is linked here, for your convenience.

    The other issue is the Square catalog has a mix of taxable and non-taxable items. Unfortunately all items are imported as taxable.

    For further details on how WooCommerce handles tax-inclusive pricing, take a look at the documentation linked here, should the opportunity to do so did not appear yet.

    As far as the rounding error goes – is there any way to ensure this does not happen, such as changing DB settings or field collation?

    I’d recommend taking a look at the forum thread, linked here, on this subject.

     a catalog of about 180 items, some of which have 10-20 variations.

    Kindly note, unlike WooCommerce, Square does not support multiple attributes. Further details can be found in the documentation, linked here.

    I trust that points you in the right direction, but if you have more questions, let us know.

    We’re happy to help.

    • This reply was modified 10 months, 1 week ago by anastas10s. Reason: typo
    Thread Starter prunly

    (@prunly)

    Hi Pepe and thanks for the response and links. On closer inspection, the prices are syncing correctly and there is no rounding error. Apologies for the false report.

    However, the issue with taxes remains. Non-taxable products are not being marked as such in WooCommerce after syncing from Square. We are entering the price exclusive of tax in Square. Woocommerce is also set to display prices exclusive of tax. Our plugin sync setting is Square.

    Here is our tax settings in WooCommerce:

    Hi there @prunly ??

    On closer inspection, the prices are syncing correctly and there is no rounding error.

    That’s great to hear! Thanks for letting us know.

    the issue with taxes remains. Non-taxable products are not being marked as such in WooCommerce after syncing from Square. We are entering the price exclusive of tax in Square. Woocommerce is also set to display prices exclusive of tax. Our plugin sync setting is Square.

    Just to be sure, you are testing with the following:

    • Product prices are entered without tax, in Square
    • No other tax settings are set up in Square
    • Product prices sync, as expected (remain the same), on the WooCommerce site
    • Tax settings are set to display for Massachusetts, at WooCommerce checkout

    Am I getting this?

    If so, could you please share further details, for a specific product?

    If otherwise, kindly elaborate further, so we can try replicating this.

    We await your response to better assist you.

    Thread Starter prunly

    (@prunly)

    Yes, I can confirm the following are all true:

    • Product prices are entered without tax, in Square
    • No other tax settings are set up in Square
    • Product prices sync, as expected (remain the same), on the WooCommerce site
    • Tax settings are set to display for Massachusetts, at WooCommerce checkout

    Here is an item in WooCommerce:
    https://wordpress-416598-4230835.cloudwaysapps.com/product/under-armor-tactical-heatgear-hood/

    And the same item offered via Square Checkout:
    https://square.link/u/86pEtT9K

    Using a test address of 239 Main Street, Hyannis, MA 02601 you will notice that tax is not added in Square but it is added in WooCommerce. This is because of the incorrect taxable status in WooCommerce.

    Below is the entry for this item from the WooSquare log. I noticed that tax_ids is not set in this array as it is with another taxable product I examined, yet the tax_status is set to taxable in the WooCommerce database.

    If you need further information please let me know.

    {
                "type": "ITEM",
                "id": "GYKV6ZEWVXL7BQHKW7NCFHXL",
                "updated_at": "2024-01-19T20:12:05.888Z",
                "version": 1705695125888,
                "is_deleted": false,
                "present_at_all_locations": true,
                "item_data": {
                    "name": "Under Armor Tactical Heatgear Hood",
                    "description": "Balaclava-style face mask offers full head & facial protection, extending below the neckline for extra coverage\nUPF 30+ protects your skin from the sun's harmful rays\n4-way stretch construction moves better in every direction\nMaterial wicks sweat & dries really fast\nAnti-odor technology prevents the growth of odor causing microbes",
                    "category_id": "ESRDMRVKBO7JG3ZZCNG3Q2B6",
                    "variations": [
                        {
                            "type": "ITEM_VARIATION",
                            "id": "5GDVLEBS263JSGVXGGD62RYJ",
                            "updated_at": "2024-01-19T20:12:05.888Z",
                            "version": 1705695125888,
                            "is_deleted": false,
                            "present_at_all_locations": true,
                            "item_variation_data": {
                                "item_id": "GYKV6ZEWVXL7BQHKW7NCFHXL",
                                "name": "Regular",
                                "sku": "UA-8005",
                                "ordinal": 1,
                                "pricing_type": "FIXED_PRICING",
                                "price_money": {
                                    "amount": 2499,
                                    "currency": "USD"
                                },
                                "location_overrides": [
                                    {
                                        "location_id": "L95GEXXYWM4HS",
                                        "track_inventory": true
                                    },
                                    {
                                        "location_id": "LWNE8M92C3HZC",
                                        "track_inventory": true
                                    }
                                ],
                                "track_inventory": true,
                                "sellable": true,
                                "stockable": true,
                                "item_variation_vendor_info_ids": [
                                    "LGBLKHS7MNHSG463SPQ563DN"
                                ]
                            }
                        }
                    ],
                    "product_type": "REGULAR",
                    "skip_modifier_screen": false,
                    "image_ids": [
                        "SXSQAARGA2YV3VXIPOOF4PXP"
                    ],
                    "description_html": "<ul><li>Balaclava-style face mask offers full head & facial protection, extending below the neckline for extra coverage<\/li><li>UPF 30+ protects your skin from the sun's harmful rays<\/li><li>4-way stretch construction moves better in every direction<\/li><li>Material wicks sweat & dries really fast<\/li><li>Anti-odor technology prevents the growth of odor causing microbes<\/li><\/ul><p><br\/><\/p>",
                    "description_plaintext": "Balaclava-style face mask offers full head & facial protection, extending below the neckline for extra coverage\nUPF 30+ protects your skin from the sun's harmful rays\n4-way stretch construction moves better in every direction\nMaterial wicks sweat & dries really fast\nAnti-odor technology prevents the growth of odor causing microbes"
                }
            },

    Thank you for reaching back, with further details on this, @prunly.

    I understand that the culprit is found with how the product’s tax settings are currently set in WooCommerce. Below, I am pasting part of a previous response here, for reference:

    WooCommerce product tax settings after import:

    As a next step, kindly select None from the drop-down for Tax status, and see if the issue persists, or otherwise.

    I trust that points you in the right direction. Let us know how it goes!

    Thread Starter prunly

    (@prunly)

    Hi Pepe,

    This is the issue. The non-taxable product is synced to WooCommerce with Tax Status = Taxable when it should be imported with Tax Status = None.

    Kindly advise how to ensure that non-taxable products are imported from Square with the correct Tax Status in WooCommerce, or if that is not possible with this plugin.

    Plugin Support abwaita a11n

    (@abwaita)

    Hi @prunly,

    Kindly advise how to ensure that non-taxable products are imported from Square with the correct Tax Status in WooCommerce, or if that is not possible with this plugin.

    Yes, currently, we don’t sync over the tax statuses of products from/to Square. That said, I would recommend posting this as a feature requests so that our developers can consider adding the functionality to sync tax statuses – https://woo.com/feature-requests/square/

    The product data that is synced is mentioned here – https://woo.com/document/woocommerce-square/sync-settings/#section-5.

    Thus, once you’ve imported products from Square to WooCommerce, you will want to update their tax statuses and classes on WooCommerce. For reference, we have more details on setting up WooCommerce tax statuses/classes here – https://woo.com/document/setting-up-taxes-in-woocommerce/.

    Thanks.

    Thread Starter prunly

    (@prunly)

    Thank you for the straight answer @abwaita

    I have created a feature request here:
    https://woo.com/feature-request/import-tax-status-from-square-to-woocommerce/

    If anybody else would like to see tax status synced from Square to WooCommerce for the items in their catalog, please consider upvoting the request at the link above.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Tax status not imported and intermittent rounding error’ is closed to new replies.