BigCommerce now allows for the remote capture of payments on orders. This means that payment can now be captured from the Admin Panel, where previously it could only be captured either in checkout, or in BigCommerce. In this article we'll discuss how this may affect your integration, and what the upsides of capturing payments in the Admin Panel are.
Where Should I Capture Payments?
Previous to the updates to BigCommerce's API that enabled payment capture in the Admin Panel (also known as "remote" capture), clients using Modern Retail's advanced features (In-Store Pickup is one major example) captured payments at checkout, and then issued a refund from the Admin Panel as needed on the order.
Now, with remote capture, we can instead capture payment in the Admin Panel. This means that everything is occurring in one system, and the risk of missing a captured payment on an order is reduced.
Downsides to Remote Capture
Currently, the BigCommerce API only allows for the whole order to be captured; we cannot partially capture an order. So, for example, if there's a line item on an order that can't be filled, you'll need to capture the whole order and then refund that line item. This, of course, is possible; we can partially refund an order (ie refunding one line item, or 1 out of X quantity on a line item).
If you have additional questions, please feel free to reach out to us with a support request from the Admin Panel.