Currently we're facing some challenges in our EPI Commerce implementation. In our setup convert a cart to an purchase order after the payment step (last step) in the checkout process has been completed. However some users open the webshop in multiple tabs which can cause issues with cart modifications during online payment.
For example:
A user has a cart and want to convert this into a purchase order and pays online. They stay in the online payment provider screen and they (accidently) add a new product in the second tab (which is using the same session and cart). Then they complete the payment step and the system detects that they payed the wrong amount as the cart amount is higher than the amount they payed.
Is there a way that we can lock cart operations in EPI Commerce during the payment process, such that we can use the OOTB validation system to block all cart modifications during the payment process? In that case we can easily prevent payment errors because of users which have multi tabs opened.