A build-to-order ERPNext app that compares carrier rates, generates shipping labels from the Delivery Note, syncs tracking back to your shipment record, and schedules pickups across Packlink, LetMeShip and SendCloud. ECOSIRE scopes, builds, installs and supports it for you — this is not an off-the-shelf marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $249.00 USD; request a quote for a scoped proposal.

A build-to-order ERPNext app that compares carrier rates, generates shipping labels from the Delivery Note, syncs tracking back to your shipment record, and schedules pickups across Packlink, LetMeShip and SendCloud. ECOSIRE scopes, builds, installs and supports it for you — this is not an off-the-shelf marketplace download.
Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.
If you ship through more than one courier, the daily reality is a tab-and-portal marathon: staff copy addresses from ERPNext into Packlink, LetMeShip or SendCloud, eyeball rates by hand, paste tracking numbers back into a note field, and re-key customs data for every export parcel. ERPNext core ships a Shipment DocType with a basic Frappe/ERPNext connector for a couple of carriers, but it stops well short of true multi-carrier rate shopping, label printing directly off a Delivery Note, automated tracking status sync, or pickup scheduling. As order volume grows, the manual handoff becomes the bottleneck — mispriced shipments, transposed tracking numbers, and no single place to see where a parcel actually is.
`Carrier Account` DocType storing per-carrier API keys, sandbox/production toggle, and service-to-carrier mappings for Packlink, LetMeShip and SendCloud
`Shipping Rate Request` that fans out to all configured carriers in parallel and returns a ranked, comparable rate table (price, service, transit time) on the shipment
One-click label generation from the `Delivery Note` / `Shipment` form via a client script and a `@frappe.whitelist()` server method
Generated shipping labels stored as `File` attachments against the shipment, reprintable and audit-safe
`hooks.py` doc events (`on_submit` on Delivery Note, `validate` on Shipment) enforce address, weight and package completeness before a carrier call
Automated tracking sync via `scheduler_events` that polls carriers and writes normalized status back to the shipment record
ECOSIRE builds a dedicated Frappe app that turns ERPNext into your shipping control tower. We add a Carrier Account DocType to hold per-carrier API credentials and service mappings, a Shipping Rate Request that fans out to Packlink, LetMeShip and SendCloud in parallel and returns a ranked, comparable rate table, and we extend the standard Shipment/Delivery Note flow so a dispatcher picks a service and gets a printable label in one action. Under the hood we wire carrier calls through hooks.py doc events (for example an on_submit handler on Delivery Note and a validate guard on Shipment), expose @frappe.whitelist() methods that your fulfilment screen and any external WMS can call over the Frappe REST API, and add client scripts on the form for the rate-picker and one-click label button. Generated labels and the commercial/customs invoice PDF are stored as File attachments against the shipment so they are auditable and reprintable.
Tracking stays current without anyone watching it. We register scheduler_events (a cron-style hook) that polls each carrier for in-transit parcels, writes normalized status back onto the shipment, and can fire ERPNext Notifications or webhooks when a parcel is delivered or exception-flagged. Pickup scheduling is a whitelisted method that books a collection window with the carrier and records the confirmation on the record. Access is governed by proper ERPNext permissions and role profiles — for instance a Shipping User who can rate-shop and print labels versus a Shipping Manager who can edit carrier credentials — and every carrier API call is logged for troubleshooting. The app targets ERPNext v15 and is built forward-compatible for v16.
Because this is build-to-order, you are not downloading a generic plugin and hoping it fits. We start with a short scoping call to confirm which carriers, services, warehouses and label formats you actually use, then build your version, run it through UAT on a staging bench, and install it on your site with a documented rollback. Typical delivery is 2 to 4 weeks from confirmed scope. You receive the installable source, technical and user documentation, a training session, a post-go-live support window, and the git repository so the code is yours to keep and extend.
Ships dozens to hundreds of parcels a day across several couriers and needs rate shopping plus one-click labels directly inside ERPNext instead of jumping between carrier portals.
Runs multi-warehouse dispatch and wants tracking status synced automatically onto each Delivery Note, with pickups scheduled and exceptions surfaced without manual chasing.
Handles export shipments and needs correct commercial/customs invoice documents generated per parcel with HS codes and declared values, attached and auditable.
Owns the ERPNext instance and needs a clean Frappe app with proper permissions, logged carrier calls, and v15/v16 compatibility that they can maintain and extend.
Lisansı ecosire.com adresinden satın alın ve hesap kontrol panelinizden Shipping & Logistics Multi-Carrier uygulamasının ZIP dosyasını indirin.
ZIP dosyasını tezgahınızın uygulamalar klasörüne çıkarın veya çıkarılan uygulamanın yolunu içeren "bench get-app" komutunu çalıştırın.
Shipping & Logistics Multi-Carrier yüklemek ve şemasını uygulamak için `bench --site SITE_NAME install-app APP_NAME` komutunu ve ardından `bench move'u çalıştırın.
Sitenizdeki ECOSIRE Lisans ayarlarını açın ve lisans anahtarınızı etkinleştirin. Ücretsiz ecosire_connect ve ecosire_license_client uygulamalarını gerektirir.
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerlisi |
|---|---|---|---|---|
| Multi-carrier rate shopping | Parallel rate compare across Packlink, LetMeShip, SendCloud in one table | Possible but you build every carrier integration yourself | Usually one carrier or a fixed aggregator, limited comparison | |
| Label generation on Delivery Note | One-click from the Delivery Note, label stored as File attachment | Buildable with significant dev effort | Often a separate screen, not tied to your DN flow | |
| Automated tracking sync | Scheduler polls carriers and writes status onto the shipment | You must design and maintain the polling jobs | Varies; often manual refresh or webhook-only | |
| Customs / commercial invoice docs | Generated per parcel with HS codes, attached to shipment | Custom print formats and logic required | Sometimes available, often generic | |
| Fit to your workflow | Scoped to your carriers, warehouses and label formats | Fully bespoke but you own all specification risk | Configure within the vendor's fixed model | |
| v15 / v16 compatibility | Built for v15, forward-compatible with v16, upgrade-safe hooks | Depends on your team's discipline | Depends on vendor's update cadence | |
| Source & ownership | Installable source plus git repo handover, yours to extend | You own it, but also all the build cost | Licensed app, source rarely handed over | |
| Support & delivery | Build-to-order in 2-4 weeks, UAT, training, post-go-live window | Timeline and support depend entirely on your resourcing | Install fast, but support is generic ticket queue |
No. This is a build-to-order engagement. ECOSIRE scopes, builds, installs and supports the app for your specific carriers and workflow — it is not an existing Frappe Cloud Marketplace download. You end up with your own installable, versioned Frappe app and the git repository.
Typical delivery is 2 to 4 weeks from confirmed scope. The timeline starts once we have agreed which carriers, services, warehouses and label formats you use; simpler single-carrier scopes land faster, and heavy customs or WMS-integration work can extend it.
The core build targets the Packlink, LetMeShip and SendCloud aggregator APIs, which between them broker most major couriers. Because the `Carrier Account` DocType is designed for additional providers, we can add other carriers you name during scoping as part of the build.
A dispatcher opens the Delivery Note or Shipment, runs a rate request that returns a ranked comparison table, picks a service, and clicks to buy the label — which is stored as a File attachment. A scheduled job then polls the carriers and writes tracking status back onto the shipment automatically.
The app is built and tested for ERPNext v15 and is forward-compatible with v16. It is a standalone Frappe app using supported extension points — `hooks.py` doc events, whitelisted methods, scheduler events and client scripts — rather than core patches, so it upgrades cleanly with your bench.
Every engagement includes a post-go-live support window for defect fixes and configuration tuning, plus a training session and full documentation. Because you receive the source and the git repo, your team can extend it freely; ongoing enhancement or a support retainer beyond the included window can be arranged separately.
Yes. Rate requests, label purchase and tracking reads are exposed as whitelisted methods over the Frappe REST API, so an external WMS, marketplace connector or your storefront can drive shipping programmatically with proper permission checks.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.

A build-to-order ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.
A build-to-order ERPNext app that compares carrier rates, generates shipping labels from the Delivery Note, syncs tracking back to your shipment record, and schedules pickups across Packlink, LetMeShip and SendCloud. ECOSIRE scopes, builds, installs and supports it for you — this is not an off-the-shelf marketplace download.