On a webshop that sends orders to the suppliers via webservices, we are having some problems with
Dynamicweb.Notifications.eCommerce.Cart.CheckoutDoneOrderIsComplete
(see attached code.png for code example)
It fires multiple times, which is probably caused by this
CheckoutHandler Redirecting to checkout handler: Dynamicweb.eCommerce.Cart.CheckoutHandlers.QuickPayPaymentWindow
being called multiple times on the order (see attached order log)
DynamicWeb has classified it as a bug #27719
http://developer.dynamicweb-cms.com/releases/known-bugs.aspx
which should be fixed sometime next week.
However, upgrading is not an option right now, so we are looking for alternative solutions, e.g. is there a way to find out if it is the first time CheckoutDoneOrderIsComplete has been fired, or anything else?