Product Configuration
Setting Product-Specific Tax Codes
Each product can be assigned a specific tax code that will be used for Zamp tax calculations:
Navigate to Catalog > Products
Edit a product
In the General section, locate the "Tax Provider Tax Code" field
Enter the appropriate Zamp tax code
If left empty, the default tax code will be used (
R_TPP)Reference the Zamp Tax Code Documentation for valid codes
Managing Tax Codes for Different Product Types
Simple Products
Tax codes are set directly on the product
The
tax_provider_tax_codeattribute is available in the product formUsed for direct tax calculation during checkout
Configurable Products
Tax code should be set on the parent configurable product
Child products inherit the parent's tax code
Example configuration:
Parent Product (Configurable): - Tax Provider Tax Code: "R_TPP"Child Products (Simple): - Inherit tax code from parent
Virtual/Digital Products
Set appropriate digital goods tax codes
Special handling for state-specific digital goods taxes
Consider nexus requirements for digital goods
Bundle Product Tax Handling
Bundle products have special tax handling implemented in the extension:
Tax Calculation Process
Implemented through
ATF\Zamp\Preference\Bundle\Pricing\Price\TaxPriceBundleZampSupports both fixed and dynamic pricing
Calculates taxes on the bundle level and individual components
Configuration Requirements
For Bundle Products: 1. Set tax code on main bundle product 2. Individual bundle items can have their own tax codes 3. System will aggregate all tax calculations properly
Bundle Product Special Cases
Dynamic Price Bundles:
Tax calculated on individual components
Each component can have its own tax code
Total tax is sum of component taxes
Fixed Price Bundles:
Tax calculated on final bundle price
Uses bundle product's tax code
Component tax codes are not used
Note: Changes to product tax codes will take effect for new calculations only. Existing orders and quotes will maintain their original tax calculations.
