跳至主要内容
产品详细信息以英文显示。翻译即将推出。
ERPNext Sendcloud Connector — A build-to-order Frappe app that wires Sendcloud's EU multi-carrier network into ERPNext, so la — 1/1示意预览

A build-to-order Frappe app that wires Sendcloud's EU multi-carrier network into ERPNext,

so labels, returns, tracking, and cross-border customs docs all flow from your Delivery Notes.

ECOSIRE scopes, builds, installs, and supports it — this is not an instant marketplace download.

什么是 ERPNext Sendcloud Connector?

A build-to-order Frappe app that wires Sendcloud's EU multi-carrier network into ERPNext, so labels, returns, tracking, and cross-border customs docs all flow from your Delivery Notes. ECOSIRE scopes, builds, installs, and supports it — this is not an instant marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Proper Frappe app installable via `bench get-app` / `bench install-app`, targeting ERPNext v15 and v16
`Sendcloud Settings` single DocType storing Public/Secret API keys, default sender address, and per-warehouse carrier defaults
`hooks.py` `doc_events` on Delivery Note `on_submit` that create the Sendcloud parcel and write the label PDF into the Frappe File store
Whitelisted server methods (`@frappe.whitelist()`) for rate-shopping across enabled carriers, invoked from a Delivery Note client script button
Carrier/shipping-method mapping DocType so ERPNext shipping choices resolve to real Sendcloud service methods (DPD, PostNL, DHL, GLS, UPS, etc.)
Automatic write-back of tracking number, carrier, and Sendcloud parcel ID onto the Delivery Note on label creation
`scheduler_events` background job that polls Sendcloud tracking status and posts transitions back to the linked delivery
Branded returns portal via Sendcloud's return API exposed through a Frappe web/portal route, landing returns as draft RMAs in ERPNext
Automatic CN22/CN23 customs declaration and commercial-invoice data assembled from Item HS codes, values, and weights for cross-border parcels
Pickup and dispatch requests booked through the Sendcloud API on a schedule instead of manual panel entry
Dedicated role and role profile so only fulfilment staff can generate labels, book pickups, or edit Sendcloud settings
Full API request/response audit logging with retry-safe idempotency to avoid duplicate parcels on resubmission
`Sendcloud Parcel` log DocType linked back to source Delivery Note for reconciliation and label reprinting
Configurable label format (A4/A6 label printer) and automatic attachment of the label PDF to the delivery for one-click printing

按需定制,全程代劳

无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。

  1. 1

    您下单

    以一次性构建价格开始。我们在启动时与您共同确定范围。

  2. 2

    我们构建与安装

    ECOSIRE 在您的 ERPNext 上构建、配置并安装。

  3. 3

    上线 + 支持

    约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。

技术规格

ERPNext 兼容性
—
许可证
许可证需要确认
Python 要求
Python 3.10+
数据库
MariaDB 10.6+

关于此产品

European e-commerce sellers running on ERPNext hit a wall the moment fulfilment gets serious. ERPNext core knows how to raise a Delivery Note and mark a Sales Order as shipped, but it has no concept of a carrier label, a rate shop across DPD/PostNL/DHL/GLS/UPS, a branded returns portal, or a CN22/CN23 customs declaration. Warehouse staff end up re-keying every order into the Sendcloud web panel, copying tracking numbers back by hand, and reconciling two systems that never agree. That double entry is where mis-ships, wrong carriers, and angry "where is my parcel?" tickets are born.

We build a proper Frappe app — installable with bench get-app and bench install-app on Frappe/ERPNext v15 and v16 — that makes Sendcloud a native part of your fulfilment flow. The app ships its own DocTypes (a Sendcloud Settings single for API credentials and defaults, a Sendcloud Parcel log linked back to the Delivery Note, and a carrier/method mapping table), plus a Sendcloud Connect API client that authenticates with your Public/Secret key pair. hooks.py document events on Delivery Note submit call Sendcloud's Parcels API to create the parcel, pull the label PDF into the Frappe File store, and stamp the tracking number and carrier back onto the Delivery Note. Whitelisted server methods expose rate-shopping and label actions to a client script button on the Delivery Note form, so a warehouse user picks the cheapest eligible service and prints without leaving ERPNext.

