DOCS

WooCommerce

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:

  • Zonos Hello will automatically identify international shoppers based on their IP address location. When international customers proceed to checkout, they will be redirected to Zonos Checkout to complete their order.
  • In the checkout process, we will provide a total landed cost, which includes shipping (based on your own shipping rates or flat rates), duties, taxes, and carrier fees. By collecting these costs during the checkout, your customers won't have to pay anything extra upon delivery.
  • Your customers will have the convenience of a domestic-like experience: completing the checkout process in their local language, with address fields tailored to their specific country, and the ability to pay in their local currency. Orders will be protected against fraud.
  • You can easily manage your international orders through both WooCommerce and Dashboard. Tracking numbers will be synchronized between the two platforms, ensuring smooth order management.
  • Promo codes much be managed in Dashboard and can be entered at Checkout.

Prerequisites


Integrate 

Seamlessly integrate Checkout with your WooCommerce store by following the steps below:

1

Install WooCommerce extension

Beta instructions
  1. Contact your onboarding rep who will provide you with a zip file that contains the Zonos WooCommerce extension.
  2. Once you have the file, navigate to your WordPress Admin.
  3. Navigate to Plugins
  4. Click Upload and select the zip file.

If you have been using our Zonos WooCommerce module, you will need to delete the WooCommerce module first and then you can install the new extension.

After the beta phase, the extension will be available to download from the WooCommerce Marketplace.

2

Connect your extension

Once you have installed the extension, follow the steps below to connect it to Zonos.

  1. Log into WordPress Admin and click Zonos in the left hand navigation.

  2. Click on General Settings.

  3. Enter your credentials to link your Dashboard settings to your WooCommerce site.

    1. 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.

    2. Copy your Zonos account number from Dashboard and input this into the Store ID field.

  4. Enable the app in test mode.

    1. By default, Test mode is toggled on. When test mode is enabled, shoppers will not be directed to Zonos Checkout.
  5. Click Save general settings.

3

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.

Manage porduct info with Catalog

You can also manage your product info with Catalog in Dashboard.

If you add weight, dimensions, HS code(s), or country of origin to Catalog, Checkout will always use those fields. If any information is present in both your ecommerce platform and Catalog, the information in Catalog will override the information sent from the ecommerce platform when running our calculations. For example, suppose a product's weight is present in WooCommerce and Catalog. In that case, Zonos will use the weight in Catalog to calculate shipping.

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:

  1. List each attribute slug for your product variations, separated by a comma (,). Once you have entered your attributes, click Save mapping settings

    1. For example, if your variations include color and size, you would enter color,size.
  2. Not sure where to find your product attributes? Follow these steps:

    1. In your WordPress Admin, click Products.
    2. 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.

4

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:

  1. Add ?zonosTestMode=1 to your store's URL to be directed to Zonos Checkout....
  2. 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.
  3. 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:

  1. Log into Dashboard.
  2. Navigate to Orders.
  3. Click into the order that needs to be imported and copy the Zonos order number.
  4. 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.
  5. 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.

  1. Log into Dashboard.
  2. Navigate to Orders.
  3. Click into the order that needs to be imported and copy the Zonos order number.
  4. 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.
  5. 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 

What product information should I provide for the most accurate quote on duties, taxes, and shipping costs?

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.

Was this page helpful?