- 首页
- Apps
- Multichannel & PIM Tools
- ERPNext Shiprocket Connector
示意预览A build-to-order Frappe app that wires ERPNext directly into Shiprocket
— rate comparison across couriers, one-click label and manifest generation, AWB assignment, live tracking writeback, and NDR/RTO management.
ECOSIRE scopes, builds, installs, and supports it for your bench.
什么是 ERPNext Shiprocket Connector?
A build-to-order Frappe app that wires ERPNext directly into Shiprocket — rate comparison across couriers, one-click label and manifest generation, AWB assignment, live tracking writeback, and NDR/RTO management. ECOSIRE scopes, builds, installs, and supports it for your bench. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 ERPNext 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- ERPNext 兼容性
- —
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- MariaDB 10.6+
关于此产品
Indian D2C and marketplace sellers running fulfilment out of ERPNext hit the same wall: the Delivery Note and Sales Order know everything about the shipment except how it will actually move. Teams end up copy-pasting order weights and pincodes into the Shiprocket dashboard, manually picking a courier, downloading labels one at a time, and then re-keying AWB numbers and delivery status back into ERPNext by hand. ERPNext core has no native concept of a Shiprocket rate card, an AWB, a courier-assignment rule, or an NDR — so serviceability checks, cheapest-courier selection, and RTO reconciliation all live in spreadsheets and browser tabs instead of in your system of record.
ECOSIRE builds a proper Frappe app (erpnext_shiprocket_connector) that closes that gap. We add first-class DocTypes — a Shiprocket Settings single for API credentials and channel mapping, a Shiprocket Shipment linked to the Delivery Note, plus child tables for rate quotes and tracking events — and drive the whole flow through Shiprocket's REST API. A whitelisted method (@frappe.whitelist()) calls Shiprocket's courier/serviceability endpoint to pull live rates across every enabled courier for the order's pickup pincode, weight, and dimensions, then ranks them by cost, rated delivery days, or your own business rule. A hooks.py doc_events handler on Delivery Note on_submit can auto-create the shipment and assign an AWB, while a client script adds a "Compare Rates" and "Generate Label" action right on the Delivery Note toolbar so ops staff never leave ERPNext.
Under the hood the connector authenticates against Shiprocket, caches the token, and handles label/manifest PDF generation, pickup scheduling, and AWB assignment as atomic, idempotent operations that write back onto the linked documents. A Frappe scheduler event polls tracking for in-transit shipments (or consumes Shiprocket webhooks where available) and appends each scan to the tracking child table, updating shipment status. NDR (non-delivery report) and RTO (return-to-origin) events are surfaced as their own records with action fields — reattempt, update address, or accept return — so exceptions are worked inside ERPNext instead of a separate portal. All access is governed by Frappe permissions and a dedicated role profile, so warehouse users, CX agents, and finance each see only what they should. The app targets Frappe/ERPNext v15 and v16.
Because this is build-to-order, nothing ships as a blind marketplace download. We start with a short scoping call to confirm your courier mix, pickup locations, channel/marketplace setup, weight-and-dimension source fields, and NDR/RTO policy, then build against your exact ERPNext version and workflow. Typical delivery is one working week from confirmed scope. You get the installable source for your version, UAT on a staging bench with a rollback plan, a training session for your ops team, and a post-go-live support window — plus the git repository handover so the code is genuinely yours.
你得到什么
- Installable source code for the `erpnext_shiprocket_connector` Frappe app, built for your exact ERPNext version (v15 or v16)
- Installation and configuration on your bench, including Shiprocket credential setup and courier/channel mapping
- Technical documentation: DocType reference, hooks, whitelisted methods, scheduler events, and API-integration notes
- User guide plus a live training session for your ops and CX team on the rate-compare, label, and NDR/RTO flows
- UAT on a staging bench with sample orders and a documented rollback plan before production go-live
- Post-go-live support window for bug fixes and configuration adjustments
- Git repository handover so the codebase is fully owned by you
- Role-profile and permission configuration sheet mapping warehouse, CX, and finance access
这是给谁的
D2C brand ops lead
Runs same-day dispatch for an Indian direct-to-consumer brand on ERPNext and needs cheapest-serviceable-courier selection and one-click labels without leaving the Delivery Note.
Marketplace seller / operations manager
Fulfils across Amazon, Flipkart, and own-site channels and needs channel-aware AWB assignment and consolidated tracking writeback so every order's status lives in ERPNext.
Customer experience lead
Owns delivery SLAs and returns, and needs NDR reattempts and RTO reconciliation handled as trackable records inside ERPNext rather than in the Shiprocket dashboard.
ERPNext administrator / implementation partner
Maintains the bench and wants a clean, standard Frappe app with proper DocTypes, hooks, permissions, and v15/v16 support — plus the git repo so it can be maintained in-house.
ERPNext Shiprocket Connector 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | ERPNext 原生 |
|---|---|---|---|---|
| Rate comparison across couriers | Live serviceability call ranked by cost or TAT inside ERPNext | Buildable but you design the ranking and caching yourself | Often a fixed courier or dashboard-side selection | No concept of courier rates at all |
| AWB assignment & labels | One-click AWB and label/manifest PDF from the Delivery Note | Depends on developer scope and time | Usually present but rigid to your workflow | Manual, done in the Shiprocket dashboard |
| Tracking writeback | Scheduler poll or webhook appends scans to the shipment | You build and maintain the polling job | Varies; may be partial or dashboard-only | None — status re-keyed by hand |
| NDR & RTO handling | Dedicated records with reattempt/return actions in ERPNext | Rarely built due to effort | Seldom modelled as ERPNext records | Handled entirely outside ERPNext |
| ERPNext v15/v16 fit | Built and tested for your exact version | Depends on the developer's version discipline | May lag core releases | N/A |
| Ownership & maintainability | Full git repo handover, standard Frappe app | You own it but carry all upkeep | Vendor-locked, closed source common | Nothing to own |
| Delivery model | Build-to-order, one working week from confirmed scope | Open-ended; scope and hiring risk | Instant install but generic fit | Already there, but does nothing for shipping |
| Support | Post-go-live support window plus training | Whatever you arrange with the developer | Tiered/ticket support, variable depth | Community only |
关于ERPNext Shiprocket Connector的常见问题
Is this an existing Frappe Cloud Marketplace app I can install right now?
No. This is a build-to-order product. ECOSIRE builds the connector against your specific ERPNext version, courier mix, and fulfilment workflow, then installs and supports it. It is not a pre-built instant download.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After a short scoping call we lock the courier list, pickup locations, channel mapping, and NDR/RTO policy, and the timeline runs from that confirmed scope. Larger or highly customised builds may take longer, and we will tell you before you commit.
Which ERPNext and Frappe versions are supported?
We build and test against Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app. If you are on an older version we will confirm feasibility during scoping.
How do updates and support work after go-live?
Every build includes a post-go-live support window for bug fixes and configuration adjustments. Because you receive the full git repository, your team can maintain the code, and ECOSIRE can be engaged for future enhancements, courier additions, or version upgrades on request.
Do I need a Shiprocket account, and what about API access?
Yes. You need an active Shiprocket account with API access enabled. We configure the credentials in the `Shiprocket Settings` DocType (stored encrypted) and map your couriers, pickup locations, and channels during setup. Shiprocket's own charges and courier rates are billed by Shiprocket, not by us.
Will it modify ERPNext core or break on upgrade?
No core files are edited. Everything lives in a separate Frappe app using standard hooks, custom DocTypes, client scripts, and whitelisted methods, so ERPNext upgrades stay clean. UAT on a staging bench and a rollback plan are included before we touch production.
Can it auto-pick the cheapest courier and handle returns?
Yes. Rate comparison pulls live serviceability across your enabled couriers and can rank by cost or rated delivery time, with an optional auto-assign rule on Delivery Note submit. NDR and RTO events are surfaced as dedicated records with reattempt, address-edit, and accept-return actions inside ERPNext.
相关模块
ERPNext Shiprocket Connector
A build-to-order Frappe app that wires ERPNext directly into Shiprocket — rate comparison across couriers, one-click label and manifest generation, AWB assignment, live tracking writeback, and NDR/RTO management. ECOSIRE scopes, builds, installs, and supports it for your bench.
- `Shiprocket Settings` single DocType holding API email/password (or token), pickup locations, and per-channel mapping, with credentials stored encrypted via Frappe's password fieldtype
- Live rate comparison calling Shiprocket's `courier/serviceability` endpoint for the shipment's pickup pincode, weight, and LxBxH — ranked by cost, rated TAT, or a configurable business rule
- Serviceability and COD-availability check surfaced on the Delivery Note before a courier is committed
- One-click AWB assignment against the chosen courier, written back onto the linked `Shiprocket Shipment` and Delivery Note



