Pular para o conteúdo principal
Os detalhes do produto são exibidos em inglês. Traduções em breve.
ERPNext Shiprocket Connector — A build-to-order Frappe app that wires ERPNext directly into Shiprocket — rate comparison acro — 1/1Pré-visualização ilustrativa

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.

O que é 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.

Recursos Principais

`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
One-click shipping label and manifest PDF generation, attached to the shipment document via Frappe's File API
`hooks.py` `doc_events` handler on `Delivery Note` `on_submit` to auto-create the shipment and (optionally) auto-assign the cheapest serviceable courier
Client Script adding `Compare Rates`, `Generate Label`, and `Schedule Pickup` buttons directly to the Delivery Note form toolbar
Scheduler event (cron) that polls tracking for in-transit AWBs and appends each scan to a tracking-event child table, advancing shipment status
Optional Shiprocket webhook receiver on a whitelisted endpoint for near-real-time status writeback instead of polling
Dedicated `NDR` and `RTO` handling records with action fields (reattempt, edit address, accept return) so delivery exceptions are worked inside ERPNext
Pickup scheduling and pickup-location resolution mapped to ERPNext warehouses
Idempotent, retry-safe API calls with token caching, error logging to a custom log DocType, and guards against duplicate AWB assignment
Role profile and Frappe permission rules separating warehouse, CX, and finance access to shipment and rate data
Built and tested against Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app

Feito sob encomenda, pronto para você

Sem configuração por conta própria — um app funcional criado, instalado e com suporte da ECOSIRE.

  1. 1

    Você faz o pedido

    Comece com um preço único de desenvolvimento. Definimos o escopo com você no início.

  2. 2

    Nós criamos e instalamos

    A ECOSIRE cria, configura e instala no seu ERPNext.

  3. 3

    No ar + suporte

    Você entra no ar em cerca de uma semana útil, com duas semanas de suporte após a entrada em produção. Defeitos no código que entregamos são corrigidos gratuitamente.

Especificações Técnicas

Compatibilidade com ERPNext
—
Licença
A licença precisa de confirmação
Requisito Python
Python 3.10+
Banco de Dados
MariaDB 10.6+

Sobre este Produto

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.

O que você ganha

  • 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

Para quem é isso

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.

Como ERPNext Shiprocket Connector se compara

CritérioECOSIREConstrução personalizadaConcorrenteNativo do ERPNext
Rate comparison across couriersLive serviceability call ranked by cost or TAT inside ERPNextBuildable but you design the ranking and caching yourselfOften a fixed courier or dashboard-side selectionNo concept of courier rates at all
AWB assignment & labelsOne-click AWB and label/manifest PDF from the Delivery NoteDepends on developer scope and timeUsually present but rigid to your workflowManual, done in the Shiprocket dashboard
Tracking writebackScheduler poll or webhook appends scans to the shipmentYou build and maintain the polling jobVaries; may be partial or dashboard-onlyNone — status re-keyed by hand
NDR & RTO handlingDedicated records with reattempt/return actions in ERPNextRarely built due to effortSeldom modelled as ERPNext recordsHandled entirely outside ERPNext
ERPNext v15/v16 fitBuilt and tested for your exact versionDepends on the developer's version disciplineMay lag core releasesN/A
Ownership & maintainabilityFull git repo handover, standard Frappe appYou own it but carry all upkeepVendor-locked, closed source commonNothing to own
Delivery modelBuild-to-order, one working week from confirmed scopeOpen-ended; scope and hiring riskInstant install but generic fitAlready there, but does nothing for shipping
SupportPost-go-live support window plus trainingWhatever you arrange with the developerTiered/ticket support, variable depthCommunity only

Perguntas frequentes sobre 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.

Solicitar orçamento

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

Solicitar orçamento

Conte-nos suas necessidades de ERPNext Shiprocket Connector e enviaremos preços, opções de licença e uma proposta personalizada, normalmente em um dia útil.

Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.