
The default payment methods in Magento 2 are Bank Transfer, Check Money Order, Cash On Delivery, Zero Subtotal Checkout, Purchase Order, Paypal Express Checkout, Zero, Braintree(latest one), and Authorize.net Direct Post. In this article, you will learn how to set up these methods in Magento 2 Store.
Setting Up PayPal Express Checkout Method

PayPal Express Checkout is considered the most convenient and fast payment method, and it guarantees fast and secure payments, which in turn increases consumption. This method doubles the conversion rate. So this is a much-recommended payment option and must be enabled in your store. The steps to set up this payment method are given below:
Set up Paypal Account
- Before setting up this method, you need to have the PayPal account ID, API username, API signature, API password.
- The first thing is configuring a merchant account:
- Visit manager.paypal.com and sign in to your account or register for a new account if don’t have one already.
- Follow Service Settings > Hosted Checkout Pages > Set Up, there set AVS field = âNoâ, CSC field = âNoâ and set Secure Token = âYesâ.
- Then click Save.
- After that, you will be advised to create another user for your account.
- Then again, sign in to your account at manager.paypal.com.
- Read the PayPal guidance to add an additional user.
- Then click Save.
- Go to Required PayPal Setting, and there set the following as mentioned.
- Set Email Address, type your exact Email which you used to register your merchant account.
- Select âAPI Signatureâ or âAPI Certificateâ In the API Authentication Methods.
- The âCredentials from PayPalâ section is optional; complete if required.
- Set âSandbox Modeâ= âYesâ if you are using credentials from your sandbox account. After that, click âSandbox Credentialsâ and follow the guide to configure your testing environment if required.
- If your host system establishes the connection between the Magento site and the PayPal payment system using a proxy server, set âAPI Uses Proxyâ = âYesâ and fill the âProxy Hostâ and âProxy Port fields.â
- After filling all the above sections, set âEnable this Solutionâ = âYes.â
- If you also want to offer PayPal financing for your customers, visit PayPal Credit. Basic and Advanced Settings can be changed later, so click Save config and get to work on your Magento site.
Set up PayPal Express Checkout Configuration
- On the âAdmin sidebarâ, go to Stores > Settings > Configuration.
- In the left panel, select Sales > Payment Methods
- If you have multiple websites or stores, then âStore Viewâ in the upper-left corner.
- Click on Merchant Location, then set Merchant Country field equal to your country. If this field is left empty, then the default value from General Config will be selected.
- Choose âPayPal All-In-One Payment Solutionsâ or âPayPal Express Checkoutâ and click Configure.
Set required settings
In Magento 2, you have two options to choose PayPal Express Checkout and PayPal All-in-One Payment Solution. If you configure one of the solutions, the other one is automatically deactivated. Both the options have three sections of setting, namely Required, Basic and Advanced.
- In the Required Payment settings, select Express to configure.
- Fill in the same Email that is associated with the merchant account.
- If you selected API signature, fill the API signature from the PayPal account along with API username and Password; else, fill the API certificate field.
- Select âGet credentials from PayPalâ or âSandbox credentialsâ if required; a new window will open, there you log in to your PayPal account and follow the instructions.
- Set âAPI Uses Proxyâ = âYesâ if your host system uses a proxy server to your site with a PayPal payment system, and fill the âProxy Hostâ and âProxy Portâ fields.
- Set the âEnable This Solutionâ field to âYes,â this will activate PayPal Express Checkout
- If you want to accept PayPal credit, then set âEnable PayPal Creditâ to âYes.â
- Fill in the âAdvertise PayPal Creditâ section according to your need.
Set Basic Settings
- Expand the âBasic Settingsâ section
- You can set the Title for this payment method or leave it as default âPayPal Express Checkout.â
- In the âSort Orderâ field, you need to enter a number that determines the position of the âPayPal Express Checkoutâ method in the payment methods list.
- In the âPayment Actionâ field, choose from the following options:
- âAuthorizationâ for approving the payment puts a hold on funds for being captured by the merchant until payment completes.
- Use âSale,â which implies that the payment is already authorized and can be withdrawn once by the customer.
- âOrderâ implies that the purchase is neither authorized nor captured. When you select âOrder,â there are three more fields to be filled. To alter these field values, contact PayPal.
- In the âDisplay on Product Details Pageâ field, set it to âYesâ to display the âCheckout with PayPalâ button.
Configure Advanced Settings
- Open the âAdvanced Settingsâ section.
- In the âDisplay on Shopping Cart field,â select âYesâ to show the âCheckout with PayPalâ button in the shopping cart.
- Set âPayment Applicable Fromâ = âAll Allowed Countriesâ to accept PayPal Express Checkout from all countries listed in your store configuration or specify Countries to approve this method for some specific countries which you select.
- Set âDebug Modeâ = âYesâ to allow writing the communication logs with the payment system into the log file. The name of the log file is âpayments_payflow_advanced.logâ for PayPal Payments Advanced.
- Set âEnable SSL Verificationâ = âYesâ for enabling authenticity verification of the host.
- Set âTransfer Cart Line Itemsâ = âYesâ to display the whole summary of the order by line item from the PayPal site. After that, set âTransfer Shipping Optionsâ = âYes,â it will include up to 10 shipping choices in summary.
- Set âShortcut Buttons Flavorâ to configure the type of image that will be used in the PayPal acceptance button; if you select âDynamic,â it will show an image that can be changed dynamically from the PayPal server, selecting âStaticâ will display a selected image that cannot be changed dynamically.
- Set âEnable PayPal Guest Checkoutâ = âYesâ; it will allow those customers that do not have PayPal accounts to place orders with this method.
- Set âRequire Customerâs Billing Addressâ = âYes,â which makes the âcustomerâs billing addressâ a required field for all purchases; select âNoâ to remove the requirement or select âFor Virtual Quotes Only,â it will require the âcustomerâs billing addressâ for only virtual quotes.
- Set âBilling Agreement Signupâ = âAutoâ for allowing the customers to sign a billing agreement while checking out. Set Ask Customer to allow customers to decide whether they have to sign the billing agreement during Checkout or select âNeverâ to disable the signing of the billing agreement.
- Set âSkip Order Review Stepâ = âYesâ to allow customers to finish the transaction from the PayPal site without reviewing the order by coming back to your Magento store.
- Now, click âSave Configâ to save the settings, or if you want to configure these three more sections, then follow these steps.
- Open the âPayPal Billing Agreement Settingsâ section to set up a âBilling Agreementâ for customers who are currently in a billing agreement with your store.
- Set âEnabledâ = âYesâ to activate âPayPal Billing Agreement,â then complete the settings similarly as you did for âPayPal Express Checkout.â
- In the âSettlement Report Settingsâ section, enter the âSFTP login credentialsâ in the âLoginâ and âPasswordâ fields if you have registered for PayPalâs secure FTP server.
- Set âSandbox Modeâ = âYesâ to run tests before making âExpress Checkoutâ live on your site.
- Fill in the âCustom Endpoint Hostnameâ or âIP Address field.â The default value is âreports.paypal.com.â
- Fill in the âCustom Pathâ to select where all the reports will be saved. The default value is â/ppreports/outgoing.â
- Under âScheduled Fetching,â set âEnable Automatic Fetchingâ = âYesâ for generating reports based on a schedule and select the frequency for generating the reports in the âScheduleâ field. After that, in the âTime of Dayâ field, set âhour,â âminute,â and âsecondâ to specify the time for the reports to be generated.
- The last section is âFrontend Experience Settingsâ it allows the customization of the âPayPal merchant pagesâ (its appearance and interface) and PayPal logos in your store.
- In the âPayPal Product Logoâ field, select the size of the Logo to be displayed on catalogue pages and the siteâs homepage.
- In the âPage Styleâ field, type the name of your preferred page style; it will decide the way your âPayPal merchant pagesâ look.
- In the âHeader Image URLâ field, type the URL of your image that you want to display in the upper-left corner of the âPayment page.â The maximum allowed size of the file is 750 by 90 pixels.
- In the âHeader Background Color,â âHeader Border Color,â and âPage Background Colorâ fields, enter the hexadecimal code, without #â to fill.
- Now save the configurations by clicking on âSave configâ in the upper-right corner.
Set up Bank Transfer Payment Method

