Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Shiprocket Shipping Connector for ERPNext — A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship — 1/1Aperçu illustratif

A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship flow

— courier recommendation, AWB assignment, label and manifest generation, COD remittance reconciliation and NDR management.

ECOSIRE scopes, builds, installs and supports it for you.

Qu'est-ce que Shiprocket Shipping Connector for ERPNext ?

A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship flow — courier recommendation, AWB assignment, label and manifest generation, COD remittance reconciliation and NDR management. ECOSIRE scopes, builds, installs and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Dedicated Frappe app with its own module, DocTypes and `hooks.py` — no monkey-patching of ERPNext core forms
Token-authenticated Shiprocket API integration stored in a `Shiprocket Settings` DocType (credentials, pickup locations, default weight/dimensions, COD flags)
Serviceability check against Shiprocket's API by delivery pincode, weight and payment mode before any label is generated
Courier recommendation engine ranking options by estimated delivery days, freight charge and courier rating, surfaced on the Delivery Note
One-click AWB assignment via a `frappe.whitelist()` server method tied to the chosen courier
Automatic shipping label and manifest retrieval, attached to the shipment as printable File records
`hooks.py` doc events on Delivery Note submit to trigger order creation and AWB assignment without manual re-keying
Client Scripts adding the courier picker, rate preview and shipment action buttons directly on the ERPNext form
Scheduler event that polls Shiprocket tracking on a configurable interval and writes status transitions back to the shipment record
Whitelisted webhook endpoint for near-real-time delivery, RTO and NDR status updates from Shiprocket
COD remittance reconciliation matching Shiprocket payout data against the originating Sales Order / Delivery Note, flagging shortfalls and pending payouts
NDR management workflow with reattempt, reschedule and return-to-origin actions that call back to Shiprocket
Role profiles and DocType permissions scoping courier selection, COD reconciliation and settings to the correct users
Server-side validation of weight, dimensions and serviceable pincode before dispatch, with error logging via Frappe's Error Log
Built and tested for Frappe/ERPNext v15 and v16

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre ERPNext.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité ERPNext
—
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
MariaDB 10.6+

À propos de ce produit

Indian D2C and e-commerce sellers running ERPNext hit the same wall the moment volume grows: ERPNext core has a clean Delivery Note and a Shipment DocType, but it has no idea which Shiprocket courier will actually service a given pincode, no way to pull a real-time rate card, no AWB, no shipping label, no manifest, and no visibility once a COD parcel leaves the warehouse. Operations teams end up living in two tabs — the ERPNext order and the Shiprocket panel — re-keying addresses, manually reconciling COD remittances against a spreadsheet, and chasing NDR (non-delivery report) cases over email. That copy-paste layer is where errors, RTO losses and unhappy customers come from.

The Shiprocket Shipping Connector closes that gap as a proper Frappe app (its own module, DocTypes, and hooks.py), not a fragile script bolted onto an existing form. We add configuration DocTypes such as Shiprocket Settings (token-authenticated API credentials, pickup locations, default package dimensions and weight, COD toggles) and per-shipment DocTypes that store the AWB, courier, rate, and live tracking status. A serviceability and courier-recommendation engine calls Shiprocket's serviceability API for the delivery pincode, weight and payment mode, then surfaces ranked courier options — by expected delivery days, freight charge and rating — directly on the Delivery Note or a custom Shiprocket Shipment DocType so your team picks with full context instead of guessing.

Technically, the flow is driven by hooks.py doc events and whitelisted server methods. When a Delivery Note is submitted (or a picker clicks "Assign AWB"), a frappe.whitelist() method authenticates to Shiprocket, creates the order, assigns the AWB from the chosen courier, and pulls back the shipping label and manifest as File attachments — printable straight from ERPNext. Client Scripts add the courier-picker and one-click actions to the form; server scripts and controller logic enforce validation (weight, dimensions, serviceable pincode) before anything is sent. A Frappe scheduler event polls tracking on a configurable interval and writes status transitions back, and Shiprocket webhooks land on a whitelisted endpoint so delivery, RTO and NDR updates arrive in near real time. COD orders get a reconciliation workflow: we ingest Shiprocket's remittance data, match it against the originating Sales Order or Delivery Note, and flag shortfalls or pending payouts. NDR cases become actionable records with reattempt / reschedule / return actions that call back to Shiprocket. Role profiles and permissions keep courier selection, COD reconciliation and settings access scoped to the right people, and everything is built for Frappe/ERPNext v15 and v16.

Because this is build-to-order, nothing ships blind. We start with a short scoping call to confirm your exact Shiprocket account setup, order volume, pickup locations, COD vs prepaid split and any custom Delivery Note fields you already use. We then build against your ERPNext version on a staging site, run UAT with your real orders, and hand over the app after you sign off. Typical delivery is one working week from confirmed scope, and you receive the full source, a git repository, documentation, training and a post-go-live support window — you own what we build.

Ce que vous obtenez

  • Installable source code for your ERPNext version (v15 or v16) as a proper Frappe app
  • Installation and configuration on your ERPNext instance, including Shiprocket credentials and pickup locations
  • Technical documentation: DocType reference, hooks.py doc events, whitelisted methods, scheduler and webhook setup
  • End-user guide plus a live training session for your operations and shipping team
  • UAT on a staging site with your real orders, and a documented rollback plan before go-live
  • Post-go-live support window for defect fixes and questions
  • Git repository handover with full commit history — you own the code
  • Configuration handbook for adding pickup locations, courier rules and COD reconciliation settings

