Hi there,
We have a site that has an issue with Quickpay. Looks like the customer paid but the callback never made it onto the correct order. Below you see some of the logs from this order based on its AutoId. In Quickpay, the order is known and paid as WO187759. In Dynamicweb that order doesn't exist, but we have one with the next ID: WO187760 which has the correct contents but no payment associated with it. So, the customer paid, but we never got a correct payment confirmation and thus never shipped the order.
It seems that in CheckoutHandler, there's code to auto-fix the order ID based on the Auto ID (the first log line below). Shouldn't the Quickpay handler do something similar? The log indicates that it knows that WO187759 and WO187760 are related, so could it (should it) have marked WO187760 as completed and paid instead of erroring?
ERROR: ERROR (Fixed issue) Callback called with CheckoutHandlerOrderId = WO187759 that does not exist - found new orderid WO187760, with autoid 188692 (OrderID:WO187760
ERROR: The ordernumber returned from callback does not match with the ordernumber set on the order: Callback: 'WO187759', order: 'WO187760' (OrderID:WO187760
Thanks,
Imar