Log in

Payment Module

SalesModel\Factory

Factory

This factory class creates wrapper objects for sales models (Quote or Order) used in payment processing. Developers...

SpecificationFactory

Factory

This factory creates composite payment specifications by combining predefined validation checks for payment methods...

Method\Factory

Factory

This factory class is responsible for creating instances of payment method models in Magento 2. Developers use this...

InstanceFactory

Factory

This factory class creates payment method instances in Magento 2. Developers use it to instantiate a specific payme...

Specification\Factory

Factory

This factory class creates payment method specification objects that implement validation rules for payment methods...

Data

Helper

This helper class provides utility methods for working with payment methods in Magento 2. Developers use it to retr...

PaymentAdditionalInfoInterface

Interface

This interface defines a contract for storing additional payment information as key-value pairs in Magento 2. Devel...

PaymentMethodInterface

Interface

This interface defines the contract for payment method data objects in Magento 2. Developers use this interface whe...

PaymentMethodListInterface

Interface

This interface defines the contract for retrieving payment methods available in a Magento 2 store. Developers use t...

PaymentVerificationInterface

Interface

This interface defines a contract for payment methods to provide verification codes like AVS (Address Verification...

SalesModelInterface

Interface

This interface defines a contract for accessing sales model data (like quotes or orders) in a standardized way for...

SpecificationInterface

Interface

This interface defines a contract for checking whether a payment method can be used with a specific quote. Develope...

InfoInterface

Interface

This interface defines the contract for payment information objects in Magento 2. Developers use this when working...

ConfigInterface

Interface

This interface served as a contract for payment method configuration classes in Magento 2, extending the Gateway Co...

MethodInterface

Interface

This interface defines the contract that all payment methods in Magento 2 must implement. Developers use it when cr...

GatewayInterface

Interface

This interface defines the contract for online payment gateway integrations in Magento 2. Developers implement this...

SpecificationInterface

Interface

This interface defines a contract for payment method specification classes that validate whether a payment method m...

TransparentInterface

Interface

This interface defines the contract for payment methods that support transparent redirect functionality, where cust...

SaleOperationInterface

Interface

This interface defines the contract for payment methods that support a 'sale' operation, which combines authorizati...

Cart

Model

The Payment Cart Model is used to collect and organize cart information (items, amounts, taxes, shipping, discounts...

Order

Model

This class serves as a wrapper/adapter for the Magento Sales Order model, specifically designed for payment cart op...

Quote

Model

This class serves as a wrapper adapter for Magento's Quote sales model, providing a standardized interface for paym...

CcConfig

Model

This class provides configuration and utility methods for credit card payment forms in Magento 2. Developers use it...

CcConfigProvider

Model

This class provides credit card payment configuration data to the frontend checkout, specifically the icons for ava...

CcGenericConfigProvider

Model

This class provides configuration data for credit card payment methods in Magento 2's checkout process. It generate...

CanUseCheckout

Model

This class validates whether a payment method can be used during the checkout process in the storefront. Developers...

CanUseForCountry

Model

This class validates whether a payment method can be used for a specific country during checkout. It implements a s...

CountryProvider

Model

This class determines which country should be used when validating payment method availability for a specific quote...

CanUseForCurrency

Model

This class validates whether a payment method can be used with the currency configured for a specific store. Develo...

CanUseInternal

Model

This class checks if a payment method can be used in the Magento admin area (backend) when creating orders. Develop...

Composite

Model

This class acts as a container for multiple payment method validation checks, combining them with AND logic. Develo...

TotalMinMax

Model

This class validates whether a payment method can be used based on the order's minimum and maximum total amount res...

ZeroTotal

Model

This class validates whether a payment method can be used based on the order's total amount. It prevents payment me...

Config

Model

This class serves as a central configuration model for payment methods in Magento 2. Developers use it to retrieve...

Converter

Model

This class converts payment configuration XML files into PHP arrays that Magento can use internally. Developers int...

Reader

Model

This class reads and processes payment configuration XML files in Magento 2. It extends the filesystem configuratio...

SchemaLocator

Model

This class locates and provides paths to XSD schema files used for validating payment configuration XML files in Ma...

Allmethods

Model

This class provides a source model for retrieving all available payment methods in Magento 2. Developers use this c...

Allspecificcountries

Model

This class provides configuration options for payment methods to specify whether they are available for all allowed...

Cctype

Model

This class provides a list of available credit card types (Visa, Mastercard, Amex, etc.) as options for dropdown fi...

IframeConfigProvider

Model

This class provides configuration data for payment methods that use iframe-based integrations during checkout. Deve...

Info

Model

This class serves as a data container for payment information in Magento 2, managing sensitive payment data like cr...

AbstractMethod

Model

This abstract class serves as the foundation for all payment method implementations in Magento 2. Developers extend...

Adapter

Model

This class serves as a flexible adapter that wraps payment gateway functionality in Magento 2, allowing developers...

Cc

Model

This class provides the base implementation for credit card payment methods in Magento 2. Developers would extend t...

Free

Model

This class implements the Free payment method in Magento 2, which is automatically used when an order's grand total...

MethodList

Model

The MethodList class retrieves and filters all available payment methods for a given shopping cart quote in Magento...

Logger

Model

This class provides secure debugging functionality for payment-related data in Magento 2. Developers use it to log...

AbstractSpecification

Model

This abstract class serves as a base for creating payment method specifications in Magento 2. Developers extend thi...

Composite

Model

This class implements a composite specification pattern for payment method validation. Developers use it to combine...

Substitution

Model

This class serves as a fallback payment method when the original payment method used for an order no longer exists...

Result

Model

This class serves as a data container for payment gateway response results in Magento 2. Developers use it to store...

PaymentAdditionalInfo

Model

This class represents a key-value pair for storing additional payment information in Magento 2. Developers use it t...

PaymentMethod

Model

This class represents a payment method data object in Magento 2, storing essential information like the payment met...

PaymentMethodList

Model

This class retrieves and manages payment methods available in a Magento store. Developers use it to get lists of al...

GroupList

Model

This class provides a standardized way to retrieve a list of payment method groups as an option array, typically us...

TypeList

Model

This class provides a list of available payment methods in Magento 2 as an option array, typically used for dropdow...

Cctype

Model

This class provides a source model for credit card types in Magento 2's payment system. Developers use it to genera...

Invoice

Model

This class provides configuration options for automatic invoice creation in payment methods. It returns a simple ye...