Hi @Soufiane_Ghzal,
I completely understand your concerns with reaching out via the Help Center, though for issues such as these we would need to look into specific store data internally, which requires a fully authenticated support interaction for merchant security, and that’s not something we can do through the Community Forums yet unfortunately.
We do have technically capable escalated support teams available for authenticated support interactions initiated through the Help Center, for example I’m in the Developer Support team myself and my teammates and I would be able to help you look into this in more detail there.
When you reach out to the Support Team via the Help Center, I would recommend including as much context and details as possible to help ensure the frontline Support Advisors know the correct technical team to reach out to, to ensure you can get the support needed for this issue.
In this case, when you reach out be sure to provide us with a specific example of this behaviour occurring, with the following details.
- product that has the delay on
sellableOnlineQuantity updated
- as exact a timeframe as possible, of when the adjustment was made, and when the field was updated
- full HTTP details from any API calls adjusting the quantity, and any webhooks received from the initial inventory level update that lead to the
sellableOnlineQuantity delay
- The full plain text HTTP Request, including URL, Body, and Headers (no access tokens)
- The full plain text HTTP Response, including Body and Headers
- also you can link this community thread as well, so the frontline Support Advisor knows what we’ve looked at, and knows to reach out to Developer Support for more assistance.
It’s a bit of an issue that the webhook product/update does not fire when this field is computed, we cannot use it reliably if that’s the case.
Regarding the product/update webhook not triggering when the sellableOnlineQuantity field is updated. As mentioned it does trigger when individual inventory levels are updated for products, so you can use those webhooks to see when the inventory on a product is changed to know that you could expect an update to the sellableOnlineQuantity field, then you can calculate the available inventory manually with the inventoryLevel data, or wait a couple seconds for it to update and poll the sellableOnlineQuantity field in an API call to confirm.
I do understand this is not ideal, and I will be submitting some feedback on your behalf internally that we should trigger the webhook for this field update as well. I can see an argument however for why we wouldn’t trigger the webhook for this update, since the actual inventory update is already triggering the webook, and sending a new webook for the sellableOnlineQuantity would add additional noise since the actual inventory adjustment was already accounted for in the previous webhook.
While I can’t guarantee if this will be added or not, I can assure you that our developers and product managers do take all of our merchant and partner feedback with great value when determining future features and platform updates.