<p>Stripe, like most payment providers will most likely not allow $0 payments. </p>

<p>In this case, the typical approach is to set up the manual gateway in addition to stripe,  and detect if <code>order.totalPrice</code> is $0, then simply change the <code>paymentMethodId</code> to the manual gateway id as you submit. The manual gateway will happily complete with a $0 total. </p>

CC BY-SA 3.0
2017-11-12T02:28:18.153Z
2017-11-12T03:57:03.183Z
2017-11-12T03:57:03.183Z
Jeremy Daalder
<p>My commerce site is setup using Stripe Checkout for payment.</p>

<p>It's possible a customer might have a zero-balance cart after discounts are applied to their order.</p>

<p>What are my options to allow the user to checkout without adding their credit card info into Stripe Checkout's overlay?</p>

<plugin-craftcommerce>
Zero dollar Commerce orders - payment how-to?
# Zero dollar Commerce orders - payment how-to?

(Asked by: username_0 on 2017-11-11)

My commerce site is setup using Stripe Checkout for payment.

It's possible a customer might have a zero-balance cart after discounts are applied to their order.

What are my options to allow the user to checkout without adding their credit card info into Stripe Checkout's overlay?

**Tags:** plugin-craftcommerce


---

## 1 answers

### Answer by username_1 on 2017-11-12. Score: 4 | Accepted answer

Stripe, like most payment providers will most likely not allow $0 payments.

In this case, the typical approach is to set up the manual gateway in addition to stripe, and detect if `order.totalPrice` is $0, then simply change the `paymentMethodId` to the manual gateway id as you submit. The manual gateway will happily complete with a $0 total.


---

