Skip to main content

WooCommerce Integration

Integrating WooCommerce with Octopos

A
Written by Aryan M
Updated over 4 months ago

Steps for Integrating WooCommerce - There are 3 steps in Woocommerce and Octopos Product and inventory Sync.

  1. Obtain API Secret and API key from Wordpress.

  2. Create Woocommerce integration in Octopos

  3. Rest API confirmation.

How to get the API key and API secret

Log in to your WooCommerce website using your email and password.

On the left pane , select WooCommerce then Settings ; then Advanced -

Select REST API -

Fill in the information as shown below -

  • Description - A valid name for the API integration.

  • User - a valid and permitted user's email.

  • Permission - Read/Write Permissions Have to be allowed.

NOTE - Due to security concerns, the Consumer Key and Consumer Secret are redacted.

Create integration in Octopos

Login to the back office, using your email and password.

Select Integrations.

Then click on Woocommerce tab.

Select Woocommerce, enter the following information:

  1. WooCommerce URL

  2. API Key

  3. API Secret

Select the Octopos Location to be synced with WooCommerce for inventory and product details and click NEXT.

a. How would you like to initially synchronize all products?

Choose from the following options:

  1. I will manage it manually

  2. Import Products from Woocommerce

  3. Publish Octopos Products to WooCommerce.

  1. I will manage it manually - Manually create each product on Woocommerce.

  2. Import Products from Woocommerce - Import your Woocommerce inventory to Octopos.

  3. Publish Octopos Products to WooCommerce - Automatic publishing of your Octopos products to Woocommerce.


For the options stated under the question -

c. “How would you like to synchronize products after the initial sync?” -

  1. When a product is created in Octopos, should it also be created in WooCommerce?

Select Yes/No (This is to have synchronous product creation on the two platforms)

-If Yes - then products would be created on both platforms simultaneously.

-If No - No sync in product creation will occur.

2. Would you like to update the in-stock quantity from Octopos to WooCommerce?

Select Yes/No (This is to have stock quantity synced)

-If Yes - All item quantity reflecting in Octopos would be updated to Woocommerce.

-If No - No quantity sync would occur.

3. Would you like to subtract inventory levels from Octopos when a WooCommerce order is changed to fulfilled status?

Select Yes/No (This is to subtract inventory from Octopos when an order is placed and fulfilled on WooCommerce)

-If Yes - Any item sold through Woocommerce would see the quantity of that item being subtracted on Octopos.

-If No - There would be no sync between the platforms for any item being sold through Woocommerce.

4. Would you like to synchronize product prices from Octopos to WooCommerce?

Select Yes/No (This is to sync the prices of products on both platforms)

-If Yes - Prices would be identical on both platforms

-If No - Prices would differ and manual intervention would be required.

5. Would you prefer to adjust the sales price on WooCommerce by a certain percentage compared to Octopos?

Select one of the following options, if needed:

  • No – if you don’t want to change the pricing.

  • Increase – to set a percentage to increase the product price.

  • Decrease – to set a percentage to reduce the product price.

These changes will apply to the prices shown in WooCommerce."

6. Percentage to adjust price by - Provide a number to adjust the prices on WooCommerce as compared to Octopos.

Click on SUBMIT

Status will show as PENDING.


Rest API confirmation

On WooCommerce, it should show a new REST API created -

NOTE - The attribute that synchronizes products between the 2 platforms is the SKU in WooCommerce to the Barcode in Octopos.

After this on the Octopos portal it should start synchronizing the products and once completed it will show a green tick.


Did this answer your question?