Skip to content

How To Set Up Woocommerce Integration in RepairDesk?

E-commerce dominates our lives these days. A good E-commerce platform is essential for running your business. If you belong to the cell phone repair industry and offer accessories, branded or refurbished cell phones, it makes even more sense to use a platform that propels you in the right direction.


Woocommerce is one of the most popular platforms currently available in the market. Powering over 28% of all online stores, it's a tool that can give you the edge in conducting online business. With Woocommerce you can sell almost anything, whether digital or physical, anytime and anywhere.


RepairDesk is delighted to announce the launch of its integration with Woocommerce. Now repair shop owners can run their businesses online and cater to customer orders in a more effective and efficient manner.


Note: Your website should be built on WordPress to use this integration effectively. woo commerce store must have PUT, GET, POST requests enabled from WordPress Hosting Server.



Some of the salient benefits of this integration are as follows:


 - Sync RepairDesk with Woocommerce

 - Import items from RepairDesk to your online website

- import items from your online website to RepairDesk

 - Add photo and item details from RepairDesk to your website

 - Automatic generation of invoices in RepairDesk as an order is confirmed on your site.

 - Match your invoices and payments

- Map the category of your Website with RepairDesk

- Able to Add online prices other than Retail prices if they are different


A. Setting up Woocommerce Integration in RepairDesk


Setting up Woocommerce in RepairDesk is very straightforward. Just follow the steps outlined here:


1. Login to your WordPress account and install Woocommerce plugin. You can download the plugin from here. Once the plugin is installed, it will appear in the left navigation menu in WordPress.



B. Integration settings in RepairDesk


1. Now login to RepairDesk and go to the Integrations page. Select Woocommerce from the menu.


On the Woocommerce integration settings page click on Setup.

you would need to enter the following information:


Select the store for which you need to setup Woocommerce integration.

URL to your Woocommerce Site: Enter the base URL for your Woocommerce site (WordPress).

For Reference:

Finally, click on the Save button.


Once you have setup the configuration and saved these settings the integration will be activated and the trigger " Enable Sync to Woocommerce" will be enabled automatically. By default, the trigger will be off

Manage inventory > Product > Add product 



Once you have successfully setup the configuration, webhooks will be automatically created on your wooCommerce site. You can check the automatically created webhooks by logging into your site.

  1. Login to your WordPress account.
  2. Select wooCommerce from the left side

  1. Click on the settings

  1. Go to advance settings

  1. Select webhooks in advance settings

  1. After clicking on the webhooks, you would see the automatically created webhooks (Product created, Order created, Order updated, Order deleted)


C. Triggers


You would also need to enable the following triggers under the Triggers tab:


Enable Sync to Woocommerce: Activate integration and sync RepairDesk items with Woocommerce.


Note: This trigger will be enabled automatically once you have set up integration with WooCommerce.




Create invoice when order created: If this trigger is enabled, an invoice will be generated automatically when an order is created on your site.


Sync images: if this trigger is enabled, then images of all the items will synchronize to your Woocommerce site when a product is updated on the repairdesk.


Manual sync: This trigger will help you to synchronize only selected categories.

 So you need to select the categories first that you want to sync on your site     

Import products from Woocommerce: This trigger will help you import products from Woocommerce to Repairdesk

Sync prices: Synchronizes prices of all items between RepairDesk and Woocommerce site.


Sync Product Description: If this trigger is enabled, product descriptions will automatically get updated on RepairDesk when updated on WooCommerce Integration.


You can add online prices for items that will be displayed on the website. if both retail and online price are given in the system then the online price will be synced with the website.


If both the Sales and Online prices are given then on Woocommerce store, priority will be of the Sales price. If the sales price is not given then the online price will be shown on the store.


D. Product Categories & Invoices


Your product categories such as accessories, batteries, cables, etc in RepairDesk can be displayed on your Woocommerce site. You can select the product categories in the integrations setting page that you want to display on the WooCommerce site. All items under selected categories will be synced with wooCommerce and will appear on your site.


You can select items that are under a category synced with RepairDesk to be displayed to not to be displayed on WooCommerce site. To un-sync such an item, just open the item in RepairDesk, and under Triggers disable the trigger: "Sync with Woocommerce".


Similarly, if you want to enable sync for a particular item, just enable the trigger "Sync with Woocommerce" and that item in RepairDesk will be synced with Woocommerce site.


Here we would also like to mention something about the stock updates and item details.


