Mark As Paid Orders From Odoo To BigCommerce

When a BigCommerce order is paid offline (cash on delivery, manual bank transfer, external POS, etc.) the BigCommerce control panel still shows the order as awaiting payment. With this feature, you can move the order out of awaiting payment in BigCommerce directly from Odoo once the matching invoice is paid.

Behind the scenes the connector sets the BigCommerce order status to Awaiting Fulfillment, so fulfillment can proceed in BigCommerce. It then stores the order status and payment status returned by BigCommerce on the Sale Order.

When The Mark As Paid Button Is Visible

The Mark As Paid In BigCommerce button appears on a Sale Order only when all of the following are true:

  • The instance has Mark Order as Paid? enabled, see Order Configuration.

  • The Sale Order is linked to a BigCommerce order (has a BigCommerce ID).

  • The Sale Order is fully invoiced and all customer invoices are fully paid in Odoo.

  • The BigCommerce Payment Status is not already Captured, Paid, Refunded, or Partially Refunded.

  • The BigCommerce Order Status is Incomplete, Pending or Awaiting Payment.

If any condition is not met, the button stays hidden. There is no error message.

Method - 1: Manual Mark As Paid

  1. Open Sales ‣ Orders and select the BigCommerce order.

  2. Confirm the order is fully paid in Odoo (the Invoices smart button shows all invoices in Paid or In Payment state).

  3. Click Mark As Paid In BigCommerce and confirm the dialog.

    Mark As Paid in BigCommerce Button
    • The connector updates the order in BigCommerce.

    • On success, the Sale Order shows the BigCommerce Order Status and BigCommerce Payment Status returned by BigCommerce, and the chatter shows “The order has been marked as paid in BigCommerce.”

Method - 2: Automatic Mark As Paid

Once Mark Order as Paid? is enabled on the instance, registering a payment, or reconciling a bank statement line, against the invoice of a BigCommerce order that meets the conditions above sends the same update automatically. No additional scheduled action is needed.

Note

  • Payments registered by the Marketplace Workflow during order import do not trigger the update. For those orders, use the button if the BigCommerce order is still awaiting payment.

  • The button is hidden when BigCommerce already shows the payment as Captured or Paid, or when the order is past Awaiting Payment.