How to Integrate Your Woocommerce Store with Shyplite?

Sections in this article

Steps to Integrate Woocommerce Store with Shyplite

  1. To create or manage keys for a specific WordPress user, go to WooCommerce » Settings » API » Keys/Apps.

  2. To get started, select Add Key.

  3. Select the user you would like to generate a key for in the User field and add “Shyplite” in Description.

  4. Choose the level of access for this API key, which can be Read access, Write access or Read/Write access.

  5. Then click on the Generate API Key button and WooCommerce will generate API keys for that user.

  6. You will get the required keys. Click here for more details.

  7. Go to Connectors and click on “Add a New Connector” and click on “Connect” button for Woocommerce store.

  8. Add your Store URL, Consumer Key and Consumer Secret and enable Get Orders to allow order import from Woocommerce to Shyplite panel.

  9. By default we import the orders with the status “processing” to Shyplite. If you want to import other statues from your channel please add the same in import status field.

  10. On enabling Update Order Status, by deafult we update the order status as completed on downloading manifest. If you want to update any other statue on your channel please add the same in Fulfillment Status field.

  11. By enabling Cancel ON RTO-Received, the respective order will cancel at your WooCommerce store once its marked as RTO-Received in Shyplite.

  12. Click on Create to save the Settings.

  13. Your woocommerce store has been integrated with Shyplite, please monitor for order import.

Note: Old orders will be imported in the next import cycle which will run in about 2 hours.


Steps to Add Webhook to Store for Real Time Order Import

  1. Login to Woocommerce Admin and click on WooCommerce » Settings » Advanced » Webhooks.

  2. Click On Create a New Webhook or Add Webhook.

  3. Add Name, Status, Topic, Delivery URL and API Version as per mentioned below details:
    • Name: create_order
    • Status: active
    • Topic: order created
    • Delivery URL: Find the delivery URL from Woocommerce Connector Settings page
    • Secret: Leave this field empty
    • API Version: WP REST API Integration v2
  4. Function of create_order webhook is to import the COD orders into Shyplite as soon as they are placed at your woocommerce store.

  5. After creating webhook, please open the create_order webhook and copy the webhook secret

  6. Now go to Connectors and click on “Add a New Connector” and click on “Woocommerce Webhook” tab for Woocommerce store and paste the Webhook Secret in the 4th steps.

  7. Click on Save to save the details.

  8. After adding create_order webhook, go to your woocommerce store to create another webhook for update_order with details mentioned below.
    • Name: update_order
    • Status: active
    • Topic: order update
    • Delivery URL: Find the delivery URL from Woocommerce Connector Settings page
    • Secret: Find the secret from Woocommerce Connector Settings page
    • API Version: WP REST API Integration v2
  9. Please note that the secret of create_order webhook and update_order webhook should be same to import the orders real time.

  10. Function of update_order webhook is to import the prepaid orders as soon as they are placed at your woocommerce store. By adding this webhook, once you cancel an order at woocommerce it will also cancel your order at Shyplite. Please note orders which are already booked and shipped can’t be cancelled.

Note: Old orders will be imported in the next import cycle which will run in about 2 hours.


Main Features

  1. Real Time Order Import
    • We import orders on Shyplite panel as soon as they are placed at your store which allows you to process them immediately. For the real time order import, shyplite webhooks should be connected at your Woocommerce store.
    • Please note, by default we import orders with status processing only. If you want to import other order statuses, please add the required status in import status field. Please make sure that Get Orders is enabled on your on Woocommerce Connector Settings.
  2. Automatic Order Fulfillment
    • On downloading a manifest for an order on Shyplite panel, it automatically updates the order status to completed and update the carrier name and tracking number on your Woocommerce store. If you wish to change the fulfillment status, please add the required status in fulfillment status field.
  3. Inventory Re-stock on Order Cancellation
    • When you mark an order as RTO Received, the respective order will be cancelled and full inventory will be restocked at your Woocommerce store. You can enable this option by enabling Cancel ON RTO-Received on Woocommerce Connector Settings.

If you have any questions that are not addressed, please feel free to reach Shyplite Support.