Skip to main content

Settings Reference

Full reference of Zamp Tax WooCommerce plugin settings, default values, dependencies, API rate limits, and error handling.

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?