Log in
Model

PaymentOptionsBuilder

Magento\PaymentServicesPaypal\Model\SdkService\PaymentOptionsBuilder

What it does

This builder class constructs payment options configuration for PayPal payment services SDK.

Developers use it to enable/disable various payment methods (PayPal buttons, Venmo, Apple Pay, Google Pay, credit cards, Fastlane) and specify card field types before generating SDK parameters.

The build() method returns an array of configured payment options that can be passed to the PayPal SDK.

Public Methods

  • setAreButtonsEnabled()
  • setIsPayPalCreditEnabled()
  • setIsVenmoEnabled()
  • setIsCreditCardEnabled()
  • useHostedFieldsForCreditCard()
  • useCardFieldsForCreditCard()
  • setIsApplePayEnabled()
  • setIsGooglePayEnabled()
  • setIsPayPalCardEnabled()
  • setIsPaylaterMessageEnabled()
  • setIsFastlaneEnabled()
  • setDomains()
  • build()