B-Cart supports credit card payments through Stripe, so your customers can pay securely using Visa, Mastercard, Amex and more. The integration is seamless and payments are tracked in B-Cart automatically.
How Stripe Payments Work
When Stripe is enabled in your account:
Customers can pay using a secure Stripe checkout window.
All Stripe transactions are recorded in B-Cart automatically — usually within a minute — and linked to the correct order.
Payment statuses are updated based on Stripe's response (for example, Successful or Failed).
How Customers Can Pay
There are three ways a customer ends up at a Stripe checkout:
Step 1: At Checkout (Forced Payment)
If Payment at Checkout is enabled for the customer in their payment settings:
The customer is required to pay by card when placing the order.
They're taken to a Stripe payment form before the order can be submitted.
The order is only confirmed once the payment is successful.
Step 2: After Checkout (Pay Now)
If Payment at Checkout isn't enabled:
The customer can pay later by selecting Pay Now on their order screen.
This option is available when the order is in Pending Payment or Complete.
Pay Now opens the same Stripe payment window for immediate processing.
Step 3: Send Payment Link (Merchant-Initiated)
You can also email a customer a one-click payment link from the order. This is useful for chasing payment on outstanding orders without waiting for the customer to log in.
See Sending a Payment Link to a Customer for the full flow.
Important Notes
Merchants can't pay via Stripe on behalf of a customer. When you record a manual payment, Stripe is not in the Payment Method dropdown — only external methods (cash, bank transfer, EFTPOS, etc.). To take a card payment, the customer needs to pay through one of the three Stripe flows above.
Stripe payments are recorded in B-Cart with their reference ID and show as Payment Method: Stripe Credit/Debit Card.
Customers see the payment details on their order, including reference and amount.
Card types and customer email settings (receipts, payment notifications) are managed in your Stripe dashboard.
If a Stripe payment is missing or not reflected in B-Cart after a few minutes, contact support.
Refunds
Stripe payments are refunded from the same place as any other payment — open the order, find the payment, and choose Refund from its Actions menu. The refund goes back to the customer's original card via Stripe.
Editing or removing items from an order does not automatically refund — refunds are always an explicit action. See Refunding a Stripe Payment for the full flow, including partial refunds.
Managing Stripe
To customise your Stripe experience:
Log in to your Stripe dashboard.
Adjust accepted payment methods, customer receipt settings and more.
For setup, see Setting Up Your Stripe Integration.