WooCommerce Integration
Readysell integrated with WooCommerce web platform for upload Products (include stock quantity, sell price and web category).
Product Integrations
Product model :
1. Normal product :
In website, this product would be shown as Product with $xxx from Default Price List
WooCommerce Product ID would be stored in Custom Field 1 value (leave this blank for new product created)
2. Product using Custom Fields for Grouping sizes :
Best way to use this model is when 2 Products as different sizes (i.e. Product A is detergent 5L bottle and Product B is Product A in 25L bottle).
In website, this product would be shown as Product A with size 5L $xxx and size 25L $yyy (all sell prices from Default Price List)
WooCommerce Product ID would be stored in Custom Field 1 value for parent product (leave this blank for new prduct created)
WooCommerce Product Variant ID would be stored in Custom Field 1 (leave this blank for new product created)
*for parent Product, this value would be stored in table Data MappingCustom Field 2 value is Product ID parent as group (this value would be replaced with WooCommerce parent Product ID) i.e. put Product A Product ID in both Product A and B Custom Field 2
Custom Field 3 value is text that would be shown in website for size, i.e. 5L in Product A and 25L in product B Custom Field 3
Examples :
Parent Product :Other product :
Website :
3. Product using Kit for Grouping options :
Best way to use this model is when 1 Product has multiple options to sell, i.e. Product C is glove that can be sold as 1 sleeve with 1000 gloves, as 1 box with 20 sleeves, and as 1 carton with 10 boxes
In website, this product would be shown as Product C with options Sleeve $xxx , Box $yyy , Carton $zzz (all sell prices from Default Price List)
WooCommerce Product ID would be stored in Custom Field 1 value for parent product (leave this blank for new product created)
WooCommerce Product Variant ID would be stored in Custom Field 1 (leave this blank for new product created)
*for parent Product, this value would be stored in table Data MappingSetup :
a. Product C $10 sell 1 sleeve with 1000 gloves : Product Unit sell “1000 / sleeve”
b. Create Non Stock Product D $20 sell 1 box with 20 sleeves : Product Unit sell “1 / Box”
c. Set Product D with Kit component Product C with 20 qty
d. Create Non Stock Product E $30 sell 1 cartoon with 10 boxes : Product Unit sell “1 / Carton”
e. Set Product E with Kit component Product C with 200 qty (calculation : 1 carton=10 boxes; 1 box=20 sleeves; 1 carton=200 sleeves)
Examples :
Product Stock
Product Non Stock :
Product Non Stock :
Website :
Task : WooCommerce Upload
Parameters :
API Key, Secret & Url : Get from WooCommerce
EnableAttSyncDownload & AttSyncMax : to download all attributes from WooCommerce (Size, Option, style, etc) and Max count of Attributes to be downloaded (or sync)
EnableWebCatSyncDownload & WebCatSyncMax : to download all web categories from WooCommerce and Max count of Web Categories to be downloaded (or sync)
EnableWebCatUpload : to upload any new web category when created from Readysell ERP or existing web category that changed in Readysell
EnableProductUpload : to upload any new product when created from Readysell ERP or existing product that changed in Readysell (stock / price / text changed)
SiteID : Readysell only support single site integration to WooCommerce
*Check this link to create Product Sale price : Product Sale Price
Order integrations
A task will download any order created in WooCommerce and generate an order in Readysell ERP.
Task : WooCommerce Download
Parameters :
API Key, Secret & Url : Get from WooCommerce
Localhost Username, Localhost Password & BypassSsl : Readysell username password for web service role
Card Type Code Default : Default card type when customer created from order if not exists in Readysell database (searched by email address in Card Contacts)
Tender ID Payment : Default Tender ID for any payment in WooCommerce orders
Shipping Product ID : Default product for shipping in WooCommerce orders
Order Prefix : any order created in Readysell will start with this prefix
SiteID : Readysell only support single site integration to WooCommerce
OrderID : [optional] manual override of order ID to be retrieved from WooCommerce
Examples :
Product as Custom Fields Group model
2. Product as Kit Group model
with customer delivery / shipping details :
Readysell can update to WooCommerce order status to complete when Readysell Invoice posted.
Readysell can update to WooCommerce order status to Refunded / Complete when Readysell order Cancelled (including request to WooCommerce to do the refund to customers)
see here - Woo Commerce Order Updates
Readysell download the orders from WooCommerce with Status :
- Processing : Readysell create new sale order if not existed
-Refunded : Readysell cancel existing sale order if existed (this is Full Refund from WooCommerce)
-Cancelled : Ignored
-Processing (but partial refund) : ignored