Deal sync is not working. Why?
There are multiple steps to check whether deals syncing:
- Check whether the High Performance Order Storage (HPOS) feature is enabled on your WooCommerce website. To verify this, follow these steps:
- In the WordPress admin panel, navigate to the WooCommerce section on the left-hand side and click on Settings.
- Go to Advanced > Features.
- Look for the Order data storage setting and see if it’s set to High-performance order storage. If it is, please note that the integration is not compatible with HPOS by default. To enable compatibility, you will need to purchase the integration’s HPOS add-on from this link (https://makewebbetter.com/product/hubspot-woocommerce-hpos-compatibility/). Please note that without the add-on, the integration will still sync products and registered users from your WooCommerce site to HubSpot, but not order-related data.
- If the Order data storage setting is set to WordPress posts storage, you can continue with other steps to troubleshoot deal syncing, as the integration is already compatible with this setting.
- Check whether the hubwoo_deals_sync_check & hubwoo_ecomm_deal_update scheduler is working or not. These schedulers are important for deal syncing. To check the schedulers working on your website, please check this link(https://support.makewebbetter.com/hubspot-integrations/real-time-sync-working/) which has instructions for this. If these schedulers are not working, then we suggest you deactivate & reactivate the integration plugin on your WooCommerce website.
- Check the API Logs generated by integration while syncing. For this, navigate to our integration dashboard and open Logs Tab. You can check logs for contact syncing by typing “deals” term on the search bar, or by checking logs manually where the “Object” column has “deals” term. If the API logs run with status code like 400, 404 etc, then we suggest you contact our support team for debugging the issue through code.
- Please make sure that the mapping of deal stages along with WooCommerce order status should be properly saved in our integration settings as shown in the screenshot below. If there is any deal state created on the HubSpot end, and that new deal stage is not properly in the integration settings, then the deal syncing might face some issues.
- When our integration activates on the WooCommerce website, all the orders which are created after activating the integration are treated as Real time Orders and orders which were placed before activating our integration, then those orders will be treated as Historical Orders. The Historical orders will not sync automatically and you need to run deals syncing manually using Sync Historical Orders as Deals functionality in our integration as shown in the screenshot below.