Image result for woocommerceHow it Works

EVOPOS is able to communicate with your  WooCommerce website through the WooCommerce REST API.


EVOPOS can perform two main functions with WooCommerce:

  • Download WooCommerce Orders into EVOPOS as Sales Orders
  • Update WooCommerce Simple Products from EVOPOS Standard Stock Items


  • Wordpress 4.4 or later
  • WooCommerce 2.6 or later
  • Basic Auth Plugin - Used to upload images - See attached file
  • SSL Certificate


EVOPOS will download orders based on a date criteria so orders are not downloaded twice, there is also a setting to define whether to download all orders or just orders that have been invoiced.


The order download can be initiated  manually or on a schedule.


Download Orders Manually

  1. Navigate to Sales\Recall\Sales Orders
  2. Select the Get Web Orders option from the  side menu
  3. Select your WooCommerce website from the drop down list
  4. Click OK to start download


WooCommerce Orders will be imported as Evopos Sales Orders, Evopos will take items out of stock and allocate them to the sales order.


Once your orders have downloaded you  would follow Sales Order Processing to invoice and take payment.


Items & Inventory

Evopos will update WooCommerce based on your stock items modified date and whether the web store flag/checkbox is ticked.
Items can be updated manually or set on a schedule.

Update Items

  1. Navigate to Weblink
  2. Select your WooCommerce website from the drop down list
  3. Select Update on the side menu
Stock Items are matched with WooCommerce Items based on the part number/SKU.

Item Pricing

EVOPOS will upload the price tax exclusive, you will need to have your WooCommerce setting set to this:

Setting Up the Integration

There are two parts to setting up the  integration, firstly we will need to create some WooCommerce API credentials in the WordPress/WooCommerce Admin Panel, we will then enter those credentials into Evopos so that it can communicate with your WooCommerce Website.


WooCommerce  Admin

  1. Log in to the WordPress/WooCommerce Admin
  2. Navigate to WooCommerce Settings
  3. Select the API Tab
  4. Ensure the REST API is enabled under settings
  5. Click the Apps/Keys Link
  6. Click Add Key and follow the steps
  7. Take note of the keys

Basic Auth Plugin

  1. Download the plugin at the bottom of this page
  2. Log in to the WordPress/WooCommerce Admin
  3. Navigate to Plugins
  4. Click Add new and choose the plugin you downloaded to your computer
  5. Install and Activate the plugin


Evopos Desktop 

  1. Navigate to Settings\Integrations
  2. Create a New Integration and give it a name (WooCommerce)
  3. Set the integration format to WooCommerce
  4. Enter the sercure website URL example:
  5. Enter the Consumer Key and Consumer Secret to the fields provided
  6. Click Save

Integration Settings 

Create Items on Site and Store

This setting tells Evopos whether it  should create new items when uploading to WooCommerce and whether to create new  stock items when download orders to Evopos.


Customer Order if not in stock

This enables Evopos to create customer  orders when the item is not in stock when downloading orders from WooCommerce.




Perma links turned on 

Issue with Images update htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress



About WooCommerce

WooCommerce is widely used open source eCommerce plugin for WordPress.