Your integration syncs continuously with Lightspeed Onsite, retrieving any data with a Modified Timestamp more recent than the last Sync. Lightspeed Onsite does not update the Modified Timestamp of products consistently, so it is important to be aware of the limitations.
Products may appear to have their data changed within the Lightspeed Interface, but unfortunately in these cases, the change is not sent to the integration. Lightspeed is aware of these issues.
Whenever the Save Button on a Product Card is pressed or Imports Tools is used to Update Products, Lightspeed Onsite changes the timestamp on the Modified Date of the Product and sends the updated data to your Integration.
Supported Update Methods:
- We recommend using Import Tools for updating product in bulk.
- Saving a Matrix Parent product will only send updates for the Matrix Parent.
Unsupported Update Methods:
- The Set Product Info Tool does not mark the products as modified and should not be used.
- Adding an image to a Product does not mark the card as modified.
- Saving a Matrix Parent product does not modify the Timestamp of Matrix Child products. Matrix Child products must be saved individually.
These are considered bugs in Lightspeed Onsite which should be addressed in a future Lightspeed Onsite version.
Product Inventories are updated each time a product is updated, sold, or received in Lightspeed Onsite. In addition, your integration performs a Nightly Inventory sync with Lightspeed Onsite to catch other inventory changes.
Nightly Inventory Update
Some inventory changes are not available from the Lightspeed Onsite API. To mitigate this, each night your integration retrieves the Inventory of all products from Lightspeed Onsite with this criteria:
- Is currently Web Enabled and Current
- Was previously Web Enabled and Current if Non-Current Action set to Ignore.
The inventory quantity received from Lightspeed is compared to the current inventory saved to your integration account. Any products whose inventory differs will be updated automatically.
Reserved Inventory and Adjustments
Lightspeed Onsite does not mark each Product Card as modified when inventory is changed. Whenever inventory is reserved or adjusted the product update is not returned to your integration by the Lightspeed API.
To update product inventory immediately, press "Save” on the Product Card and the inventory will be updated during the next sync.
Note: Lightspeed requires an edit is made to a product so that "Save" can be clicked.
Note: Lightspeed added support to sync Lightspeed Orders in Onsite 2016, which makes it possible to sync Inventory Reservations. Please contact Accumula Support if you're interested in upgrading to Onsite 2016 to enable this feature.
Bulk Inventory Updates
If essential, a bulk inventory update can be triggered by using the Bulk Update process. Keep in mind that orders will not be downloaded until the Bulk Update is completed. If updating thousands of products, this will take several hours.
To manually test a product, uncheck and recheck the Editable Sell box on the Product card, then press the Save button. This will ensure that the Timestamp is updated. When testing Matrix Products, you must do this for each of the Parent and Child Products.
Note: During manual testing, please allow at least 5 minutes for updates to appear in your ecommerce solution.