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:
- Visit the Zamp Developer Portal
- Contact Zamp Support
- View debug logs in WooCommerce → Status → Logs