Saving Payment Sources
You are viewing documentation for an unreleased version of Craft Commerce. Please be aware that some pages, screenshots, and technical reference may still reflect older versions.
Payment sources can only be saved when the selected payment gateway supports it.
There are two ways to store the payment information for supported gateways:
# 1. Pay and Save
You can pay for the order and have the card stored for future payments by adding a savePaymentSource
parameter to any form with a value of true
.
{% if cart.gateway.supportsPaymentSources() %}
<div class="checkbox">
<label>
<input type="checkbox" name="savePaymentSource" value="1" />
{{ "Save card for future purchases"|t }}
</label>
</div>
{% endif %}
# 2. Save Only
If you’d prefer to only save the payment information for future use, you can submit any regular gateway payment form to commerce/payment-sources/add
instead of commerce/payments/pay
.