Payments feature overviewEdit on GitHub
The Payments feature lets your customers pay for orders with none (for example, a gift card), one, or multiple payment methods during the checkout process. Most orders are paid with a single payment method, but in some cases, it may be useful to allow multiple payment methods. For example, the customer may want to use two credit cards or a gift card in addition to a traditional payment method.
With different payment gateways, like Amazon Pay, PayPal, and BS Payone, you can adapt to your customers’ needs and define the availability of payment methods based on customer preferences and country-specific regulations.
So that your customers can select a payment method during the checkout, you must fulfill the following conditions:
- Make the payment method active.
- Assign the payment method to specific stores.
These settings can be configured in the Back Office.
The Spryker Commerce OS offers integrations with several payment providers that can be used in checkout and order management. You can easily define the availability of a provider based on customer preferences and local regulations and specify the order in which the providers are displayed during checkout.
The Spryker Commerce OS supports the integration of the following payment providers, which are our official partners:
- Amazon Pay
- BS Payone
- ratenkauf by easyCredit
By default, Spryker provides the DummyPayment module, which has credit card and invoice payments implemented. You can use these implemented payment methods or refer to the DummyPayment module when implementing additional payment methods in your project. For details about implementing a new payment method, see how to implement the Direct Debit payment method. Based on the examples in these documents, you can implement other payment methods for your projects.
Payment methods in the Back Office
In the Back Office, you can view all payment methods available in the shop application and make a payment method active (visible) or inactive (invisible) in the Payment step of the checkout process. In addition, you can define stores in which a payment method is displayed. If changed, the payment methods are updated in the checkout as well.
Before managing payment methods in the Back Office, you need to create them by importing payment methods data using a .CSV file.
To learn more on how to make a payment method available during the checkout and assign it to a different store, see Edit payment methods.
Related Business User documents
|BACK OFFICE USER GUIDES
|View payment methods
|Edit payment methods
Related Developer articles
|GLUE API GUIDES
|TUTORIALS AND HOWTOS
|Payments feature integration
|Payment migration guide
|Update payment data
|File details: payment_method.csv
|HowTo: Hydrate payment methods for an order
|File details: payment_method_store.csv
|Implementing Direct Debit Payment
|Interact with third party payment providers using Glue API
For submitting the form