Payment Options
With Adobe Commerce and Magento Open Source Payment Services, you have multiple payment options available to you.
You can configure these payment options in Home settings or Store configuration (recommended for legacy payment options or a multi-store setup).
There are different behaviors for each payment method depending on where you are in the checkout process:
- Product page—The product page for an item
- Mini cart—Available upon click of the cart icon when a product has been added to the carts
- Shopping cart—Available upon click of View and edit cart from the mini-cart
- Checkout view—Available upon click of Proceed to Checkout from mini-cart or shopping cart
Standard vs. Advanced Payments Experience
Payment Services provides Advanced (fully supported) and Standard (Express Checkout) payment options and onboarding flows, depending on the country in which you operate.
-
Advanced - All available payments options are available for current fully supported countries. During onboarding to enable live payments, select the Advanced onboarding option.
-
Standard - A subset of payments options (Express Checkout)—PayPal credit and debit cards—is available for other available supported countries. Credit card fields and Apple Pay are not available for this onboarding option. During onboarding to enable live payments, select the Standard onboarding option.
See Enable Payment Services for production for information about completing Advanced and Standard onboarding.
Credit Card Fields
Credit Card Fields provide a simple and secure checkout for credit card or debit card payment methods. When a shopper checks out using credit card fields, they enter their name, billing address, and credit or debit card information to place their order. Their customer information is securely used during the purchase session to seamlessly guide them through the checkout flow.
Digital Wallets
Fastlane button
Fastlane offers a quick, secure, and hassle-free way to pay online. During a Guest checkout, you can securely store your card and shipping details for even faster purchases in the future.
- Instant access for verified shoppers: Recognize millions of returning customers and enable seamless payments in seconds.
- Boost revenue: Enhance conversion and authorization rates with more completed purchases.
- Accelerate checkout: Reduce friction with a secure, passwordless login experience.
When Fastlane is enabled, the Credit Card Fields option is disabled by default.
See Fastlane by PayPal topic for more information.
Apple Pay button
With Apple Pay, merchants can provide a secure, streamlined checkout experience (for up to 99 domains per merchant account), which can increase conversions.
- Safari (macOS and iOS) — the Apple Pay button autofills stored payment, contact, and shipping details directly from the customer’s Apple device, both at the start of checkout (express) and on the final checkout page.
- Chrome, Firefox, and Microsoft Edge — shoppers can use Apple Pay both during express checkout and at the final checkout step. On desktop, a QR code is displayed so the shopper completes payment in the Apple Pay sheet on an iPhone (iOS 18 or later) using the Camera app to open the wallet flow.
See What’s new in Wallet and Apple Pay (Apple Developer, WWDC24) for Apple’s overview of this flow.
When enabled, the Apple Pay button is visible from the product page, mini-cart, shopping cart, and checkout views. You can configure Apple Pay in the store configuration or the extension’s Home.
Customers can apply or remove a single cart price rule (coupon) code during the Apple Pay express checkout.
/.well-known/apple-developer-merchantid-domain-association returns a 200 response code. See PayPal developer documentation about Integrating with Apple Pay for more information about the Apple Pay Domain verification certificate.See Settings for more information.
Limitations for Apple Pay express
Promotional codes in the Apple Pay pay sheet
- Promotional codes entered in the Apple Pay pay sheet apply only to the express flow. They are not applied when Apple Pay is selected on the standard checkout page.
- Only one promotional code can be applied per Apple Pay pay sheet.
- There is no Apple Pay review page; the shopper completes the purchase directly from the pay sheet.
- If the shopper closes and reopens the Apple Pay pay sheet, the previously entered promotional code is not remembered — only the discount amount remains reflected in the totals.
Non-Safari browsers
- Apple Pay buttons do not render on Android devices in either the express or standard checkout flow.
- For virtual products, the Apple Pay pay sheet still prompts for a shipping address. The address is used as a best-effort estimate of the billing address to calculate totals, because Apple does not provide the billing address until the shopper authorizes the payment.
Google Pay button
By integrating Google Pay into your checkout experience, merchants can collect saved payment, contact, and shipping information from the shopper’s Google Account, offering a convenient, streamlined checkout across supported browsers and apps.
Google Pay is only available in certain countries or regions and on certain devices. See Google Pay documentation for more information.
When enabled, the Google Pay button is visible from the product page, mini-cart, shopping cart, and checkout views. See Settings for more information.
Google Pay express checkout can show shipping methods in the Google Pay sheet, support an optional review step (configure Skip Review), and include a promotional code field during checkout.
Limitations for Google Pay express
Shipping in the pay sheet
- The shipping-in-sheet behavior (client-side shipping callback) is available only when Skip Review is set to
Yesin Google Pay configuration.
Promotional codes in the Google Pay pay sheet
- Promotional codes entered in the Google Pay pay sheet apply only to the express flow. They are not applied when Google Pay is selected on the standard checkout page.
- Only one promotional code can be applied per Google Pay pay sheet, even if your store allows multiple coupons per order. (Multiple coupons remain supported in the standard cart and checkout.)
- Promotional codes cannot be applied to gift card products.
- The promotional code field is not supported on Android devices.
- Codes added in the Google Pay pay sheet can only be removed from the pay sheet — not from the Commerce cart page.
- On Adobe Commerce 2.4.4–2.4.6, the discount line in the Google Pay pay sheet may show no value due to a platform limitation.
- On Adobe Commerce 2.4.7, the discount value may not appear in the Google Pay pay sheet for some products (primarily downloadable products) due to a platform limitation in the GraphQL response.
- If an automatic cart price rule applies (for example, “$50 off when spending over $200”), it is combined with any code the shopper applies in the pay sheet. The totals shown in the Google Pay pay sheet may differ from the order summary as a result.
PayPal Payment Buttons
PayPal payment buttons, which use PayPal to complete a purchase, stores your shopper’s shipping address, billing addresses, and payment details for later use. Shoppers can use any payment method previously stored or offered by PayPal.
You can configure PayPal payment buttons in the store configuration or the Payment Services Home.
Learn about availability of payment methods by country in PayPal’s Payment methods documentation.
PayPal button
Customers can check out with ease and confidence using the PayPal button.
The PayPal button is visible from the product page, mini-cart, shopping cart, and checkout views.
Venmo button
Customers can check out using the Venmo button.
The Venmo button is visible from the product page, mini-cart, shopping cart, and checkout views.
PayPal Debit or Credit card button
Customers can check out using the PayPal Debit or Credit card button.
The PayPal Debit or Credit card button is visible from the checkout page.
This option can be used to present a debit or credit card payment option to your shoppers with a PayPal-hosted button as an alternative to a credit card integration.
Pay Later button
Offer your customers short-term, interest-free payments, and other financing options so that they can buy now and pay later with the Pay Later button.
The Pay Later button is visible from the product page, mini-cart, shopping cart, and checkout views.
See information about the Pay Later offers in the PayPal Developer documentation. Use the Country or region dropdown to select a region of interest.
Learn how to disable or enable the Pay Later messaging by updating the Settings configuration.
Optional. Configure Pay Later Messaging
Configure messaging for Pay Later allows merchants to modify the default styles for this payment option. If you set Display Pay Later Message to Yes in your Settings configuration, a Configure Messaging modal button is displayed so you can set the styles for the PayPal Pay Later messaging.
Server-side shipping callbacks for PayPal payment buttons
PayPal, Pay Later, and Venmo payment methods use a server-side shipping callback that enables PayPal to communicate directly with your Commerce instance to retrieve shipping options and calculate totals in real time.
This server-side approach allows Payment Services to skip the order confirmation pop-up, providing a faster, streamlined purchase experience. Because shipping costs and taxes are calculated dynamically through callbacks, the buyer sees accurate totals directly in the PayPal or Venmo review page.
Use only PayPal payment buttons
To quickly get your store into production mode, you can configure only PayPal payment buttons (Venmo, PayPal, and so on.)—instead of also using the PayPal credit card payment option.
This allows you to:
- Provide various payment options for your customers, including Venmo and PayPal payment buttons, with the option to turn off PayPal hosted card fields and use an existing credit card provider.
- Use your existing credit card provider for credit card payments, while also using PayPal’s other payment options.
- Use PayPal’s payment buttons in regions where PayPal does not support credit cards as a payment option.
To capture payments with only PayPal payment buttons (not the PayPal credit card payment option):
- Ensure that your store is in production mode.
- Configure the desired PayPal payment buttons in Settings.
- Turn Off the Show PayPal Credit and Debit card button option in the Payment buttons section.
To capture payments with your existing credit card provider and PayPal payment buttons:
- Ensure that your store is in production mode.
- Configure the desired PayPal payment buttons.
- Turn Off the PayPal Show Credit and Debit card button option in the Payment buttons section.
- Turn Off the Show on checkout page option in the Credit card fields section and use your existing credit card provider account.
Local Payment Methods
Local Payment Methods (LPMs) provide support for region-specific and local payment methods, such as bank transfers and localized payment solutions, alongside existing card-based options. Merchants can enable or disable available LPMs directly within the Commerce configuration. LPMs expand Adobe’s payment capabilities, support European market needs, improve checkout localization, and help increase conversion, merchant adoption, and buyer satisfaction.
Available LPMs include:
LPMs are displayed to customers based on their billing address and their website’s base currency. A payment method appears only when both conditions match the payment method’s requirements.
See Local Payment Methods configuration for more information.
Express checkout buttons
To encourage a faster checkout experience, express payment options are available at the beginning of the checkout flow. Customers can complete their purchase using PayPal, PayPal Pay Later, Venmo, Apple Pay, or Google Pay.
Once enabled, express checkout buttons are displayed at the beginning of the checkout process, providing a faster path to purchase for customers who prefer digital wallet payment methods.
To enable express checkout buttons, configure each payment method individually:
-
PayPal and Pay Later: Enable Show buttons at start of checkout in PayPal payment buttons settings.
-
Apple Pay: Enable Show Apple Pay at start of checkout in Apple Pay settings.
-
Google Pay: Enable Show Google Pay at start of checkout in Google Pay settings.
Checkout Options
With Payment Services, you can configure the checkout experience for Adobe Commerce to best suit your shoppers’ preferences and behaviors. Features such as credit card vaulting and order auto-voiding ensure a seamless, hassle-free transaction for your customers.
With Adobe Commerce and Magento Open Source Payment Services, you have multiple checkout experiences available to you. There are different behaviors for each payment method depending on where you are in the checkout process:
-
Product page—–The product page for an item
-
Mini cart—–Available upon click of the cart icon when a product has been added to the carts
-
Shopping cart–—Available upon click of View and edit cart from the mini-cart
-
Checkout view—–Available upon click of Proceed to Checkout from mini-cart or shopping cart
Order recalculation
When a customer enters the checkout flow from the mini-cart, shopping cart, or product page, they are directed to an order review page where they can see the selected shipping address in a PayPal popup window. After the customer selects the shipping method, the order amount is recalculated appropriately and the customer can see shipping costs and taxes.
When a customer enters the checkout flow from the checkout page, the system is already aware of the shipping address and final calculated amount, and totals are appropriately represented.
Tax holidays, shipping costs, and sales tax can vary widely from location to location. After Payment Services receives the shipping address and rate, it quickly recalculates all applicable costs and display them appropriately during the last stages of checkout.
Learn about availability of payment methods by country in PayPal’s Payment methods documentation.