Zamp for Adobe Commerce: Product Configuration

Product Configuration

Setting Product-Specific Tax Codes

Each product can be assigned a specific tax code that will be used for Zamp tax calculations:

  1. Navigate to Catalog > Products
  2. Edit a product
  3. In the General section, locate the "Tax Provider Tax Code" field
  4. Enter the appropriate Zamp tax code

Managing Tax Codes for Different Product Types

Simple Products

  • Tax codes are set directly on the product
  • The tax_provider_tax_code attribute is available in the product form
  • Used 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\TaxPriceBundleZamp
  • Supports 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.