Integrate
Seamlessly integrate Checkout with your WooCommerce store by following the steps below:
Install WooCommerce extension
After the beta phase, the extension will be available to download from the WooCommerce Marketplace.
Connect your extension
Once you have installed the extension, follow the steps below to connect it to Zonos.
-
Log into WordPress Admin and click Zonos in the left hand navigation.
-
Click on General Settings.
-
Enter your credentials to link your Dashboard settings to your WooCommerce site.
-
Locate your store's API key from Dashboard. There are a couple different API keys available. Select the API key that has your store's name, the Type is Private, and Token starts with
credential_live
. Input this API key as your Private API Key in General settings tab. -
Copy your Zonos account number from Dashboard and input this into the Store ID field.
-
-
Enable the app in test mode.
- By default, Test mode is toggled on. When test mode is enabled, shoppers will not be directed to Zonos Checkout.
-
Click Save general settings.
Map WooCommerce settings
Customize Zonos to seamlessly integrate with your WooCommerce store, ensuring accurate duty, tax, and shipping calculations. Use the Mapping settings tab to align product details and attributes with your ecommerce setup. While default values are provided, you can configure these settings to suit your store’s unique requirements.
Product details, custom details, weight and dimensions
These fields are mapped to default common values. Values marked with an asterisk (*) are required. If you use a third-party app that overrides any (*) fields, ensure these (*) fields are mapped correctly to the values the third-party app uses.
Product attributes
If your products have unique attributes like color or size applied to variations, you'll need to map these attributes in the Zonos extension. This ensures that when an order is fulfilled, your WooCommerce store and inventory are updated with the correct product that was shipped. To map attributes:
-
List each attribute slug for your product variations, separated by a comma (,). Once you have entered your attributes, click Save mapping settings
- For example, if your variations include color and size, you would enter
color,size
.
- For example, if your variations include color and size, you would enter
-
Not sure where to find your product attributes? Follow these steps:
- In your WordPress Admin, click Products.
- From the left-hand navigation, click Attributes to view or manage your product attributes.
Note: If you have questions or need assistance mapping product variations, please contact support@zonos.com.
Test your integration
Now that you have set up your account and your app, you are ready to test your integration.
To place a test order at checkout:
- Add
?zonosTestMode=1
to your store's URL to be directed to Zonos Checkout.... - Change Zonos Hello to the country you would like to test. This is needed or else you will not be redirected to Zonos Checkout. You can also do this by changing zCountry= in the URL to what ever country you would like to test. For example, if you wanted to test Canada you would input CA in zCountry=CA.
- After completing testing, enable Zonos by toggling Test mode to off.
Some things to remember:
- De minimis—If the cart subtotal of your order is under the ship-to country's de minimis, there may not be any duties or taxes due. This is reflected in our calculations.
- Refunds and cancellations—We are collecting the payment, so if you need to do any refunds or cancellations, please process these in Dashboard.
- Labels—Print labels for all international orders in Dashboard, unless you have been certified to print labels outside of Dashboard. This is required so Zonos can pay the duties and taxes on your behalf.
Post-integration
Your Zonos extension will automatically import orders from Zonos to WooCommerce. However, there can be rare instances where an order may not import or an order status in WooCommerce is not in sync with Dashboard. You can use the following tabs in the extension to import orders and sync order statuses manually.
Manually import orders
If a Zonos order has not imported into WooCommerce, you can use the Order import tab to manually import orders into WooCommerce:
- Log into Dashboard.
- Navigate to Orders.
- Click into the order that needs to be imported and copy the Zonos order number.
- In WordPress Admin, navigate to the Order import tab in the Zonos Extension, and enter the Zonos order number into the Zonos order number field.
- Click Import order. If the order was successfully imported, the order will show in WooCommerce and you will see "Order imported successfully" banner at the top of the page. If the order failed to import, you will see a banner with the error message details.
Manually sync orders
If an order status in WooCommerce does not match the status in Zonos, you can manually sync the order.
- Log into Dashboard.
- Navigate to Orders.
- Click into the order that needs to be imported and copy the Zonos order number.
- In WordPress Admin, navigate to the Order sync tab in the Zonos Extension, and enter the Zonos order number into the Zonos order number field.
- Click Sync order. The order status in WooCommerce should now match the order status in Dashboard.
Common Troubleshooting
If you use a caching app like WP rockett, you will need to clear your cache when you make changes to your Zonos Extension.
Frequently asked questions
Product information can impact the amount of duties and taxes due and the shipping cost. The more product information you provide to Zonos, the more precise the quote returned will be. Zonos can generate a quote even when this information is unavailable, but recommends providing the following key product details to improve accuracy:
- Weight: Weight impacts your shipping cost, which can affect duties or taxes. Weights in your WooCommerce product listings are automatically used by Zonos when mapped.
- Dimensions: Dimensions may impact your shipping cost, which can affect duties or taxes. Zonos can utilize product dimensions (length, width, and height) set on each product in WooCommerce.
- HS codes: HS codes impact duty rates and can sometimes affect taxes. You can map HS code values in WooCommerce or use Catalog in Dashboard.
- Country of origin: A product's country of origin impacts duty rates and may affect taxes. You can map HS code values in WooCommerce or use Catalog in Dashboard.
Zonos Checkout for WooCommerce
Integrate the Checkout extension for WooCommerce.BETA
Before integrating Checkout, ensure it will work as you expect. When you use Checkout:
Prerequisites