Magento 2.2.x Notice: As outlined by the Magento Software Lifecycle Policy, Magento 2.2.x has reached the End-of-Support and will no longer receive quality fixes or documentation updates. To maintain your site's performance, security, and PCIPayment Card Industry: Refers to debit and credit cards and their associated businesses. compliance, upgrade to the latest version of Magento.
PayPal Payments Standard
Payment Services Directive Requirements:
As of September 14, 2019, European banks might decline payments that do not meet PSD2 requirements. No action is needed to comply with PSD2 because all requirements are handled by PayPal.
PayPal Payments Standard is the easiest way to accept payments online. You can offer your customers the convenience of payment both by credit card and PayPal by simply adding a checkout button to your store.
For merchants outside the US, this method is called “PayPal Website Payments Standard.”
With PayPal Payments Standard, you can swipe credit cards on mobile devices. There is no monthly fee, and you can get paid on eBay. Supported credit cards include Visa, MasterCard, Discover, and American Express. In addition, customers can pay directly from their personal PayPal accounts. PayPal Payments Standard is available in all countries on the PayPal worldwide reference list.
For customers, PayPal Payments Standard is a one-step process if the credit card information the their personal PayPal accounts is up to date.
Customer Places Order. The customer taps the “Pay Now” button to complete the purchase.
PayPal Processes the Transaction. The customer is redirected to the PayPal site to complete the transaction.
Setting Up PayPal Payments Standard
PayPal Payments Standard cannot be used simultaneously with any other PayPal method, including Express Checkout. If you change payment solutions, the one used previously is disabled.
|1.||On the Admin sidebar, tap Stores. Then under Settings, choose Configuration.|
|2.||In the panel on the left, under Sales, choose Payment Methods.|
|3.||If your Magento installation has multiple websites, stores or views, set Store View to the store view where the configuration applies.|
|4.||In the Merchant Location section, set Merchant Country to the country where your business is located.|
|5.||In the PayPal All-in-One Payments Solutions section, under PayPal Payments Standard, tap Configure.|
|6.||In the Required PayPal Settings section, do the following:|
|a.||Enter the Email Address that is associated with your PayPal merchant account.|
Important! Email addresses are case sensitive. To receive payment, the email address you enter must match the email address specified in your PayPal merchant accountAn account with a bank or financial institution that makes it possible to accept credit card transactions..
|b.||Set API Authentication Methods to one of the following:|
This PayPal authentication method is the easiest to implement, and is based on your user name, password, and a unique string of characters and numbers that identifies your account. API Signature credentials do not expire.
This PayPal authentication method is more secure, is based on your user name, password, and a downloadable certificate. API Credentials expire after three years, and must be renewed.
|c.||If necessary, tap Get Credentials from PayPal. Then, complete the following:|
- APIApplication Program Interface: A software interface that lets third-party applications read and write to a system using programming language constructs or statements. Username
- API Password
- API Signature
|d.||If you are using credentials from your sandbox account, set Sandbox Mode to “Yes.”|
If necessary, click the Sandbox Credentials button and follow the instructions to set up your testing environment.
When testing the configuration in a sandbox, use only credit card numbers that are recommended by PayPal. When you are ready to “go live,” return to the configuration and set Sandbox Mode to “No.”
|e.||If your system uses a proxy server to establish the connection between Magento and the PayPal payment system, set API Uses Proxy to “Yes.” Then,, complete the following:|
- Proxy Host
- Proxy Port
|7.||Set Enable This Solution to “Yes.”|
|8.||If you want to offer PayPal Credit to your customers, set Enable PayPal Credit to “Yes.”|
You have now completed the required settings. You can either continue with the remaining settings, or save and return later fine-tune the configuration.
|1.||Expand the Advertise PayPal Credit section. Then, do the following:|
|a.||Tap Get Publisher ID from PayPal, and follow the instructions to get your account information.|
|b.||Enter your Publisher ID.|
|2.||Expand the Home Page section. Then, do the following:|
|a.||To place a banner on the page, set Display to “Yes.”|
|b.||Set Position to one of the following:|
- Header (center)
- Sidebar (right)
|c.||Set Size to one of the following:|
- 190 x 100
- 234 x 60
- 300 x 50
- 468 x 60
- 728 x 90
- 800 x 66
|3.||Repeat the previous step for the remaining sections:|
- Catalog Category Page
- Catalog Product Page
- Checkout Cart Page
|1.||Expand the Basic Settings - PayPal Payments Standard section.|
|1.||Enter a Title to identify this payment method during checkout. It is recommended that you use the title “PayPal” for all store views.|
|2.||If you offer multiple payment methods, enter a number in the Sort Order field to determine the sequence in which PayPal Payments Standard appears when listed with the other payment methods.|
|3.||Set Payment Action to one of the following:|
Authorization Approves the purchase, but puts a hold on the funds. The amount is not withdrawn until it is “captured” by the merchant. Sale The amount of the purchase is authorized and immediately withdrawn from the customer’s account.
|4.||To display the “Check out with PayPal” button on the product page, set Display on Product Details Page to “Yes.”|
|1.||Expand the Advanced Settings section. Then, do the following:|
|a.||To make PayPal Payments Standard available from both the shopping cart and mini cart, set Display on Shopping Cart to “Yes.”|
|b.||Set Payment Applicable From to one of the following:|
All Allowed Countries
Accepts payment from the countries already specified in your configuration.
Accepts payments from only the countries you specify. Hold the Ctrl key down and in the Payment Applicable From list, click each country where you accept payment.
|c.||To record communications with the payment system in the log file, set Debug Mode to “Yes.”|
The log file is stored on the server and is accessible only to developers. In accordance with PCIPayment Card Industry: Refers to debit and credit cards and their associated businesses. Data Security Standards, credit card information is not recorded in the log file.
|d.||To enable SSL verification, set Enable SSL verification to “Yes.”|
|e.||To display a summary of each line item in the customer’s order on your PayPal payments page, set Transfer Cart Line Items to “Yes.”|
To include up to ten shipping options in the summary, set Transfer Shipping Options to “Yes.” (This option appears only if line items are set to transfer.)
|f.||To determine the type of image that is used for the PayPal acceptance button, set Shortcut Buttons Flavor to one of the following:|
(Recommended) Displays an image that can be dynamically changed from the PayPal server.
Displays a specific image that cannot be dynamically changed.
|g.||To allow customers who do not have a PayPal account to make a purchases with this method, set Enable PayPal Guest Checkout to “Yes.”|
|h.||Set Require Customer’s Billing Address to one of the following:|
Requires the customer’s billing address for all purchases.
Does not require the customer’s billing address for any purchases.
For Virtual Quotes Only
Requires the customer’s billing address for virtual quotes only.
|i.||To determine if the customer can enter into a billing agreement with your store in the PayPal payment system when there are no active billing agreements available in the customer account, set Billing Agreement Signup to one of the following:|
The customer can either enter into a billing agreement during the Express Checkout flow or use another method of payment.
The customer can decide whether to enter into a billing agreement during the Express Checkout workflow.
The customer cannot enter into a billing agreement during the Express Checkout workflow.
Merchants must request PayPal Merchant Technical Support to enable billing agreements in their accounts. The Billing Agreement Signup parameter can be enabled only after PayPal confirms that billing agreements are enabled for your merchant account.
|j.||To allow the customer to complete the transaction from the PayPal site without returning to your Magento store for Order Review, set Skip Order Review Step to “Yes.”|
|2.||When complete, tap Save Config.|