Skip to main content

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.

Did this answer your question?