Checkout for WooCommerce

Learn how our Checkout module for WooCommerce is integrated.

What it does 

Using the WooCommerce Checkout module will allow the following:

  • International shoppers will be redirected to our Checkout page.
  • Within our Checkout, your customers will receive localized payments, currency conversion, item restrictions, and more.
  • You will use Zonos for international payment processing, which includes our fraud protection.
  • Orders will appear both in Dashboard and in WooCommerce.
  • Order status and tracking numbers will sync from Dashboard to WooCommerce.

How we integrate 

WooCommerce is a customizable platform. This means that a one-size-fits all integration, like a plugin, doesn't work very well on WooCommerce. Instead, our engineers have created a customizable module to make integration easy for you. Our engineers will review your store's custom setup in WooCommerce, add our WooCommerce Checkout module and adjust the code to accomodate your store.



Create a Zonos account

  1. Register for a Dashboard account.
  2. After registering, complete your Account setup.

Install the Checkout module

The Checkout module is only available for installation through our Professional Services team. Our engineers will install the Checkout module for you once you start onboarding with your Project Manager.


Configure in WooCommerce

Our engineers will adjust the settings as needed, but they may need some information from you since each module is custom. Please provide the following information to your onboarding Project Manager:

Variant information

Let your onboarding Project Manager know where your product variants are stored - in WooCommerce or via a third party app. If using an app, please provide the name of the app you are using. This will allow our engineers to grab the list of variants to ensure they are recognized and passed to Checkout.

Product information

Product information like weight, dimensions, and country of origin can automatically be used in our calculations if you have them present in WooCommerce or Catalog. If you want HS codes to be set in WooCommerce and used in our calculations, you need to set the attribute for HS codes to "hs_code" in WooCommerce to allow us to recognize it in our mapping.


Test your integration

Now that you have set up your account and your module, you are ready to test the integration. Start by enabling test mode:

  1. In your WooCommerce backend, go to Zonos module.
  2. Next to Debug, select On.
  3. Click Save changes.

When in debug mode, Zonos will only redirect if ?zDebug=true is entered at the end of the URL. You can add this to each page while you test to view how the Zonos module will behave once live.

Now that you are in test mode, you are ready to test your integration.

After completing testing, you are ready to go live. Let your Project Manager know when you are ready, and they can enable your custom Checkout module for you!

Checkout Example 

Below is an example of the checkout page your international customers will see. Your page will have your branded logo and colors.

checkout page

Frequently asked questions 

What product details are passed to Zonos from WooCommerce?

Product-specific information is not required for Zonos to return a quote. However, the more product-specific information provided, the more accurate our calculations will be. The most helpful product details for improved accuracy are listed below.

Find out which product info is received from WooCommerce, needs a custom attribute, or is not received at all and Catalog is recommended.

  • Weights - Received from WooCommerce.
  • Dimensions - Received from WooCommerce.
  • HS codes - Create a custom attribute in the app or use Catalog.
  • Country of origin - Create a custom attribute in the app or use Catalog.

Learn more.

Was this page helpful?

© 2023