Skip to main content
WooCommerce Integration App

How to setup your WooCommerce integration with DCL's fulfillment platform.

Written by Maureen
Updated over a week ago

WooCommerce a free eCommerce toolkit for WordPress and powers over 30% of all online stores.

WooCommerce settings and the DCL Fulfillment Plugin settings from inside one place only: your WordPress WooCommerce administration site.

Install WooCommerce Plugin

Our plugin is not yet available on the WordPress Market. Download the DCL WooCommerce plugin. Make sure to choose "Save File" because the file needs to be saved locally. Our plugin should now be in your designated downloads folder. DO NOT unzip the file, as WordPress will not recognize the plugin otherwise. All plugins are installed through WordPress admin panel > Plugins section.

Add New

Since our plugin is saved in your local files, you need to "Upload Plugin", which can be found under the "Add New" tab in the "Plugins" tab.

Upload Plugin

Browse your downloads folder for the zip file containing the DCL Fulfillment plugin and open it. The plugin should now be installed and it should appear in the "Plugin Tab", showing the dependency from the WooCommerce plugin. Press "Activate" to enable it!

DCl Fulfillment Plugin


DCL Fulfillment plugin works when permalinks (Settings -> Permalinks) are set up properly. Make sure in the section Common Settings the permalink URL you select is any but Plain.

NOTE: Setting up PHP/MySQL/Apache of your site is your responsibility. Nevertheless, you probably need to enable "rewrite" module and set up .htaccess and/or AllowOverride attribute of <Directory> element of the configuration file of your site to make "Permalinks" work on WordPress.

Access to WooCommerce Plugin Settings

There is a new "DCL Fulfillment" tab (under the WooCommerce tab) which gives you access to DCL specific options.

DCL Fulfillment Settings

General Settings


    Enable DCL background processes to acknowledge and fulfill orders, and update stock quantity.


    DCL will only acknowledge orders but not fulfill unless requested.


    DCL will collect all the prices for the order and print on the packing list if needed.


    DCL will update store inventory. The background process is scheduled to update your inventory every 4 hours. If you need to update it more frequently, please contact customer support.


    DCL will process orders with selected status. Fill free to enter a create custom order status in needed.


    DCL will import orders only on these selected days.


    Time allowed for customer changes before order is transferred to DCL.


    DCL will send an email to this address it if encounters any exceptions.

Mapping Shipping Methods

Shipping methods defined in WooCommerce need to be mapped to the DCL shipping methods. Select the tab "Shipping" to review and define additional mappings. The default shipping methods defined in WooCommerce appear on the top.


To support third-party plugins that offer additional shipping method, we provide a textbox area that needs to be filled following these specs:

  • One method needs to be set per line

  • Enter the "Third Party Shipping Method" as defined on the shipping plugin follows by the character equal ( = ) and a pair of pre-defined DCL Carrier &ambp; DCL Service separated by the character slash ( / )

See the above screenshot as an example.

Link WooCommerce stores to DCL accounts

To connect your WooCommerce store to DCL account, you will first need to locate your DCL Fulfillment's API key. This can be found on the "Users" tab. Select the admin user you used to install the plugin and scroll down until you see the section "DCL Fulfillment". Check the box "Generate API Key" to generate a key we need to connect to your store.


On the DCL plugin settings, press the link "Link your store to a DCL Account". This should take you to the DCL WooCommerce Store Setup page. You can also reach the same page by pressing the button Setup your store on the top right of this page. On the form, enter the Store URL, the API Key, and the DCL eFactory credentials to link your store.

Connect to DCL

Changes on Admin Interface

The extension enhances the WooCommerce admin interface showing additional information to keep track your orders. On the orders grid we added an additional column titled "DCL Status" that refrects the status of your orders at DCL. As soon as we acknoledge your orders, on this column will appear the text "Acknowledged". As long as the order status progress at DCL, you will see additional statuses until the order will be fully shipped with status "Fully Shipped".

DCL Order Status

On the "Order Detail" page we also added an additional panel on the top right titled "DCL Fulfillment". On the top part you can add some "Shipping Instructions" for us to follow. On the bottom part we will return the shipment details for this order upon DCL fulfillment (Carrier/Service, Tracking Number and shipped items with quantities).

Did this answer your question?