Developer forum

Forum » Swift » Live Stock
Justin Sjouw Dynamicweb Employee
Justin Sjouw
Reply

Hi,

Is this still true? I was pretty sure this was fixed a while ago in Swift?


Replies

 
Nuno Aguiar Dynamicweb Employee
Nuno Aguiar
Reply
This post has been marked as an answer

Hi Justin,

 

Yes, the ability to have live stock has been added to Swift a few versions ago, and should have a small refactor in the near future.

 

However, I would argue that in most situations you would not need it. I understand the "desire", but it raises a number of issues and does not really solve the problem. Using a scheduled task that would update the stock amounts at a (reasonable) interval, is best.

 

  • Dynamicweb is capable of handling stock and reserves throughout the flow of an order
  • The website should/could he handled as a separate warehouse (that's how a lot of companies do it), which reduces the risk of oversell
  • Companies need to have some processes for over-selling anyway (imagine the last item actually got broken during handling)
  • In high volume websites, you can't/shouldn't even sync the order when placed, but use a scheduled task to sync the orders at every 'X' minutes
    • You need that anyway for when an order sync fails
  • And because of the unsynced orders, Live stock is not accurate, because the ERP doesn't know about it (but DW does)

 

Just putting some thoughts out there. We definitely need it from time to time, as much as I argue the lack of value it provides for some customers.

 

Best Regards,

Nuno Aguiar

Votes for this answer: 1
 
Justin Sjouw Dynamicweb Employee
Justin Sjouw
Reply

Hey Nuno,

I agree that setting up an integration for the stock is not that hard.

My take is that we can Use LiveIntegration for smaller setups, in this case I'm working with a case where there is around 10 to 20 b2b orders per day.

This does not put a lot of stress on BC, and having prices and stock live integrated, is somewhat easier so it saves the customer some project setup costs.

Thanks for your input!

Justin

 

You must be logged in to post in the forum