WooCommerce Module

WooCommerce is the world’s most popular open-source eCommerce solution.

What is WooCommerce?

  1. WooCommerce is an eCommerce or Web Shop plugins for WordPress
  2. It is the most customizable eCommerce platform for building your online business.
  3. The advantage of using WooCommerce is – You can get LOTS of plugins are available which can help you setup different functionality as per your need. Also, lots of payment gateways, shipping gateways are present to help you easily setup payments
  4. WooCommerce is now the most popular eCommerce platform on the web (stats from BuiltWith), so you can rest assured you’re in good company.

What is WooCommerce Module for Ezi-Point of sale?

WooCommerce module for Ultimate Ezi-Point of sale is a Separate Optional Premium Module for the  application.

WooCommerce module for  Ezi-Point of sale  is a simple module which when installed in your Ezi-Point of sale  software will help you with synchronizing products, stocks & orders. With this module, you open an online shop from your Ezi-Point of sale software in minutes and stop worrying about adding Products in multiple software, updating stocks, Orders & much more.

Features in WooCommerce module:


  1. Synchronize products from Ezi-Point of sale to your online WooCommerce based webshop. (Ezi-Point of sale to WooCommerce)
  2. Update stock details from Ezi-Point of sale to WooCommerce (Ezi-Point of sale to WooCommerce)
  3. Synchronize Orders from WooCommece to Ezi-Point of sale (WooCommerce to Ezi-Point of sale)
  4. Assign different price for the webshop. (Using Selling Price Group feature)
  5. Map taxes
  6. Shows the details synchronization logs.
  7. Auto Synchronization based on Cron jobs.
  8. Customizable products field for synchronization during product creation & update.
  9. Synchronize product price Including Tax or Excluding tax

Product Sync Settings

  1. Default Tax Class: WooCommerce assigns a tax class to each item. Here you have to provide the default tax class which is used inWooCommerce.
  2. Sync Product Price: This specifies if the product price which will be sent to WooCommerce will include tax or exclude tax.
  3. Default Selling Price Group: Sometime you may want to have a different price in WooCommerce then that is Ezi-Point of sale. For that, you can create a Selling price Group in Ezi-Point of sale & assign that price group for WooCommerce. Price Group Document.
  4. Product fields to be synced with woocommerce while creating products: Here you can select the fields which will get synced to WooCommerce from Ezi-Point of sale while creating a new product.
  5. Product fields to be synced with woocommerce while updating products: Here you can select the fields which will get synced to WooCommerce from Ezi-Point of sale while updating an already created product. This option can be very useful if you want the Ezi-Point of sale to overwrite some of the fields while updating products.

Using the Module:


Sync Product Categories:

Click on this Sync button to synchronize the categories & Sub-Categories present in Ezi-Point of sale to WooCommerce.

Map Tax Rates:

This option is used to map the taxes present in Ezi-Point of sale to that of the taxes present in WooCommerce.

This is useful for adding related tax for a product during creation & updating.

NOTE: You must map the taxes before Synchronizing Products & Orders.

Sync Products:

  1. Make sure in the add/edit product(s) you have not checked the Disable Woocommerce Sync 
  2. If you have multiple locations in Ezi-Point of sale, then the location which is assigned to work with WooCommerce from (API settings -> Business location) should have the products assigned to it.
  3. Sync will work with Single & variable products only.

Synchronizing products is a time-consuming task and take up to 30 minutes or above depending on the number of products. Do not refresh or leave the page while synchronization is under progress.

Simple & Variable products synchronization is supported.

It has 2 options:

Sync only new products:

Using this option only newly created products in Ezi-Point of sale are created in WooCommerce. This option can be less time consuming, again it depends on the number of products.

Sync All:

Using this option all newly created products are created in Ezi-Point of sale & existing products are updated. Since it does both the operation of creation & updating it will be more time consuming than the previous option.

Sync Orders:

This option is used to get all orders in WooCommerce website to Ezi-Point of sale.

All newly created or updated orders after the last sync get added to Ezi-Point of sale. A special tag is also added to the order to mark it as an order from WooCommerce.

NOTE: Orders going to draft:

Reason 1:
When order or sales from WooCommerce is synced with Ezi-Point of sale, some orders may go to draft when the sufficient quantity is not available in Ezi-Point of sale.
For example, an order from WooCommerce contains 10 Pieces of Pen, if only 7 pieces are available in Ezi-Point of sale then instead of skipping the order, it goes to draft. With this, you can add a sufficient quantity of the products and make the order as final.

Reason 2:
Ezi-Point of sale uses the below order mapping.

‘pending’ => ‘draft’,
‘processing’ => ‘final’,
‘on-hold’ => ‘draft’,
‘completed’ => ‘final’,
‘cancelled’ => ‘draft’,
‘refunded’ => ‘draft’,
‘failed’ => ‘draft’,
‘shipped’ => ‘final’

So, for example, if the order is pending in WooCommerce then it will be marked as a draft in Ezi-Point of sale, similarly for other statuses.

NOTE: Automating Orders sync:

You can automate the order syncing by using the Order webhook described below.

Reset Synced Categories / Reset Synced Products:

When you click on sync Products it creates the product present in Ezi-Point of sale to WooCommerce. And with this, a link is established between the WooCommerce Products & Ezi-Point of sale Products.
Technically woocommerce products ID is stored in Ezi-Point of sale database to create a mapping between them.

After you have Synced the products if you click on “Reset Synced Products” then the link will be broken (technically the woocommerce product id stored in Ezi-Point of sale is deleted and set to null)
This reset is useful when you’re changing the WooCommerce Website.

After Reset if you click on Sync Products again then it will check for same products SKU present in WooCommerce, if not present then it will create the product and store the product id in Ezi-Point of sale.

Note: deleting of products in WooCommerce is not required if the SKU for products in WooCommerce & Ezi-Point of sale is the same.

Same applies to Categories also.

Point of Sale Management System (Web) for a new point of sale (POS) system, you can get overwhelmed pretty quickly. There are hundreds of options online, each boasting all sorts of features. It can leave you asking yourself, “What do I really need? What extras will help me grow?”

Follow Us

Phone: +92321 2225212