Skip to content

Payment Services overview

The Payment Services drop-in component renders Payment Services payment methods, for example, credit/debit card form, Apple Pay, Google Pay, or PayPal buttons.

The following table provides an overview of the payment methods that the Payment Services drop-in supports today, plus items on the roadmap. The “Payment method code” column lists the PaymentMethodCode enum value for each method:

Payment methodPayment method codeStatus
Apple PayAPPLE_PAYSupported
Credit/debit cardCREDIT_CARDSupported
Google PayGOOGLE_PAYSupported
Local payment methods (LPM)APMRoadmap
PayPal buttonsPAYPAL_BUTTONSSupported
PayPal FastlaneFASTLANERoadmap
Vaulted credit/debit cardVAULTRoadmap

Use the PaymentMethodCode enum from the API import:

import { PaymentMethodCode } from '@dropins/storefront-payment-services/api.js';

The Payment Services drop-in component provides four containers:

  • Apple Pay container: The ApplePay container renders an Apple Pay button that shoppers with Apple devices can use to place an order.

  • Credit card container: The CreditCard container renders a form where shoppers enter their card details to place an order with a credit or debit card.

  • Google Pay container: The GooglePay container renders a Google Pay button that shoppers can use to place an order.

  • PayPal buttons container: The PayPalButtons container renders PayPal, Venmo, Pay Later, and debit/credit card buttons that shoppers can use to place an order.

For more information, refer to the specific service documentation linked above.