It is a required payment method for online stores. Magento 2 allows you to configure the âBank Transfer Payment Method.â You can also select the countries from where you allow the purchase using this method.
Steps to configure Bank Transfer Payment Method
Bank Transfer Payment Section
- Go to Admin sidebar, follow Stores > Settings > Configuration
- In the left panel, goto Sales > Payment Methods > Bank Transfer Payment.
Set Bank Transfer Payment options
- Set Enabled = âYesâ to activate the âBank Transfer Payment Method.â
- In the âTitleâ field, type the new Title to set or leave it as default value (Bank Transfer Payment) to recognize this Payment Method in Checkout.
- In the âNew Order Statusâ field, select âPendingâ if you want the new orders to wait for the admin to authorize the payment receipt.
- In the âPayment from Applicable Countriesâ field, select âAll Allowed Countriesâ to allow customers from all the countries specified in your store to pay using âBank Transfer Payment Methodâ or select âSpecific Countriesâ to specify the list of countries that will be allowed to pay using this payment method.
- In the âInstructionsâ field, type the âguidanceâ for the customer to pay using the âBank Transfer Payment.â It will be good to provide the instruction for the following fields:
- Bank account number
- Bank account name
- Bank name
- Bank routing code
- Bank address
- In the âMinimum Order Totalâ and âMaximum Order Totalâ fields, set the minimum and maximum order amounts required to proceed for payment.
- In the âSort Orderâ field, type a number that will determine the position of this method in the payment methods list that is available for the customers to choose during Checkout (0 for the first item).
Save settings
- Click on the âSave Configâ button(in the upper-right corner) to save the configurations.
Click on the âSave Configâ button(in the upper-right corner) to save the configurations.
Set up Cash on Delivery Payment Method

