Support » Plugin: WooCommerce Square » Product inventory does not update from Square as expected

  • Resolved metalandcoffee

    (@metalandcoffee)


    Hi!

    With Square set as my system of record, I noticed that the inventory for some products is not updating. For instance, there is a product with only 2 in stock in Square, but Woo is showing that there is 5 in stock. And every time I try a manual sync, the information is not updated.

    For one particular product, it shows that the product is synced with Square yet the inventory remains mismatched.

Viewing 6 replies - 1 through 6 (of 6 total)
  • When you’re doing a manual sync, can you just force it to update all the products instead of looking for differences? For some reason, it’s not updating the inventory of products that need updating.

    Plugin Support Mike W

    (@nixiack8)

    Hi @metalandcoffee,

    With Square set as my system of record, I noticed that the inventory for some products is not updating. For instance, there is a product with only 2 in stock in Square, but Woo is showing that there is 5 in stock. And every time I try a manual sync, the information is not updated.

    Inventory is always pulled from Square to WooCommerce, regardless of the Product system of record setting. That being said, if you only have the one store and your products are on WooCommerce to start with (not Square) it is advised to set your System of Record to WooCommerce. A brief explanation is below:

    If you sell via multiple channels (e.g. in-person with Square POS and online), we recommend setting Square as your system of record. Using Square as the system of record is especially helpful if inventory is shared for a Square location.

    If you sell online only, we recommend setting WooCommerce as your system of record. This will ensure basic WooCommerce product data are pushed to Square as they change on your site.

    from this link.

    Try to set it to WooCommerce and sync to see if it changes.

    > When you’re doing a manual sync, can you just force it to update all the products instead of looking for differences? For some reason, it’s not updating the inventory of products that need updating.

    You can do a full sync of products from WooCommerce > Settings > Square in the Update tab. Try that and see if it works, if it does not report back errors here 🙂

    I’m having a similar issue at the moment. I have Square set as my SOR. Our situation is that we updated the inventory levels in Square to reflect what our 3PL has on hand.
    The automated Sync from Square –> Woo was failing so I tried to perform a manual sync. I’m now just getting “Sync failed. Please try again” with no additional context.

    Checking the logs…
    “2019-09-20T16:48:40+00:00 CRITICAL Uncaught Error: Call to a member function getAmount() on null in /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Handlers/Product.php:156
    Stack trace:
    #0 /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Sync/Manual_Synchronization.php(1400): WooCommerce\Square\Handlers\Product::update_from_square(Object(WC_Product_Simple), Object(SquareConnect\Model\CatalogItem), false)
    #1 /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Sync/Stepped_Job.php(114): WooCommerce\Square\Sync\Manual_Synchronization->square_sor_sync()
    #2 /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Sync/Stepped_Job.php(55): WooCommerce\Square\Sync\Stepped_Job->do_next_step()
    #3 /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Handlers/Background_Job.php(172): WooCommerce\Square\Sync\Stepped_Job->run()
    #4 /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Handlers/Background_Job.php(123): WooCommerce\Squa in /nas/content/live/vyybcbd/wp-content/plugins/woocommerce-square/includes/Handlers/Product.php on line 156”

    Do you know what’s going on? I hadn’t made any major changes prior to this aside from updating some SKU’s in WooCommerce to match the SKU’s in Square.

    Plugin Support yukikatayama

    (@yukikatayama)

    Automattic Happiness Engineer

    Hi @jcbgfnr,

    Can you go to WooCommerce > Settings > Square then disconnect and reconnect again to see if the errors persist?

    Please also enable debug logging within the Square plugin’s settings, then try a sync again. Please let us know if you see any error logs within the Square log.

    Plugin Support Mike W

    (@nixiack8)

    Hi @metalandcoffee,

    Was the issue resolved? Please let us know 🙂

    @jcbgfnr,

    I reposted an answer in your other thread: https://wordpress.org/support/topic/how-do-i-add-products-now/ and we will keep it there, I am going to close this one.

    jcbgfnr

    (@jcbgfnr)

    Thanks Mike. We reverted back to v1.0.38 and it started working again. I’m a bit nervous that somebody on our end will auto-update it and it will break again but we’re ok for now. Thanks for the reply.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Product inventory does not update from Square as expected’ is closed to new replies.