Tax Module
Api\Data\AppliedTaxInterface
This interface defines the contract for representing tax that has been applied to an order item or total in Magento 2. Developers use this when workin...
Api\Data\AppliedTaxRateInterface
This interface defines the contract for representing a tax rate that has been applied to an order, quote, or invoice item in Magento 2. Developers use...
Api\Data\GrandTotalDetailsInterface
This interface defines the contract for grand total tax details in Magento 2. Developers use this to access tax information including the tax amount,...
Api\Data\GrandTotalRatesInterface
This interface defines the structure for tax rate data used in grand total calculations. Developers use this when working with checkout or order total...
Api\Data\OrderTaxDetailsAppliedTaxInterface
This interface defines the contract for representing applied tax details on orders in Magento 2. Developers use this when retrieving or manipulating t...
Api\Data\OrderTaxDetailsInterface
This interface defines the contract for accessing comprehensive tax details of an order in Magento 2. Developers use it to retrieve applied taxes at t...
Api\Data\OrderTaxDetailsItemInterface
This interface defines the contract for representing tax details of individual items within an order, such as products, shipping, or gift wrapping. De...
Api\Data\OrderTaxInterface
This interface defines the data structure for tax information applied to orders in Magento 2. Developers use this when working with order tax data thr...
Api\Data\OrderTaxItemInterface
This interface defines the data structure for tax items applied to order items in Magento 2. Developers use it to access and manipulate tax details fo...
Api\Data\QuoteDetailsInterface
This interface defines the contract for quote details data used in tax calculations. Developers use it when calculating taxes for shopping cart items,...
Api\Data\QuoteDetailsItemInterface
This interface defines the contract for representing individual line items in a quote when calculating taxes in Magento 2. Developers use this when wo...
Api\Data\TaxClassInterface
This interface defines the contract for tax class data objects in Magento 2. Developers use this to work with tax classes (like customer tax classes o...
Api\Data\TaxClassKeyInterface
This interface defines the structure for tax class identifiers in Magento 2. Developers use it when working with tax calculations to reference tax cla...
Api\Data\TaxClassSearchResultsInterface
This interface defines the contract for search results when querying tax classes in Magento 2. Developers use this when implementing repository method...
Api\Data\TaxDetailsInterface
This interface defines the contract for tax calculation details in Magento 2. Developers use it when working with tax calculations to access informati...
Api\Data\TaxDetailsItemInterface
This interface defines the structure for detailed tax information about individual items (products, shipping, etc.) in an order or quote. Developers u...
Api\Data\TaxRateInterface
This interface defines the structure for tax rate data objects in Magento 2's tax system. Developers use it to create, read, and manipulate tax rate e...
Api\Data\TaxRateSearchResultsInterface
This interface defines the contract for search results when querying tax rates in Magento 2. Developers use this when working with the Tax Rate reposi...
Api\Data\TaxRateTitleInterface
This interface defines the contract for tax rate title data objects in Magento 2. Developers use it to manage store-specific titles/labels for tax rat...
Api\Data\TaxRuleInterface
This interface defines the contract for tax rule data objects in Magento 2. Developers use it when working with tax rules that determine which tax rat...
Api\Data\TaxRuleSearchResultsInterface
This interface defines the contract for search results when querying tax rules in Magento 2. Developers use this when retrieving multiple tax rules th...
Api\OrderTaxManagementInterface
This interface defines the contract for retrieving tax details applied to an order in Magento 2. Developers use this interface to get comprehensive ta...
Api\TaxAddressManagerInterface
This interface defines methods for managing default tax addresses in the customer session. Developers would implement this interface to handle setting...
Api\TaxCalculationInterface
This interface defines the contract for tax calculation operations in Magento 2. Developers use it to calculate taxes on quote items, retrieve default...
Api\TaxClassManagementInterface
This interface defines the contract for managing tax class identification in Magento 2. Developers use it to retrieve tax class IDs based on tax class...
Api\TaxRateManagementInterface
This interface defines the contract for retrieving applicable tax rates based on customer and product tax class IDs. Developers use this when they nee...
Model\System\Message\NotificationInterface
This marker interface identifies system messages related to tax configuration issues in Magento 2. Developers implement this interface when creating n...
Model\TaxClass\Type\TypeInterface
This interface defines the contract for tax class types in Magento 2, which represent categories that tax rules can be applied to (like product tax cl...