Payment processing is the spine of every eCommerce website, therefore the proper configuration of each payment method is essential for your Online Store’s functionality. In this tutorial, we will introduce only the Default Magento Payment Methods. We will be reviewing the “Zero Subtotal Checkout”, “Cash on Delivery Payment”, “Bank Transfer Payment”, “Check / Money Payment”, and “Purchase Order” methods. Magento also provides the possibility of integrating third-party payment gateways, such as PayPal, Braintree, Klarna, and Amazon Payments. As configuring these payment gateways is quite more complicated we will review them separately in dedicated guides.
In order to being, please log in to your Magento Admin Dashboard and navigate through the left menu bar to Stores > Configuration.
Once you access the “Configuration” page, please expand the “Sales” tab and click on “Payment Methods”.
At this page, you will be presented with the payment methods, services, and gateways supported by Magento. Before we move forward to configuring each of the payment methods, under the “Merchant Location” section you will be able to select the country where your store operates.
If no country is specified here, Magento will obtain the information from your store’s general configuration.
“Zero Subtotal Checkout” is a payment method applicable to orders with subtotal equal to zero. This method can be used if the entire purchase amount including shipping costs is covered by a discount code or the price of a product is zero and free shipping is available for the purchase.
As you will notice the “Zero Subtotal Checkout” method is enabled by default. In case you would like to disable it, please untick the “Use system value” checkbox and select “No” from the “Enabled” dropdown menu.
The following “Title” field determines the name for this payment method which will be displayed during checkout. You can leave the default title or enter a custom one.
From the “New Order Status” dropdown menu you can select the order status which will be initially assigned to all orders processed using this payment method.
The following two settings will allow you to control which countries will be applicable for the “Zero Subtotal Checkout” method. By default, the “Payment from Applicable Countries” is set to “All Allowed Countries” which means the payment method will be available for all countries specified in your store’s configuration. If you would like to allow it for certain countries only, please select “Specific Counties” from the dropdown menu. Afterward, from the county list under “Payment from Specific Countries”, you will need to select all applicable countries. You can select them by pressing on the “ctrl” key on your keyboard and clicking on the country names.
The last “Sort Order” setting controls the position of the “Zero Subtotal Checkout” method when all payment methods are listed. As low the value is, the higher the method will be positioned. For example, as “1” is entered for this method if you specify “0” for another method it will appear above the “Zero Subtotal Checkout”.
"Cash on Delivery Payment" method does not require a payment to be submitted online, instead your customers will need to pay for their purchase upon delivery. If you decide to use this method you may want to consider adding an additional charge for the purchase delivery.
Similarly to the previous example, you will need to decide whether you want to enable this method, give it a title, determine the order status, select the countries applicable for it and set the sort order. We would recommend you to leave the “New Order Status” with the default “Processing” status until you confirm the payment is successfully received.
You will notice some additional settings specific for the “Cash on Delivery Payment” method.
Under the “Instructions” field you can write guidance for your customers instructing them how exactly they are expected to process the payment.
From the following “Minimum Order Total” and “Maximum Order Total” settings you can determine the minimum and maximum order amounts that will qualify the order as applicable to the “Cash on Delivery Payment” method.
"Bank Transfer Payment" is a payment method that does not require payment to be made online. Your customers will be able to pay for their orders by directly transferring the order amount from their bank accounts to your merchant bank account.
Similarly to the previous example, you will need to decide whether you want to enable this method, give it a title, determine the order status, select the countries applicable for it, set the sort order, and specify the minimum and maximum order amounts. We would recommend you to leave the “New Order Status” with the default “Processing” value until you confirm the payment is successfully received for this method as well.
Under the “Instructions” field you can write guidance for your customers instructing them how exactly they are expected to process the payment. Depending on your bank requirements you might need to include your bank account details, such as Account name, Account number, Bank name, Routing number, IBAN, and BIC/Swift.
Similarly to the previous payment methods, "Check / Money Order" does not require an online payment to be processed, it will allow you to accept payments by checks or money orders. This payment method is enabled by default in Magento.
You will notice the exact same setting as of each of the previous payment methods. You will have to decide whether you want to enable this method, give it a title, determine the order status, select the countries applicable for it, set the sort order, and specify the minimum and maximum value range for the order amount. Once again, we would recommend you to leave the “New Order Status” with the default “Processing” status until you confirm the payment is successfully received for this method.
You will be presented with two additional settings specific to this method.
Under the “Make Check Payable to” field you will need to enter your company name or personal name in case you are a sole trader.
Under the following “Send Check to” field you will need to enter your postal address where checks will be delivered. Please make sure to enter your address in a full and accurate format, as either way delivery complications may occur.
The “Purchase Order” payment method allows your customers to process payments for authorized Purchase Orders (PO) by referring to the PO number. PO is an authorized order issued in advance by the company making the purchase.
The configuration of this payment method is no different than the previous methods we have reviewed.
Once again, you will have to decide whether you want to enable this method, give it a title, determine the order status, select the countries applicable for it, specify the minimum and maximum value range for the order amount and set the sort order.
After you configure your preferred payment methods, please do not forget to click on the “Save Config” button in order to save your changes.
Also, please make sure to flush the cache of your Magento store once you save your changes. You can do that by navigating through the left menu bar to System > Cache Management > Flush Magento Cache.
As you can see configuring the default payment methods is quite simple and straightforward. We hope you have found our guide easy to follow and you have managed to successfully set up your payment methods. Now you are ready to start making online sales and accept payments from your customers.
Sebahat is a young and bright woman who has become an invaluable part of our team. She started as a Customer Care Representative, mastering that role and, along the way, growing into a tech-savvy individual who is well acquainted with every support layer of the company. Driven by her aim to improve our customers’ experience constantly, she is committed to enhancing the extraordinary support we deliver.