PaymentServicesPaypal Module
Adminhtml\SdkParams
This class generates SDK parameters required to load the PayPal JavaScript SDK in the Magento admin checkout context. Developers use this when integra...
Adminhtml\Source\ButtonColor
This class provides color options for PayPal payment buttons in the Magento admin configuration. Developers use this as a source model in system.xml t...
Adminhtml\Source\ButtonType
This class provides a dropdown list of PayPal button types available for configuration in Magento admin panel. Administrators use this to select which...
Adminhtml\Source\PaymentAction
This class provides payment action options for PayPal Payment Services configuration in Magento admin. It returns an array of available payment action...
Adminhtml\Source\PaypalMerchant
This class renders a custom form field in the Magento admin configuration that displays PayPal merchant account status and ID. It resolves the appropr...
Adminhtml\Source\PaypalMerchantStatusInformation
This class serves as a data container for PayPal merchant account status information displayed in the Magento admin panel. It encapsulates status mess...
Adminhtml\Source\SdkButtonColor
This class provides color options for PayPal SDK button styling in the Magento admin panel. Developers use this as a source model for system configura...
Adminhtml\Source\SdkButtonLabel
This class provides configuration options for PayPal button label types in the Magento admin panel. Developers use this as a source model in system.xm...
Adminhtml\Source\SdkButtonLayout
This class provides configuration options for PayPal SDK button layout orientations in the Magento admin panel. Developers use this as a source model...
Adminhtml\Source\SdkButtonShape
This class provides configuration options for PayPal button shapes in the Magento admin panel. Developers use this source model to populate dropdown/s...
Adminhtml\Source\ThreeDS
This class provides configuration options for 3D Secure (3DS) authentication in PayPal payment services. Developers use this as a source model in syst...
Api\CompleteOrder
This class handles the completion of PayPal orders in Magento 2's Payment Services integration. Developers use this class to finalize orders by synchr...
Api\Data\PaymentAddress
This class is a data model for storing address information in PayPal payment transactions. Developers use it to encapsulate address details like name,...
Api\Data\PaymentCardBinDetails
This class represents payment card BIN (Bank Identification Number) details for PayPal payment processing. Developers use this data model to store and...
Api\Data\PaymentCardDetails
This class is a data transfer object (DTO) that stores and manages payment card details for PayPal payment transactions. Developers use it to encapsul...
Api\Data\PaymentConfigApplePay
This class serves as a data model for Apple Pay payment configuration in Magento's Payment Services PayPal module. Developers use it to store and retr...
Api\Data\PaymentConfigButtonStyles
This class is a data model that stores and manages the visual styling configuration for PayPal payment buttons in Magento 2. Developers use this class...
Api\Data\PaymentConfigFastlane
This class represents the configuration data model for PayPal Fastlane payment method in Magento 2. It provides getter and setter methods to manage th...
Api\Data\PaymentConfigGooglePay
This class serves as a data transfer object (DTO) for Google Pay payment configuration in Magento's Payment Services. Developers use it to store and r...
Api\Data\PaymentConfigGooglePayButtonStyles
This class is a data transfer object (DTO) that stores and manages the styling configuration for Google Pay payment buttons in Magento's Payment Servi...
Api\Data\PaymentConfigHostedFields
This class is a data model that holds configuration settings for PayPal Hosted Fields payment method in Magento 2. Developers use it to manage payment...
Api\Data\PaymentConfigItem
This class is a data transfer object (DTO) that represents configuration settings for a PayPal payment method in Magento's Payment Services. Developer...
Api\Data\PaymentConfigSdkParams
This class represents SDK parameter data for PayPal payment configuration in Magento 2's Payment Services module. Developers use it to store and retri...
Api\Data\PaymentConfigSmartButtons
This model manages configuration data for PayPal Smart Buttons in Magento 2, storing display settings and styling options for both payment buttons and...
Api\Data\PaymentConfigSmartButtonsLogo
This class represents the logo configuration data for PayPal Smart Payment Buttons in the Payment Services integration. Developers use this model to g...
Api\Data\PaymentConfigSmartButtonsMessageStyles
This class stores and manages styling configuration for PayPal Smart Payment Buttons messages, specifically the logo and layout settings. Developers u...
Api\Data\PaymentOrder
This class represents a payment order data object for PayPal Payment Services integration in Magento 2. Developers use it to store and retrieve paymen...
Api\Data\PaymentOrderDetails
This class extends PaymentOrder to provide detailed payment information, specifically handling payment source details (like card type, bank account in...
Api\Data\PaymentSdkParams
This class is a data transfer object (DTO) that stores and manages PayPal SDK parameters required for payment processing. Developers use this class to...
Api\Data\PaymentSourceDetails
This class represents payment source details for PayPal payment transactions, specifically managing card information. Developers use this class to get...
Api\Data\VaultCardBillingAddress
This class represents a billing address data object specifically for vaulted credit card payments in the PayPal Payment Services module. Developers us...
Api\Data\VaultCardDetails
This class represents the data structure for storing and managing vaulted (saved) credit card details in PayPal payment services. Developers use this...
Api\Data\VaultCreditCardConfig
This class serves as a data container for PayPal vault credit card configuration settings. Developers use it to store and retrieve settings like 3D Se...
Api\Data\VaultPaymentSourceDetails
This class represents payment source details for vaulted (saved) PayPal payment methods, specifically storing card information. Developers use this cl...
Api\PaymentConfigManagement
This class manages payment configuration for various PayPal payment methods (Smart Buttons, Apple Pay, Google Pay, Hosted Fields, and Fastlane) based...
Api\PaymentConfigRequest
This class serves as the API request handler for retrieving PayPal payment configuration settings in Magento 2. Developers use it to fetch payment met...
Api\PaymentConfigResponse
This class serves as a data transfer object (DTO) for payment configuration responses in PayPal Payment Services. It encapsulates configuration settin...
Api\PaymentOrderRequest
This class serves as a REST API adapter for PayPal payment order operations in Magento 2. It handles both logged-in customer and guest checkout scenar...
Api\PaymentSdkManagement
This class manages PayPal SDK parameters for various payment methods (Smart Buttons, Apple Pay, Google Pay, Hosted Fields, Fastlane) across different...
Api\PaymentSdkRequest
This class serves as a REST API endpoint handler that retrieves PayPal payment SDK configuration parameters needed to initialize the PayPal SDK on the...
Api\ShippingCallbackManagement
This class handles PayPal shipping callbacks during checkout, processing shipping address changes and shipping method selections made within the PayPa...
Api\VaultConfigManagement
This class manages the configuration for PayPal payment vault (saved credit cards) functionality. Developers use it to retrieve vault payment method c...
ApplePayConfigProvider
This class provides Apple Pay payment configuration for Magento 2's checkout page. It implements ConfigProviderInterface to supply frontend JavaScript...
CancellationService
This service handles canceling PayPal orders and voiding authorization transactions when payment processing fails or encounters technical issues. Deve...
Config
This class manages all configuration settings for PayPal payment methods in Magento 2, including Smart Buttons, Hosted Fields, Apple Pay, Google Pay,...
ConfigProvider
This class provides configuration and initialization parameters for PayPal payment methods in Magento 2. Developers use it to retrieve PayPal SDK scri...
CustomerHeadersBuilder
This class builds HTTP headers containing hashed customer information for PayPal payment requests. Developers use this to securely transmit customer d...
FastlaneConfigProvider
This class provides configuration data for PayPal's Fastlane payment method to the Magento 2 checkout frontend. It builds and returns an array of sett...
GooglePayConfigProvider
This class provides configuration data for Google Pay payment method in Magento 2's checkout process. Developers use this to enable and configure Goog...
HostedFieldsConfigProvider
This class provides frontend configuration for PayPal's Hosted Fields payment method in Magento 2 checkout. Developers use it to supply JavaScript com...
InstantPurchase\CheapestMethodDeferredChooser
This class selects the cheapest available shipping method for instant purchase orders placed through Payment Services PayPal, excluding in-store picku...
InstantPurchase\PaymentMethodResolver
This class resolves the payment method code for instant purchase transactions by extracting and validating the payment token from the HTTP request. De...
InstantPurchase\TokenFormatter
This class formats PayPal payment tokens stored in Magento's vault system into human-readable strings for the Instant Purchase feature. Developers use...
OrderService
This service class manages PayPal order operations through Magento's Payment Services integration. Developers use it to create, update, retrieve, and...
PaymentOrderManagement
This class manages PayPal payment orders in Magento 2, handling the creation, retrieval, and synchronization of PayPal orders with shopping cart quote...
Payment\Checks\CanUseForUser
This class checks whether the current user has permission to use specific PayPal payment methods during checkout. It validates that the user has the '...
Payment\PaymentManagement
This class manages the refresh and update of PayPal payment status for Magento orders. Developers use it to synchronize payment states between PayPal...
PaymentsSDKConfigProvider
This class provides configuration parameters needed to initialize the PayPal Payments JavaScript SDK on the frontend. Developers use this to get the S...
PaypalMerchantData
This class is a data transfer object (DTO) that holds PayPal merchant account information, specifically the merchant ID and their account status. Deve...
PaypalMerchantResolver
This class resolves which PayPal merchant account configuration should be used based on the current scope (global, website, or store view) and the Mul...
PaypalOrderRequestBuilder
This class constructs the request body payload for creating and updating PayPal orders through the Payment Services API. Developers use this builder w...
Provider\OrdersWithPaymentReview
This provider class retrieves Magento orders that are currently in 'Payment Review' status for PayPal payment methods. Developers use this when they n...
SdkService
This service class manages the PayPal SDK parameters for Magento's Payment Services PayPal integration. Developers use it to fetch SDK configuration f...
SdkService\PaymentOptionsBuilder
This builder class constructs payment options configuration for PayPal payment services SDK. Developers use it to enable/disable various payment metho...
ShippingCallback\AddressValidator
This class validates and sets shipping and billing addresses during PayPal payment callbacks. Developers use it to ensure address data received from P...
ShippingCallback\QuoteRetriever
This class retrieves a shopping cart/quote object using a masked (public) cart ID, which is typically used in guest checkout or API scenarios where th...
ShippingCallback\ResponseBuilder
This class builds shipping callback responses for PayPal payment transactions in Magento 2. Developers use it to construct structured response data co...
ShippingCallback\ShippingProcessor
This class handles shipping method processing for PayPal payment flows in Magento 2. Developers use it to retrieve available shipping methods for a qu...
SmartButtonsConfigProvider
This class provides configuration data for PayPal Smart Buttons displayed on the Magento checkout page. Developers use this class to configure button...
SmartButtons\Checkout
This class manages the PayPal Smart Buttons checkout flow in Magento 2, handling quote updates, PayPal order creation, shipping method changes, and or...
SmartButtons\Checkout\AddressConverter
This class converts PayPal order address data into Magento-compatible address format for both shipping and billing addresses. Developers use this duri...
VaultService
This service manages PayPal vault operations for storing and managing customer payment cards. Developers use this class to create, delete, and manage...
Vault\ConfigProviderPool
This class manages a pool of vault configuration providers for PayPal payment methods. Developers use it to retrieve the appropriate configuration pro...
Vault\CreditCardConfigProvider
This class provides vault (stored payment method) configuration data for credit card payments in PayPal Payment Services. Developers use this to retri...
Vault\VaultTokenFormatter
This class transforms raw payment token data from PayPal's vault API into structured data objects that Magento 2 can use. Developers use this when pro...
Vault\VaultTokenProvider
This class creates and manages vault payment tokens for storing credit card information securely in Magento's vault system for PayPal Payment Services...