PaymentServicesBase Module
Adminhtml\Source\EnvironmentType
This class provides environment type options for payment services configuration in the Magento admin panel. Developers use this as a source model in s...
Adminhtml\Source\MBAScopingLevel
This class provides a dropdown option source for MBA (Merchant Business Accounts) scoping levels in the Magento admin configuration. Developers use th...
Config
This class manages configuration settings for Magento Payment Services Base module. Developers use it to retrieve merchant IDs, check if payment servi...
Config\Comment\MerchantIDComment
This class generates a dynamic comment text for the Merchant ID configuration field in the Magento admin panel. It provides instructions to administra...
Config\Comment\PaymentsEnableComment
This class provides a dynamic comment text for the Payment Services enable/disable configuration field in Magento admin. It generates a warning messag...
GatewayFacadeRouteResolver
This class resolves and constructs API route paths for payment gateway facade operations. Developers use it to ensure consistent URL path formatting b...
HttpException
This is a custom exception class used to handle HTTP request failures in the Payment Services Base module. Developers should catch or throw this excep...
MerchantCacheService
This class manages caching of merchant scope data for payment services across different environments. Developers use it to store and retrieve merchant...
MerchantService
This service class manages merchant account operations for Magento Payment Services, including deleting merchant configurations, retrieving all config...
OnboardingStatus
This model manages the onboarding status for Magento Payment Services by checking if merchants have completed PayPal onboarding in a specific environm...
ScopeHeadersBuilder
This class builds HTTP headers for scope identification in payment service API requests. Developers use it to attach 'x-scope-type' and 'x-scope-id' h...
ServiceClient
This class handles HTTP communication with external Payment Services APIs. Developers use it to make authenticated requests to payment service endpoin...
ServiceProxyClient
This class acts as a proxy client for making HTTP requests to Magento Payment Services APIs. Developers use it to securely communicate with payment se...
ServicesConnector\KeyValidationWithInMemoryCacheDecorator
This class decorates the KeyValidationInterface to add in-memory caching for API key validation results. It prevents redundant validation calls by sto...
ServicesConnector\KeyValidationWithPersistentCacheDecorator
This class decorates the KeyValidationInterface to add caching functionality for API key validation results in Payment Services. It caches validation...