Skip to main content

Zamp for Shopware: Advanced Features

Advanced Features

Custom Tax Rules

Configure custom tax rules in Shopware with Zamp Tax:

  • The plugin creates a default rule "Zamp Rule" during installation with:

    • Priority: 0

    • Condition: Cart amount >= 0

    • Rule acts as availability rule for tax provider

  • Custom rules can be created through:

    • Settings → Rules

    • Add conditions based on customer groups, cart values, etc

    • Assign rules to Zamp Tax provider

API Integration Details

The plugin integrates with Zamp's API in the following ways:

  • Authentication:

    • Uses Bearer token authentication

    • API token configured in plugin settings

    • Token validated on save

  • Endpoints Used:

State-specific Configurations

Tax Provider Setup

  • Configured with state-specific language handling:

    • Default language: English (US)

    • Translations stored in tax_provider_translation table

  • State Configuration:

    • Select taxable states in settings

    • State codes automatically mapped

    • Individual state tax rules applied

Tax Provider Priority

Priority Configuration

The Zamp Tax provider is configured with:

  • Default priority: 1 (configurable)

  • Active status managed through lifecycle methods

  • Availability controlled by custom rule

Priority Behavior

  • Higher priority overrides other tax providers

  • Only processes orders for configured states

  • Falls back to default provider if:

    • State not configured

    • API unavailable

    • Calculation disabled

Important: Changes to tax provider priority or rules may affect existing tax calculations. Test changes in a staging environment first.

Did this answer your question?