Pour qui c'est

D2C brand operations lead

Runs daily dispatch for an Indian direct-to-consumer brand on ERPNext and wants AWB assignment, labels and tracking to happen inside ERPNext instead of copy-pasting into the Shiprocket panel.

E-commerce finance / COD reconciliation owner

Responsible for matching Shiprocket COD remittances against orders. Needs an automated reconciliation view that flags shortfalls and pending payouts against the originating Sales Order or Delivery Note.

Customer-support / NDR manager

Handles failed and returned deliveries. Wants NDR cases to arrive as actionable ERPNext records with reattempt, reschedule and return actions rather than scattered emails.

ERPNext system administrator / implementation partner

Owns the ERPNext instance and needs a maintainable Frappe app — clean DocTypes, hooks, role profiles and a git repo — that survives version upgrades to v15/v16 rather than brittle client-side hacks.

Comment Shiprocket Shipping Connector for ERPNext se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif ERPNext
Shiprocket serviceability & courier recommendationLive serviceability check with ranked courier options on the formPossible, but you design and maintain the ranking logic yourselfBasic rate lookup, ranking often generic or limitedNot available — no Shiprocket awareness at all
AWB, label & manifest inside ERPNextOne-click AWB, printable label and manifest attached to the shipmentBuildable from scratch against Shiprocket's APIUsually included, but tied to the vendor's shipment modelDelivery Note exists, but no AWB, label or manifest
COD remittance reconciliationAutomated matching to Sales Order / Delivery Note with shortfall flagsCustom effort; reconciliation logic is non-trivial to get rightRarely covered; often a manual spreadsheet stepManual — no COD reconciliation feature
NDR managementWebhook-driven NDR records with reattempt/reschedule/return actionsYou build the webhook handler and workflow yourselfVaries; frequently just a status field, no workflowNot available
Fit to your existing workflowBuilt around your Delivery Note, fields and COD/prepaid splitFully bespoke but you carry all specification riskTake-it-or-leave-it; you adapt to the app's assumptionsGeneric core behaviour only
Upgrade safety (v15/v16)Standard Frappe app — module, DocTypes, hooks; tested on v15/v16Depends entirely on your build disciplineDepends on vendor's upgrade cadence and supportCore upgrades cleanly, but adds no shipping features
Ownership & supportFull source, git repo handover, training and support windowYou own it, but also own all maintenance from day oneLicensed; source usually closed, support per vendor termsCommunity support only; no shipping integration to support
Time to working shipping flowone working week from confirmed scope, UAT on staging before go-liveOften longer; timeline depends on in-house capacityFast to install, but customisation and gaps take timeImmediate, but shipping automation simply isn't there

Foire aux questions sur Shiprocket Shipping Connector

How long does delivery take?

This is a build-to-order product. Typical delivery is one working week from confirmed scope, depending on your ERPNext version, Shiprocket account configuration and any custom fields or workflows we need to accommodate. We lock the timeline during the scoping call before any work begins.

Is this an instant download from a marketplace?

No. It is not an off-the-shelf Frappe Cloud Marketplace download. ECOSIRE builds the app for your specific ERPNext instance and Shiprocket setup, installs it, runs UAT on staging, and supports it after go-live. You receive the source and a git repository at handover.

Which ERPNext / Frappe versions are supported?

We build and test for Frappe/ERPNext v15 and v16. If you are on an older version, tell us during scoping — we will confirm feasibility and whether an upgrade is recommended before committing to a timeline.

How do updates and support work after go-live?

You get a post-go-live support window for defect fixes and questions. Because you own the source and git repo, your own team or ECOSIRE can extend it later. Shiprocket API changes and ERPNext version upgrades can be handled under a separate maintenance arrangement, quoted based on scope.

Do you handle COD remittance reconciliation and NDR cases?

Yes. The connector ingests Shiprocket COD remittance data and matches it against the originating Sales Order or Delivery Note, flagging shortfalls and pending payouts. NDR (non-delivery report) events arrive via webhook as actionable records with reattempt, reschedule and return-to-origin actions.

Will this break when I upgrade ERPNext?

It is built as a standard Frappe app with its own module, DocTypes and hooks rather than direct edits to core files, which is the upgrade-safe pattern. We test against v15/v16, and version upgrades can be validated on staging as part of a maintenance engagement.

Can you adapt it to our existing Delivery Note customisations?

Yes. We review your current Delivery Note, Shipment and any custom fields during scoping and build the courier picker, AWB actions and reconciliation to fit your existing workflow rather than forcing a rewrite of how your team already works.

Demander un devis

Shiprocket Shipping Connector

A build-to-order Frappe app that wires Shiprocket into your ERPNext order-to-ship flow — courier recommendation, AWB assignment, label and manifest generation, COD remittance reconciliation and NDR management. ECOSIRE scopes, builds, installs and supports it for you.

  • Dedicated Frappe app with its own module, DocTypes and `hooks.py` — no monkey-patching of ERPNext core forms
  • Token-authenticated Shiprocket API integration stored in a `Shiprocket Settings` DocType (credentials, pickup locations, default weight/dimensions, COD flags)
  • Serviceability check against Shiprocket's API by delivery pincode, weight and payment mode before any label is generated
  • Courier recommendation engine ranking options by estimated delivery days, freight charge and courier rating, surfaced on the Delivery Note

Demander un devis

Décrivez vos besoins pour Shiprocket Shipping Connector et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.