Skip to main content

Zamp for WooCommerce: Settings Reference

Reference Guide to Zamp Tax for WooCommerce

Settings Reference

A comprehensive guide to all settings available in the Zamp Tax plugin.

All Available Settings

Setting

Location

Description

API Token

WooCommerce → Settings → Zamp Tax → General

Your unique authentication token from Zamp

Nexus States

WooCommerce → Settings → Zamp Tax → General

States where you have tax obligations

Enable Calculations

WooCommerce → Settings → Zamp Tax → General

Activates automatic tax calculations

Send Transactions

WooCommerce → Settings → Zamp Tax → General

Enables transaction syncing to Zamp

Enable Address Validation

WooCommerce → Settings → Zamp Tax → General

Activates address validation during checkout

Enable Debug Logging

WooCommerce → Settings → Zamp Tax → General

Records detailed plugin activity logs

Default Values

When first installed, the plugin uses these default settings:

  • API Token: Empty

  • Nexus States: None selected

  • Enable Calculations: No

  • Send Transactions: No

  • Enable Address Validation: No

  • Enable Debug Logging: No

Configuration Options

Product Settings

  • Product Tax Codes: Configurable per product

  • Default Tax Code: R_TPP (Tangible Personal Property)

Setting Dependencies

Certain features require specific settings to be enabled:

  • Transaction Sync requires:

    • Valid API Token

    • "Send Transactions" enabled

  • Tax Calculations require:

    • Valid API Token

    • "Enable Calculations" enabled

    • At least one Nexus State selected

  • Address Validation requires:

    • Valid API Token

    • "Enable Address Validation" enabled


API Integration

Understanding API Calls

Zamp Tax makes API calls for the following operations:

  • Tax calculations during checkout

  • Address validation

  • Transaction syncing

  • Token validation

Rate Limits

API requests are limited to Zamp's global rate limiting across all API endpoints:

  • 500 requests / minute

If required, Zamp can increase a customer's rate limit beyond 500 requests per minute.

Error Handling

The plugin handles API errors in the following ways:

  • Connection failures: Logged and displayed to admin

  • Rate limits: Automatic retry with exponential backoff

  • Invalid responses: Logged with debug information

  • Authentication errors: Token validation status updated

Response Formats

API responses are handled in the following format:

{
    "status": boolean,
    "message": string,
    "data": {
        "taxDue": float,
        "validatedAddress": object,
        "transactionId": string
    }
}

Need More Help?

For detailed API documentation and support:

Did this answer your question?