Checkout Module
Api\AgreementsValidatorInterface
This interface defines a contract for validating checkout agreements (terms and conditions) during the checkout process. Developers implement this int...
Api\Data\PaymentDetailsInterface
This interface defines the contract for payment details data structure during checkout, containing available payment methods and cart totals. Develope...
Api\Data\ShippingInformationInterface
This interface defines the contract for shipping information objects used during Magento 2 checkout. Developers use it when building custom checkout i...
Api\Data\TotalsInformationInterface
This interface defines the structure for totals information data objects used during checkout. Developers use this when they need to pass shipping add...
Api\GuestPaymentInformationManagementInterface
This interface defines the API contract for managing payment information and placing orders for guest (non-logged-in) customers during checkout. Devel...
Api\GuestShippingInformationManagementInterface
This interface defines the contract for saving shipping address and shipping method information for guest customers during checkout. Developers use th...
Api\GuestTotalsInformationManagementInterface
This interface defines the contract for calculating cart totals for guest (non-logged-in) customers during checkout. Developers use this to retrieve u...
Api\PaymentInformationManagementInterface
This interface defines the contract for managing payment information during checkout in Magento 2. Developers use this to save payment details to a ca...
Api\PaymentProcessingRateLimiterInterface
This interface defines a rate limiter for payment processing operations in Magento 2 checkout. Developers implement this interface to prevent abuse by...
Api\PaymentSavingRateLimiterInterface
This interface defines a rate limiter for payment method saving operations during checkout. Developers implement this interface to prevent abuse by li...
Api\ShippingInformationManagementInterface
This interface defines the contract for saving customer shipping address and shipping method information during checkout. Developers use this to updat...
Api\TotalsInformationManagementInterface
This interface defines the contract for calculating shopping cart totals during checkout. Developers use this when they need to recalculate quote tota...
Model\AddressComparatorInterface
This interface defines a contract for comparing two quote addresses to determine if they are equal. Developers would implement this interface when the...
Model\Cart\CartInterface
This interface defines the contract for managing a shopping cart in Magento 2. Developers would implement this interface to add products to cart, save...
Model\Cart\RequestInfoFilterInterface
This interface defines a contract for filtering shopping cart request data before processing. Developers implement this interface to create custom fil...
Model\ConfigProviderInterface
This interface defines a contract for classes that provide configuration data to the checkout process. Developers implement this interface to inject c...