Stock Update: RepairDesk's WooCommerce Integration will automatically update your stock in RepairDesk and WooCommerce as an order for a customer is completed. If a customer orders a particular item and its order is completed, the stock in RepairDesk and WooCommerce site will automatically be updated.


Item Details: After you have enabled integration with Woocommerce, details of an item in RepairDesk will also appear on Woocommerce. These details consist of basic information such as item name, price, stock levels, etc.


Now let us show you how to enable product categories in RepairDesk.


1. All of your item types will be appearing below. Select the type/ categories of items you want to sync with the Woocommerce site. 



2. If you're dealing with trade-in item, select the Trade-In option. If you want to create a category under Trade-In, enter its name in the field: "Trade-In category Items".



Note: Once a trade-in item is synced with WooCommerce the item name will be displayed on your site in the following format: "Manufacturer  - Device  - Color  - Size  - Network  - Condition".

E.g. "Apple iPhone 6 Black 64GB Verizon Like New".



3. Finally, click on the Save button to complete the configuration, and voila! You have successfully integrated woocommerce with RepairDesk.


Invoices: Before we close, we would like to mention how an invoice in RepairDesk is linked with a customer's order on your Woocommerce site.


When a customer places an order and that order is marked as completed, it is synced with RepairDesk. RepairDesk will not only fetch customer details and display them in the invoice but would also mention the Order ID against which the invoice is generated.



The Order ID will help you in identifying which invoices were created against customer's order on your online store.


You can also see the further details of your woocommerce’s customer in the Manage customer section

Other details such as items in the customer order and payment details will be added to the invoice in RepairDesk once the order status has been marked as completed from Woocommerce backend.




Q. Does this integration support serialized inventory?

A. Yes serialized inventory is supported in our WooCommerce integration. Its workflow is as follows:

1. When integration is enabled, items in RepairDesk will be synced with WooCommerce.

2. When a customer selects the item in order and the order is confirmed, this item will be added to the customer invoice.

3. After the order status is set to Order Completed the invoice will be synced with RepairDesk.

4. Finally, once the invoice is added to RepairDesk, under item details you will be able to see serial numbers for this particular item. Manually select the serial in the invoice and hit Save.


Q. Can I import items from the Woocommerce site to RepairDesk?

A.Yes, items from woocommerce can be imported to repair desk.

note: Only items with SKU will be imported to RepairDesk.


Q. Some items are not being synced. Why is that?

A. Only items with SKUs will be synced. If an SKU for an item already exists then the item will be updated. A new item will be added to Woocommerce if that SKU is not present on Woocommerce site but exists in RepairDesk.


Q. Can I select some items not to be synced with Woocommerce?

A. Sure! Just open the item in RepairDesk and under Triggers disable the trigger: "Sync with Woocommerce".


Q. Do I have to manually add customers in RepairDesk who buy items from my site?

A. No. Once an invoice is created, customer data is fetched and the customer is added to RepairDesk.


Q. When are payments added to RepairDesk?

A. Once a customer has booked an order on your WooCommerce site, it will not be added to RepairDesk until you have confirmed the order from the backend. Please select the order status to "Order Completed" to mark it as completed. 

Once an order is confirmed and marked as completed, payment details for that order will be added to RepairDesk.


Q. How long does it take to sync items from RepairDesk to Woocommerce?

A. Once you have setup WooCommerce Integration, your items are automatically and instantly synced with WooCommerce.


Q. Will the item photos be displayed on my site as well?

A. Definitely! Our integration will enable you to display the picture of the item in RepairDesk on your WooCommerce website. Please note that at this moment only one picture of the item is supported and this main image will be displayed

on your WooCommerce site once you have enabled WooCommerce integration with RepairDesk.


Q.How can I map categories of RepairDesk With Woocommerce?

A.There are two ways to map categories which are as follow:

1.  Home/Settings/Integration/WooCommerce/Setup/ Triggers

Here you can map RepairDesk categories with Woocommerce by selecting from Dropdown.

2. we can also map item categories individually, if items category is mapped individually then Priority will be given to the individual item.



Q.On which basis items are synced with the repair desk?

A.Items are based on SKU, if SKU is already present then that item will be updated and if there is no SKU matching then the new item will be added to the system.


Q.Is there any option I can sync subcategories along with categories on woo commerce?

A. Yes! you can map subcategories with woo commerce. Once you map the category then an option will be available where you can map its subcategories with it as well.



Note: you can not create subcategories in woo-commerce and map them with repair desk existing sub-categories. Once you map them from Repairdesk they will automatically be created on woo-comerece.



Feedback and Knowledge Base