Payments feature overview

Edit on GitHub
You are browsing a previous version of the document. The latest version is 202212.0.

The Payments feature allows your customers to 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 instance, 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.

To make it possible, your customers to select a payment method during the checkout, you should fulfill the following conditions:

  • Make it active.
  • Assign to specific stores.

This can be configured in the Back Office.

The Spryker Commerce OS offers integrations with several payment providers that can be used in the checkout and order management. Easily define the availability of a provider based on customer preferences and local regulations and specify the order the providers are displayed in during checkout.

Payment providers

The Spryker Commerce OS supports integration of the following payment providers, which are our official partners:

Dummy payment

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 modulewhen implementing additional payment methods in your project. For details on how a new payment method is implemeted, see the articles on how to implement the Direct Debit payment method. Based on the examples in these articles, 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, 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 will be displayed. If changed, the payment methods will be updated in the checkout as well.

Keep in mind that prior to managing payment methods in the Back Office, first, you need to create them by [importing payment methods data using a .CSV file](/docs/scos/dev/data-import/201903.0/data-import-categories/commerce-setup/file-details-payment-method.csv.html).

List of payment methods

See Managing Payment Methods to learn more on how to make a payment method available during the checkout and assign it to different stores.

Manage payment methods
Developer guides

Are you a developer? See Payments feature walkthrough for developers.