A build-to-order Frappe app that connects your Daraz Seller Center to ERPNext with two-way order, inventory, price and listing sync plus settlement reconciliation. ECOSIRE scopes, builds, installs and supports it for your instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that connects your Daraz Seller Center to ERPNext with two-way order, inventory, price and listing sync plus settlement reconciliation. ECOSIRE scopes, builds, installs and supports it for your instance.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
If you sell on Daraz across Pakistan, Bangladesh, Sri Lanka or Nepal, you already know the manual tax it imposes: staff copy orders out of Seller Center into ERPNext, re-key SKUs, and chase stock discrepancies that only surface as oversell penalties and cancelled orders. ERPNext core has no concept of a Daraz channel — there is no Sales Order source for Daraz, nowhere to hold a Daraz order number or DEX tracking code, and no scheduled job that reads the Daraz Open Platform API. You end up running two systems by hand, and reconciling Daraz settlement statements against ERPNext payments becomes a month-end nightmare of unmatched commissions and shipping fees.
Per-country `Daraz Settings` DocType holding app key, secret and OAuth access/refresh tokens for PK, BD, LK and NP, with a scheduler that auto-refreshes tokens before expiry
Signed Daraz Open Platform calls (HMAC-SHA256 request signature, timestamp and sign_method) with per-endpoint rate-limiting and exponential-backoff retry
Scheduled order import via `scheduler_events` cron that polls `GetOrders`/`GetOrderItems`, deduplicates, and creates Customer, Sales Order, Delivery Note and Sales Invoice
`Daraz Order` staging DocType preserving marketplace order number, order status, SLA, buyer info and payment method for full audit before mapping to ERPNext documents
Two-way inventory sync driven by `hooks.py` doc events on `Stock Ledger Entry` plus a drift-reconciliation scheduler, pushing available qty to Daraz `Product/Update`
Two-way price sync from `Item Price` changes to `Product/PriceQuantityUpdate`, with special-price / sale-price window support
ECOSIRE builds a proper Frappe app — not a spreadsheet import — that installs onto your ERPNext v15 or v16 bench and treats Daraz as a first-class sales channel. We add dedicated DocTypes such as Daraz Settings (per-country app key, secret and OAuth access/refresh tokens with scheduled auto-refresh), Daraz Store, Daraz Order and Daraz Item Mapping, so every Daraz order maps to an ERPNext Sales Order carrying the marketplace order number, SLA and payment method. Order import runs on a scheduler_events cron that polls the Daraz GetOrders / GetOrderItems endpoints, deduplicates against existing records, and creates the Customer, Sales Order, Delivery Note and Sales Invoice against a warehouse and tax template you nominate. Every request is signed with the Daraz HMAC-SHA256 signature and rate-limited, and failures are captured in an Error Log with retry rather than silently dropped.
Inventory and price stay in step through a two-way bridge. hooks.py doc events on Stock Ledger Entry and Item Price (plus a reconciliation scheduler for drift) push available quantity and price to Daraz via Product/Update and Product/PriceQuantityUpdate, while inbound webhooks and polling reflect Daraz-side changes back into ERPNext — all keyed on the SKU-to-Daraz Item Mapping table so your ERPNext Item Code and the Daraz SellerSku never diverge. Listing and SKU push lets you create or update Daraz products from ERPNext (attributes, images, variants), and the DEX / 3PL workflow generates shipping labels, requests pickups and writes tracking numbers back onto the Delivery Note. A Daraz Settlement importer parses the payout/transaction statements and reconciles commission, shipping fee and refund lines against the matching Sales Invoices so finance can close the month cleanly.
Because this is build-to-order, nothing ships as a blind download. We start with a short scoping call, confirm which Daraz countries, which flows (orders only, or full inventory + settlement), your ERPNext version and any custom fields, then fix the scope in writing. Typical delivery is 2–4 weeks from confirmed scope. You get the app built and demoed on a staging bench first, a UAT sign-off, then a supervised go-live on your production instance with a rollback plan and a post-go-live support window — plus the full git repository so you own the code.
Runs day-to-day Daraz fulfilment on ERPNext and wants orders, stock and labels to flow automatically instead of being re-keyed, so the team stops oversells, missed SLAs and cancellation penalties.
Owns month-end close and needs Daraz settlement statements reconciled against ERPNext Sales Invoices — commission, shipping fees and refunds matched line by line — instead of guessing why the payout differs from booked revenue.
Sells the same catalog across two or more Daraz countries (e.g. PK plus BD or LK) and needs one ERPNext instance driving per-country stores, credentials, pricing and warehouses without duplicate manual work.
Maintains the ERPNext bench and wants a properly built Frappe app with clean DocTypes, hooks and the git repo handed over, so the integration is supportable and upgrade-safe rather than a pile of ad-hoc scripts.
Achetez la licence sur ecosire.com et téléchargez le ZIP de l'application ERPNext Daraz Seller Connector depuis le tableau de bord de votre compte.
Extrayez le ZIP dans le dossier d'applications de votre banc ou exécutez « bench get-app » avec le chemin d'accès à l'application extraite.
Exécutez `bench --site SITE_NAME install-app APP_NAME` suivi de `bench migrate` pour installer ERPNext Daraz Seller Connector et appliquer son schéma.
Ouvrez les paramètres de licence ECOSIRE sur votre site et activez votre clé de licence. Nécessite les applications gratuites ecosire_connect et ecosire_license_client.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Fit to your ERPNext setup | Built to your version, warehouses, tax templates and custom fields | Fully bespoke but you define everything from scratch | Generic mapping; bends your setup to fit the app | |
| Order sync | Scheduled import to SO/DN/Invoice with dedup and retry | Possible, but you build and maintain the polling logic | Usually basic order pull, limited status handling | |
| Two-way inventory & price | Event-driven push plus drift reconciliation scheduler | Achievable with significant hook/scheduler work | Often one-way or on a coarse polling interval | |
| Settlement reconciliation | Parses payouts, matches commission/shipping/refunds to invoices | Rarely built; extra project on its own | Typically absent | |
| DEX / 3PL shipping labels | Pickup, label print and tracking write-back on Delivery Note | Buildable if you invest the shipping-API work | Varies; often partial or unsupported | |
| Ownership & maintainability | Clean DocTypes/hooks plus full git repo handed over | You own it, but quality depends on your team | Closed source; locked to vendor releases | |
| Time to value | 2–4 weeks from confirmed scope, UAT and supervised go-live | Months of in-house build and testing | Fast install but rework to fit real workflows | |
| Support when Daraz changes its API | Post-go-live window plus optional ongoing maintenance | Your team must react and patch | Depends on vendor roadmap and priorities |
This is build-to-order, so delivery starts after a short scoping call. Once scope is confirmed in writing (Daraz countries, which flows, your ERPNext version and any customisations), typical delivery is 2–4 weeks. We build and demo on a staging bench first, run UAT with you, then do a supervised production go-live.
Daraz Pakistan, Bangladesh, Sri Lanka and Nepal via the Daraz Open Platform API, each configured as its own store with its own credentials. The app is built for Frappe/ERPNext v15 and v16. Tell us your exact version and site setup during scoping.
No. ECOSIRE builds, installs and supports it specifically for your instance — there is no instant download. That is deliberate: your warehouses, tax templates, custom fields and chosen flows are configured into the build so it works correctly on your bench instead of a one-size-fits-all package.
Available quantity is pushed to Daraz on `Stock Ledger Entry` events via `hooks.py`, and a reconciliation scheduler periodically re-syncs to correct any drift from concurrent sales channels. Everything is keyed on the ERPNext Item Code to Daraz SellerSku mapping so the two systems track the same stock.
Yes. The settlement importer parses Daraz payout/transaction statements and matches commission, shipping fee and refund lines against the corresponding Sales Invoices, so finance can close the month against actual payouts instead of manually eyeballing spreadsheets.
Every engagement includes a post-go-live support window for defect fixes and tuning. Because Daraz occasionally changes its API, we offer ongoing support/maintenance so the connector keeps working; the scope and duration are agreed during scoping. You also receive the full git repository, so your own team can maintain or extend it.
It is delivered as a separate Frappe app with its own DocTypes and hooks, and we validate it on a staging bench during UAT before touching production. Every go-live includes a rollback plan, so if anything is off we can revert cleanly.
A build-to-order Frappe app that connects your Daraz Seller Center to ERPNext with two-way order, inventory, price and listing sync plus settlement reconciliation. ECOSIRE scopes, builds, installs and supports it for your instance.