Payment Module
SalesModel\Factory
FactoryThis factory class creates wrapper objects for sales models (Quote or Order) used in payment processing. Developers...
SpecificationFactory
FactoryThis factory creates composite payment specifications by combining predefined validation checks for payment methods...
Method\Factory
FactoryThis factory class is responsible for creating instances of payment method models in Magento 2. Developers use this...
InstanceFactory
FactoryThis factory class creates payment method instances in Magento 2. Developers use it to instantiate a specific payme...
Specification\Factory
FactoryThis factory class creates payment method specification objects that implement validation rules for payment methods...
Data
HelperThis helper class provides utility methods for working with payment methods in Magento 2. Developers use it to retr...
PaymentAdditionalInfoInterface
InterfaceThis interface defines a contract for storing additional payment information as key-value pairs in Magento 2. Devel...
PaymentMethodInterface
InterfaceThis interface defines the contract for payment method data objects in Magento 2. Developers use this interface whe...
PaymentMethodListInterface
InterfaceThis interface defines the contract for retrieving payment methods available in a Magento 2 store. Developers use t...
PaymentVerificationInterface
InterfaceThis interface defines a contract for payment methods to provide verification codes like AVS (Address Verification...
SalesModelInterface
InterfaceThis interface defines a contract for accessing sales model data (like quotes or orders) in a standardized way for...
SpecificationInterface
InterfaceThis interface defines a contract for checking whether a payment method can be used with a specific quote. Develope...
InfoInterface
InterfaceThis interface defines the contract for payment information objects in Magento 2. Developers use this when working...
ConfigInterface
InterfaceThis interface served as a contract for payment method configuration classes in Magento 2, extending the Gateway Co...
MethodInterface
InterfaceThis interface defines the contract that all payment methods in Magento 2 must implement. Developers use it when cr...
GatewayInterface
InterfaceThis interface defines the contract for online payment gateway integrations in Magento 2. Developers implement this...
SpecificationInterface
InterfaceThis interface defines a contract for payment method specification classes that validate whether a payment method m...
TransparentInterface
InterfaceThis interface defines the contract for payment methods that support transparent redirect functionality, where cust...
SaleOperationInterface
InterfaceThis interface defines the contract for payment methods that support a 'sale' operation, which combines authorizati...
Cart
ModelThe Payment Cart Model is used to collect and organize cart information (items, amounts, taxes, shipping, discounts...
Order
ModelThis class serves as a wrapper/adapter for the Magento Sales Order model, specifically designed for payment cart op...
Quote
ModelThis class serves as a wrapper adapter for Magento's Quote sales model, providing a standardized interface for paym...
CcConfig
ModelThis class provides configuration and utility methods for credit card payment forms in Magento 2. Developers use it...
CcConfigProvider
ModelThis class provides credit card payment configuration data to the frontend checkout, specifically the icons for ava...
CcGenericConfigProvider
ModelThis class provides configuration data for credit card payment methods in Magento 2's checkout process. It generate...
CanUseCheckout
ModelThis class validates whether a payment method can be used during the checkout process in the storefront. Developers...
CanUseForCountry
ModelThis class validates whether a payment method can be used for a specific country during checkout. It implements a s...
CountryProvider
ModelThis class determines which country should be used when validating payment method availability for a specific quote...
CanUseForCurrency
ModelThis class validates whether a payment method can be used with the currency configured for a specific store. Develo...
CanUseInternal
ModelThis class checks if a payment method can be used in the Magento admin area (backend) when creating orders. Develop...
Composite
ModelThis class acts as a container for multiple payment method validation checks, combining them with AND logic. Develo...
TotalMinMax
ModelThis class validates whether a payment method can be used based on the order's minimum and maximum total amount res...
ZeroTotal
ModelThis class validates whether a payment method can be used based on the order's total amount. It prevents payment me...
Config
ModelThis class serves as a central configuration model for payment methods in Magento 2. Developers use it to retrieve...
Converter
ModelThis class converts payment configuration XML files into PHP arrays that Magento can use internally. Developers int...
Reader
ModelThis class reads and processes payment configuration XML files in Magento 2. It extends the filesystem configuratio...
SchemaLocator
ModelThis class locates and provides paths to XSD schema files used for validating payment configuration XML files in Ma...
Allmethods
ModelThis class provides a source model for retrieving all available payment methods in Magento 2. Developers use this c...
Allspecificcountries
ModelThis class provides configuration options for payment methods to specify whether they are available for all allowed...
Cctype
ModelThis class provides a list of available credit card types (Visa, Mastercard, Amex, etc.) as options for dropdown fi...
IframeConfigProvider
ModelThis class provides configuration data for payment methods that use iframe-based integrations during checkout. Deve...
Info
ModelThis class serves as a data container for payment information in Magento 2, managing sensitive payment data like cr...
AbstractMethod
ModelThis abstract class serves as the foundation for all payment method implementations in Magento 2. Developers extend...
Adapter
ModelThis class serves as a flexible adapter that wraps payment gateway functionality in Magento 2, allowing developers...
Cc
ModelThis class provides the base implementation for credit card payment methods in Magento 2. Developers would extend t...
Free
ModelThis class implements the Free payment method in Magento 2, which is automatically used when an order's grand total...
MethodList
ModelThe MethodList class retrieves and filters all available payment methods for a given shopping cart quote in Magento...
Logger
ModelThis class provides secure debugging functionality for payment-related data in Magento 2. Developers use it to log...
AbstractSpecification
ModelThis abstract class serves as a base for creating payment method specifications in Magento 2. Developers extend thi...
Composite
ModelThis class implements a composite specification pattern for payment method validation. Developers use it to combine...
Substitution
ModelThis class serves as a fallback payment method when the original payment method used for an order no longer exists...
Result
ModelThis class serves as a data container for payment gateway response results in Magento 2. Developers use it to store...
PaymentAdditionalInfo
ModelThis class represents a key-value pair for storing additional payment information in Magento 2. Developers use it t...
PaymentMethod
ModelThis class represents a payment method data object in Magento 2, storing essential information like the payment met...
PaymentMethodList
ModelThis class retrieves and manages payment methods available in a Magento store. Developers use it to get lists of al...
GroupList
ModelThis class provides a standardized way to retrieve a list of payment method groups as an option array, typically us...
TypeList
ModelThis class provides a list of available payment methods in Magento 2 as an option array, typically used for dropdow...
Cctype
ModelThis class provides a source model for credit card types in Magento 2's payment system. Developers use it to genera...
Invoice
ModelThis class provides configuration options for automatic invoice creation in payment methods. It returns a simple ye...