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()