Log in

PaymentServicesPaypal Module

Adminhtml\SdkParams

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class stores and manages styling configuration for PayPal Smart Payment Buttons messages, specifically the logo and layout settings. Developers u...

Api\Data\PaymentOrder

Model

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

Model

This class extends PaymentOrder to provide detailed payment information, specifically handling payment source details (like card type, bank account in...

Api\Data\PaymentSdkParams

Model

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

Model

This class represents payment source details for PayPal payment transactions, specifically managing card information. Developers use this class to get...

Api\Data\VaultCardBillingAddress

Model

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

Model

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

Model

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

Model

This class represents payment source details for vaulted (saved) PayPal payment methods, specifically storing card information. Developers use this cl...

Api\PaymentConfigManagement

Model

This class manages payment configuration for various PayPal payment methods (Smart Buttons, Apple Pay, Google Pay, Hosted Fields, and Fastlane) based...

Api\PaymentConfigRequest

Model

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

Model

This class serves as a data transfer object (DTO) for payment configuration responses in PayPal Payment Services. It encapsulates configuration settin...

Api\PaymentOrderRequest

Model

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

Model

This class manages PayPal SDK parameters for various payment methods (Smart Buttons, Apple Pay, Google Pay, Hosted Fields, Fastlane) across different...

Api\PaymentSdkRequest

Model

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

Model

This class handles PayPal shipping callbacks during checkout, processing shipping address changes and shipping method selections made within the PayPa...

Api\VaultConfigManagement

Model

This class manages the configuration for PayPal payment vault (saved credit cards) functionality. Developers use it to retrieve vault payment method c...

ApplePayConfigProvider

Model

This class provides Apple Pay payment configuration for Magento 2's checkout page. It implements ConfigProviderInterface to supply frontend JavaScript...

CancellationService

Model

This service handles canceling PayPal orders and voiding authorization transactions when payment processing fails or encounters technical issues. Deve...

Config

Model

This class manages all configuration settings for PayPal payment methods in Magento 2, including Smart Buttons, Hosted Fields, Apple Pay, Google Pay,...

ConfigProvider

Model

This class provides configuration and initialization parameters for PayPal payment methods in Magento 2. Developers use it to retrieve PayPal SDK scri...

CustomerHeadersBuilder

Model

This class builds HTTP headers containing hashed customer information for PayPal payment requests. Developers use this to securely transmit customer d...

FastlaneConfigProvider

Model

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

Model

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

Model

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

Model

This class selects the cheapest available shipping method for instant purchase orders placed through Payment Services PayPal, excluding in-store picku...

InstantPurchase\PaymentMethodResolver

Model

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

Model

This class formats PayPal payment tokens stored in Magento's vault system into human-readable strings for the Instant Purchase feature. Developers use...

OrderService

Model

This service class manages PayPal order operations through Magento's Payment Services integration. Developers use it to create, update, retrieve, and...

PaymentOrderManagement

Model

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

Model

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

Model

This class manages the refresh and update of PayPal payment status for Magento orders. Developers use it to synchronize payment states between PayPal...

PaymentsSDKConfigProvider

Model

This class provides configuration parameters needed to initialize the PayPal Payments JavaScript SDK on the frontend. Developers use this to get the S...

PaypalMerchantData

Model

This class is a data transfer object (DTO) that holds PayPal merchant account information, specifically the merchant ID and their account status. Deve...

PaypalMerchantResolver

Model

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

Model

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

Model

This provider class retrieves Magento orders that are currently in 'Payment Review' status for PayPal payment methods. Developers use this when they n...

SdkService

Model

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

Model

This builder class constructs payment options configuration for PayPal payment services SDK. Developers use it to enable/disable various payment metho...

ShippingCallback\AddressValidator

Model

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

Model

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

Model

This class builds shipping callback responses for PayPal payment transactions in Magento 2. Developers use it to construct structured response data co...

ShippingCallback\ShippingProcessor

Model

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

Model

This class provides configuration data for PayPal Smart Buttons displayed on the Magento checkout page. Developers use this class to configure button...

SmartButtons\Checkout

Model

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

Model

This class converts PayPal order address data into Magento-compatible address format for both shipping and billing addresses. Developers use this duri...

VaultService

Model

This service manages PayPal vault operations for storing and managing customer payment cards. Developers use this class to create, delete, and manage...

Vault\ConfigProviderPool

Model

This class manages a pool of vault configuration providers for PayPal payment methods. Developers use it to retrieve the appropriate configuration pro...

Vault\CreditCardConfigProvider

Model

This class provides vault (stored payment method) configuration data for credit card payments in PayPal Payment Services. Developers use this to retri...

Vault\VaultTokenFormatter

Model

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

Model

This class creates and manages vault payment tokens for storing credit card information securely in Magento's vault system for PayPal Payment Services...