This is also a popular method in which customers pay after receiving their goods on delivery. Magento 2 provides you with this method. Here are the steps to configure it.
Open Cash On Delivery Payment Section
- Go to Admin sidebar, follow Stores > Settings > Configuration
- In the left panel, goto Sales > Payment Methods > Cash On Delivery Payment
Filling Cash On Delivery Options Fields
- Set Enabled = âYesâ to activate the âBank Transfer Payment Method.â
- In the âTitleâ field, type the new Title to set or leave it as default value (Cash On Delivery Payment) to recognize this Payment Method in Checkout.
- In the âNew Order Statusâ field, select âPendingâ if you want the new orders to wait for the admin to authorize the payment receipt.
- In the âPayment from Applicable Countriesâ field, select âAll Allowed Countriesâ to allow customers from all the countries specified in your store to pay using âCash On Delivery Payment Methodâ or select âSpecific Countriesâ to specify the list of countries that will be allowed to pay using this payment method.
- In the âInstructionsâ field, type the âguidanceâ for the customer to pay using the âCash On Delivery Payment.â
- In the âMinimum Order Totalâ and âMaximum Order Totalâ fields, set the minimum and maximum order amounts required to proceed for payment.
- In the âSort Orderâ field, type a number that will determine the position of this method in the payment methods list that is available for the customers to choose during Checkout (0 for the first item).
Save settings
- Click on the âSave Configâ button(in the upper-right corner) to save the configurations.
Set up Check Money Order Payment Method

This method is an alternative to credit cards in online stores. You can accept payment by money order or check; it comes as a default method in Magento 2. Here are the steps to configure this method according to your needs and necessities.
Open Check Money Order Payment Section
- Go to Admin sidebar, follow Stores > Settings > Configuration
- In the left panel, goto Sales > Payment Methods > Check / Money Order
Filling Check Money Order Options Fields
- Set Enabled = âYesâ to activate the âCheck / Money Order Payment Method.â
- In the âTitleâ field, type the new Title to set or leave it as default value (Check / Money order) to recognize this Payment Method in Checkout.
- In the âNew Order Statusâ field, select âPendingâ if you want the new orders to wait for the admin to authorize the payment receipt.
- In the âPayment from Applicable Countriesâ field, select âAll Allowed Countriesâ to allow customers from all the countries specified in your store to pay using âCheck Money Order Payment Methodâ or select âSpecific Countriesâ to specify the list of countries that will be allowed to pay using this payment method.
- In the âMake Check Payable Toâ field, type the name of the person or firm to whom the check is payable.
- The âSend Check Toâ field provides the mailing address or PO Box to where the checks will be mailed.
- In the âMinimum Order Totalâ and âMaximum Order Totalâ fields, set the minimum and maximum order amounts required to proceed for payment.
- In the âSort Orderâ field, type a number that will determine the position of this method in the payment methods list that is available for the customers to choose during Checkout (0 for the first item).
Save settings
- Click on the âSave Configâ button(in the upper-right corner) to save the configurations.
Set up Purchase Order Payment Method

Purchase Order is suitable for Commercial customers. This method is suited for wholesale orders, but before allowing payment using this method, you must set the credibility of your customers. Here is how you can configure this method.
1. Open Purchase Order Payment Section
- Go to Admin sidebar, follow Stores > Settings > Configuration
- In the left panel, goto Sales > Payment Methods > Purchase Order
Filling Purchase Order Options Fields
- Set Enabled = âYesâ to activate the âPurchase Order Payment Method.â
- In the âTitleâ field, type the new Title to set or leave it as default value (Purchase Order) to recognize this Payment Method in Checkout.
- In the âNew Order Statusâ field, select âPendingâ if you want the new orders to wait for the admin to authorize the payment receipt.
- In the âPayment from Applicable Countriesâ field, select âAll Allowed Countriesâ to allow customers from all the countries specified in your store to pay using âCheck Money Order Payment Methodâ or select âSpecific Countriesâ to specify the list of countries that will be allowed to pay using this payment method.
- In the âMinimum Order Totalâ and âMaximum Order Totalâ fields, set the minimum and maximum order amounts required to proceed for payment.
- In the âSort Orderâ field, type a number that will determine the position of this method in the payment methods list that is available for the customers to choose during Checkout (0 for the first item).
Save settings
- Click on the âSave Configâ button(in the upper-right corner) to save the configurations
Set up Zero Subtotal Checkout Payment

