Anywho, the payment processing, is it going into a job system? Some apps like to put their payment processing into a job so that they can speed up checkout. If the payment doesn't process, they cancel the order and send an email to the customer that their payment didn't go through and that they need to fix their order. Amazon is a good case of this and when I was at Bevv, our parent company had this implemented in their main ecommerce app, BloomNation, and it was tabled to be done in Bevv at some point.