Step by step
- Open Woocom > API Settings. The badge next to the title shows Activated or Not-Activated. The menu on the left has Instructions, API Settings, Product Sync Settings, Order Sync Settings and Webhook Settings.
- Read Instructions: in WordPress create a REST API key (WooCommerce > Settings > Advanced > REST API) with Read/Write permission, and set the permalinks to Post Name.
- API Settings: choose your purchased connection in Woocommerce, enter the Woocommerce App URL (the address of the store), the Woocommerce Consumer Key and the Woocommerce Consumer Secret, choose Enable Auto Sync and press Save Changes.
- Product Sync Settings: set the Default Tax Class, Sync Product Price (Inclusive or Exclusive of tax) and the Default Selling Price Group. Then choose Yes or No for each field that is sent when a product is created (Category, Quantity, Weight, Image, Description) and when it is updated. Press Save Changes.
- Order Sync Settings: in Ordered Customer Not Exists choose Add a New Customer Then Assign the Customer or Assign as a Walk-In-Customer, then match each Woocommerce order status to a shipping status of the software. Press Save Changes.
- Webhook Settings: copy each Webhook Delivery URL into a webhook in WooCommerce (order created, updated and deleted), type the same secret in Order Created, Order Updated and Order Deleted Webhook Secret, and press Save Changes.
- Then go to Woocom > Woocommerce to map the tax rates and start the sync.
Good to know
- One WooCommerce connection works for one shop only. If it is already used in another shop the save is refused.
- The time zone of the software and of the WooCommerce website should be the same.
- Enable Auto Sync Yes: e-com products and their stock are sent to the store as soon as you save products, sales or purchases.
- Product Name and Price are always sent for a new product. When the Default Tax Class is empty the store class standard is used.
- With the webhooks set, store orders arrive by themselves; without them press Sync Orders on the Woocommerce page. The delete webhook removes an order only when it is unpaid and not final.
- Each part of the left menu is shown only to a user who has its permission.