This method is used when the total order price equals zero; this could be because of applied coupons or some offer. This method is by default enabled in Magento 2. You can configure this method using the steps mentioned below.
Open Zero Subtotal Checkout Section
- Go to Admin sidebar, follow Stores > Settings > Configuration
- In the left panel, goto Sales > Payment Methods > Zero Subtotal Checkout
Filling Zero Subtotal Checkout Options Fields
- Set Enabled = âYesâ to activate the âZero Subtotal Order Payment Method.â
- In the âTitleâ field, type the new Title to set or leave it as default value (Zero Subtotal Order) to recognize this Payment Method in Checkout
- In the âNew Order Statusâ field, select âPendingâ if you want the new orders to wait for the admin to authorize the payment receipt. Set âProcessingâ if the order is authorized and it is processing. Use âSuspected Fraudâ if it is detected to be a fraud.
- In the âPayment from Applicable Countriesâ field, select âAll Allowed Countriesâ to allow customers from all the countries specified in your store to pay using âCheck Money Order Payment Methodâ or select âSpecific Countriesâ to specify the list of countries that will be allowed to pay using this payment method.
- In the âSort Orderâ field, type a number that will determine the position of this method in the payment methods list that is available for the customers to choose during Checkout (0 for the first item).
Save settings
- Click on the âSave Configâ button(in the upper-right corner) to save the configurations
Set up Authorize.net Direct Post

This method is very important from a security point of view and user information. In this payment, the user is not redirected to another website as it does in PayPal payments. However, the transaction is carried out at Authorize.net secure servers. Here is how you can configure it
1. Initialize Authorize.net payment method
- Go to Admin sidebar, follow Stores > Settings > Configuration.
- In the left panel, go to Sales > Payment Methods.
- Expand the âAuthorize.Net Direct Postâ section.
- Set âEnabledâ = âYesâ it will activate âAuthorize.Net Direct Post.â
- In the âSet Payment Actionâ field, choose âAuthorize Only,â it will allow âAuthorize.Netâ to create orders in your store and authorize customerâs funds. When this process completes, you can create an invoice and record the customerâs funds. If you choose âAuthorize and Capture,â it will allow âAuthorize.Netâ to authorize and capture customerâs funds and also let it create orders and invoices in your store.
- In the âTitleâ field, type the name you want to give to âAuthorize.Net Direct Postâ to display on the checkout page; the default title is âCredit Card Direct Post (Authorize.net)â
Set up Basement
Basement setup is the process of providing your Authorize.net merchant credential to the Magento store.
- In the âAPI Login ID,â âTransaction Key,â and âMerchant MD5â fields, type the credentials of your Authorize.Net merchant account. You can find credential values, go to your merchant account on the Authorize.Net website, follow Account > Settings > Security Settings > MD5-Hash.
- In the âNew Order Statusâ field, set âProcessed Ogone Paymentâ or âProcessing,â whichever suits your transactions.
- Let the âTest Modeâ = âYesâ; it will set these configurations for the test environment. And When you are sure that configurations are working well on your system and there is no bug, turn the âTest Modeâ to âNoâ to make configuration changes live.
- In the âGateway URLâ and âTransaction Details URLâ fields, submit the new URLs or leave the default values. If you receive a temporary URL for testing transactions, donât forget to restore the original URL.
Setting up the last configurations
- In the âAccepted Currencyâ field, select the currency you want to accept depending upon the location and convenience of your customers.
- Set âDebugâ = âYesâ to save communication logs between your site and the Authorize.Net server.
- Set âEmail Customerâ to âYes,â it will notify customers and enter the email address of your business in the âMerchantâs Emailâ field.
- In the âCredit Card Typesâ box, check all types of credit cards accepted in your Magento store.
- Set âCredit Card Verificationâ = âYes,â which will require customers to submit the card verification value.
- In the âPayment from Applicable Countriesâ field, select âAll Allowed Countriesâ to allow customers from all the countries specified in your store to pay using âCheck Money Order Payment Methodâ or select âSpecific Countriesâ to specify the list of countries that will be allowed to pay using this payment method.
- In the âMinimum Order Totalâ and âMaximum Order Totalâ fields, set the minimum and maximum order amounts required to proceed for payment.
- In the âSort Orderâ field, type a number that will determine the position of this method in the payment methods list that is available for the customers to choose during Checkout (0 for the first item).
Conclusion
These are some of the biggest and most popular payment methods you can use on your Magento website. Follow the steps mentioned above as you install any payment method for your website.
For any help and support, donât forget to reach us. We are keen to help you out!!