Beyond outbound labels, we wire the parts ERPNext has no answer for. A scheduler event (Frappe's scheduler_events hook) polls Sendcloud for tracking status transitions and posts them onto the linked delivery, optionally creating Comments or triggering notification emails. The branded tracking and returns portal is exposed through Sendcloud's return API and a Frappe web page / portal route, so customers self-serve returns that land back in ERPNext as draft return material authorisations. For cross-border shipments the app assembles the customs line data (HS codes, item values, weights from the Item master) and passes it to Sendcloud so CN22/CN23 and commercial-invoice generation happen automatically. Pickup and dispatch requests are scheduled through the API rather than booked manually. Everything is permission-gated: we ship a dedicated role and role-profile so only fulfilment staff can generate labels or trigger pickups, and every API call is logged for audit.

Because this is build-to-order, nothing is a black box. We start from a scoping call to confirm which carriers, contracts, and warehouses you use, then build against a copy of your data on a staging bench. You get the full source as a versioned Frappe app in a git repo you own, installed on your own instance, validated in UAT before go-live, with a rollback plan and a post-launch support window. Typical delivery is one working week from confirmed scope, depending on how many carriers and edge cases (multi-warehouse, split shipments, dropship) are in play.

你得到什么

  • Installable, versioned Frappe app source code for your ERPNext v15 or v16 instance, tuned to your carriers and warehouses
  • Installation and configuration on your environment, including Sendcloud API credential wiring and carrier/method mapping
  • Technical documentation: DocType reference, hooks and scheduler events, whitelisted methods, and configuration guide
  • End-user guide plus a live training session for fulfilment and warehouse staff
  • UAT on a staging bench against a copy of your data, with a documented rollback plan before go-live
  • Post-go-live support window for bug fixes and configuration adjustments
  • Handover of the complete git repository so you own and can extend the code
  • Sender-address, returns-portal, and customs-document configuration handed over ready to use

这是给谁的

EU e-commerce operations manager

Runs fulfilment for a multi-carrier European store on ERPNext and wants labels, tracking, and returns handled inside ERPNext instead of re-keying every order into the Sendcloud panel.

Cross-border D2C brand owner

Ships across EU borders and to the UK, and needs CN22/CN23 customs docs and commercial invoices generated automatically from ERPNext Item data to avoid customs holds.

Warehouse / dispatch lead

Needs a one-click rate-shop-and-print flow on the Delivery Note, scheduled pickups, and clear tracking status so parcels go out on the cheapest eligible service without leaving ERPNext.

ERPNext system administrator

Owns the bench and wants a clean, permission-gated Frappe app with auditable API calls, its own DocTypes, and source code in a git repo they can maintain across v15/v16 upgrades.

ERPNext Sendcloud Connector 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
Delivery modelBuild-to-order, installed and supported by ECOSIRE, typically one working weekWeeks to months of in-house dev timeInstant download but genericAvailable today but no carrier features exist
Fit to your carriers & workflowScoped to your carriers, warehouses, and Sendcloud contractsFully bespoke if you have the engineersOne-size-fits-all, limited configurationNone — ERPNext has no Sendcloud concept
Label from Delivery NoteOne-click rate-shop and label via client script + whitelisted methodsYou design and build the whole flowOften basic single-carrier label onlyNot available — labels made manually in Sendcloud panel
Returns & branded portalSendcloud returns wired to draft RMAs via a Frappe portal routeRequires building return logic yourselfUsually outbound only, returns rarely coveredNo branded returns portal
Cross-border customs docsAutomatic CN22/CN23 + commercial invoice from Item dataMust code customs mapping yourselfInconsistent or manual customs supportNo customs document generation
Source code ownershipFull git repo handed over — you own and can extend itYou own it but carry all build costClosed marketplace app, no source accessN/A
Permissions & auditDedicated role/role-profile + logged, idempotent API callsDepends on what you buildVaries, often minimalNo carrier actions to permission
Support & upgradesPost-go-live support window + optional v15→v16 upgrade quoteYour team maintains itVendor support tiers, not tailoredCommunity/core support only

关于ERPNext Sendcloud Connector的常见问题

How long does delivery take?

This is a build-to-order app, not an instant download. Typical delivery is one working week from confirmed scope. The exact timeline depends on how many carriers, warehouses, and edge cases (split shipments, dropship, multi-currency customs) are in play — we lock the estimate after the scoping call.

Is this an existing Frappe Cloud Marketplace app I can just install?

No. ECOSIRE builds this connector to order, installs it on your instance, and supports it. You receive the full source in a git repo you own, rather than a locked marketplace listing. That means it is tailored to your carrier contracts, sender addresses, and fulfilment workflow.

Which ERPNext and Frappe versions are supported?

We target Frappe/ERPNext v15 and v16. During scoping we confirm your exact version and bench setup so the app is built and tested against your environment before go-live.

How do updates and support work after go-live?

You get a post-go-live support window for bug fixes and configuration adjustments. Because you own the git repository, you or your team can extend the app afterwards, and we can quote ongoing maintenance or version upgrades (for example when you move from v15 to v16) as a separate engagement.

Do I need my own Sendcloud account and carrier contracts?

Yes. Sendcloud is a separate subscription and you bring your own account, Public/Secret API keys, and negotiated carrier contracts. The connector authenticates against your Sendcloud account and rate-shops across the carriers you have enabled there.

Will this handle cross-border customs paperwork?

Yes. For cross-border parcels the app assembles customs line data — HS codes, item values, and weights pulled from your ERPNext Item master — and passes it to Sendcloud so CN22/CN23 declarations and commercial invoices are generated automatically, reducing the risk of customs holds.

How does it avoid creating duplicate labels or parcels?

Label creation is tied to Delivery Note document events with idempotency safeguards and a `Sendcloud Parcel` log linked to each delivery, so resubmitting or reprinting does not create a second parcel in Sendcloud. Every API call is logged for audit and reconciliation.

申请报价

ERPNext Sendcloud Connector

A build-to-order Frappe app that wires Sendcloud's EU multi-carrier network into ERPNext, so labels, returns, tracking, and cross-border customs docs all flow from your Delivery Notes. ECOSIRE scopes, builds, installs, and supports it — this is not an instant marketplace download.

  • Proper Frappe app installable via `bench get-app` / `bench install-app`, targeting ERPNext v15 and v16
  • `Sendcloud Settings` single DocType storing Public/Secret API keys, default sender address, and per-warehouse carrier defaults
  • `hooks.py` `doc_events` on Delivery Note `on_submit` that create the Sendcloud parcel and write the label PDF into the Frappe File store
  • Whitelisted server methods (`@frappe.whitelist()`) for rate-shopping across enabled carriers, invoked from a Delivery Note client script button

申请报价

告诉我们您对 ERPNext Sendcloud Connector 的需求,我们将发送价格、许可选项和量身定制的方案,通常在一个工作日内。

现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。