Description
Daraz Orders Sync for WooCommerce is a free Daraz API integration that connects Daraz Seller Center to your WooCommerce store. Daraz orders arrive in WooCommerce as native orders, and the whole Daraz fulfilment flow — Packed, Ready to Ship, shipping label and invoice — can be done from the WooCommerce order screen.
It supports Daraz Pakistan, Bangladesh, Sri Lanka and Nepal, and shop.com.mm in Myanmar. Built by a WooCommerce developer based in Pakistan who sells to the same buyers you do, it handles the details that matter locally: Cash on Delivery, vouchers, seller-SKU matching and Daraz’s signed API requests.
The problem it solves
Selling on Daraz and on your own WooCommerce site means doing everything twice: copying orders, packing them in Seller Center, printing labels there, and fixing stock on both sides after every sale. Daraz penalises late Ready-to-Ship and seller cancellations, so the double work isn’t just tedious — it costs you ratings.
This integration puts Daraz orders next to your website orders. Pack them, mark them Ready to Ship and print the Daraz label from WooCommerce, while stock stays in step so a sale on one channel doesn’t become an oversell on the other.
How it works
- Create a developer account and an app at open.daraz.com, and set its callback URL to the one on the plugin’s settings screen.
- In WooCommerce → Daraz Sync, choose your country, paste the App Key and App Secret, then click Connect Daraz account.
- Daraz orders are imported every 15 minutes with buyer address, shipping fee, vouchers and payment method.
- Click Mark packed and Ready to ship on the order, open the Daraz shipping label, and let stock sync every hour.

What this Daraz API integration does
- Imports Daraz orders — Every 15 minutes, as native WooCommerce orders — items matched by seller SKU, buyer address, shipping fees and vouchers.
- Follows Daraz statuses — Pending, shipped, delivered, canceled and returned are mapped to the WooCommerce statuses you choose.
- Pack and Ready to Ship from WooCommerce — Complete the Daraz fulfilment steps from the order screen.
- Daraz shipping labels and invoices — Fetched through the API and stored in a protected folder, opened from the order.
- Invoice number sent to Daraz — Optionally use the WooCommerce order number as the Daraz invoice number.
- Cash on Delivery handled properly — The Daraz payment method is recorded and payment is never assumed to be captured.
- Hourly stock push — Matched by seller SKU, with an out-of-stock guard and a safety-buffer filter.
- Sync log, status screen and dashboard widget — Every API call logged, with readable errors.
Daraz Open Platform, done correctly
Every call is signed the way Daraz specifies — HMAC-SHA256 over the sorted parameter string, prefixed with the API path. Access tokens are refreshed automatically on a schedule, and you are warned before the authorisation expires. Jobs are chunked and rate-limit aware so they behave on shared hosting, the App Secret and tokens are stored encrypted, and the plugin is HPOS-native.
Who it’s for
- Pakistani, Bangladeshi, Sri Lankan and Nepali sellers with a WooCommerce store and a Daraz shop.
- Brands that sell on Daraz and want one order queue and one stock figure.
- Developers building a Daraz API integration who want a tested, signed client to start from.
What the free version includes
- Up to 150 imported orders per month
- One Daraz country account
- 15-minute order sync and hourly stock sync
- 30-day order look-back
- 7-day log retention
- Pack, Ready to Ship and labels one order at a time
Shipping a lot of Daraz orders a day? The Pro edition adds bulk Pack and Ready to Ship, merged-PDF label printing, all Daraz countries at once, 5-minute sync, returns and payout reconciliation, with support in English and Urdu — get in touch.
Requirements
- WordPress 5.8 or later and PHP 7.4 or later
- WooCommerce 7.0 or later, HPOS or legacy order storage
- A Daraz seller account and an app at open.daraz.com
- An HTTPS site for the authorisation callback
Frequently asked questions
Which Daraz countries are supported?
Pakistan (daraz.pk), Bangladesh (daraz.com.bd), Sri Lanka (daraz.lk), Nepal (daraz.com.np) and Myanmar (shop.com.mm). The free version connects one country at a time.
How are Daraz products matched to WooCommerce?
By SKU — the WooCommerce SKU must equal the seller SKU on Daraz. Unmatched items are still imported as placeholder lines with a warning note.
Can I print Daraz shipping labels?
Yes, one order at a time from the order screen. Bulk merged-PDF printing is a Pro feature.
Does it work with Cash on Delivery?
Yes. COD is the norm on Daraz, so orders are imported with the Daraz payment method and never marked as paid by card.
Will it oversell my stock?
Out-of-stock products push zero, and the rau_dos_stock_buffer filter holds back a safety quantity. Worth setting if you also sell elsewhere, since Daraz penalises seller cancellations.
Documentation and support
Setup takes about fifteen minutes. The Daraz Orders Sync for WooCommerce documentation walks through connecting your account, every setting and button, fulfilment, stock sync and troubleshooting, with screenshots. If your Daraz workflow needs something the plugin doesn’t do yet, tell me about it — custom marketplace integrations are a large part of my client work.




Reviews
There are no reviews yet.