跳至主要内容
产品详细信息以英文显示。翻译即将推出。
Restaurant Online Ordering Website for ERPNext — A branded, commission-free online ordering storefront for pickup and deliver — 1/1示意预览

A branded, commission-free online ordering storefront for pickup and delivery that pushes every order straight into ERPNext POS.

ECOSIRE builds, installs, and supports it for your menu and workflow — request a quotation to start.

什么是 Restaurant Online Ordering Website for ERPNext?

A branded, commission-free online ordering storefront for pickup and delivery that pushes every order straight into ERPNext POS. ECOSIRE builds, installs, and supports it for your menu and workflow — request a quotation to start. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

核心功能

Public ordering storefront rendered from ERPNext `Item` and `Item Group` records, so the menu is always in sync with the kitchen catalog
Custom `Menu Modifier` and `Modifier Group` DocTypes for size, spice level, add-ons and required/optional option sets with min/max selection rules
`Combo`/`Meal Deal` DocType for bundled items with fixed or component-priced combos
Pickup, delivery, and scheduled future-slot ordering, with fulfilment type and time-window captured and validated server-side
`Online Order` DocType with a child line-item table storing selected modifiers, quantities and computed prices
`hooks.py` `doc_events` handler that creates a POS Invoice / Sales Order against the configured POS Profile on order confirmation — no manual re-keying
Online payment via the Frappe payments integration (Stripe / Razorpay / regional PSP) plus cash-on-delivery, with payment status driving the order state machine
Guest checkout plus optional customer accounts mapped to ERPNext `Customer` and `Contact` records
Live customer order-status tracking (received → preparing → ready / out-for-delivery → completed) from the `Online Order` status field
Frappe REST API + app-specific `@frappe.whitelist()` methods powering a decoupled, mobile-first storefront
Store open/close hours, holiday closures and sold-out/86'd items driven by a `Store Settings` single DocType and `scheduler_events`
Delivery-zone and minimum-order validation server-side (postcode / radius rules) before payment is taken
Role profiles and permission rules isolating public site, kitchen staff and manager access
Branded, theme-able frontend (logo, colors, hero, menu categories) with SEO-friendly server-rendered menu pages
Order and email/SMS notifications on status change via Frappe Notification / server scripts
Delivered as a versioned Frappe app compatible with ERPNext v15 and v16, survives `bench update`

按需定制,全程代劳

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

  1. 1

    您下单

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

  2. 2

    我们构建与安装

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

  3. 3

    上线 + 支持

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

技术规格

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

关于此产品

Aggregator platforms take 20-35% of every order and own your customer relationship, while ERPNext out of the box gives you a solid POS, an Item master and Sales Order engine but no public-facing ordering website that customers can actually place orders on. Restaurants end up either paying the commission or bolting a disconnected Shopify/WooCommerce store onto the side, then re-keying orders into ERPNext by hand. Both paths leak margin, introduce order-entry errors at the busiest hour, and break the single source of truth that made you choose ERPNext in the first place.

ECOSIRE builds a proper Frappe app (a versioned, bench get-app-installable module — not a pile of one-off customizations) that adds a branded ordering storefront on top of your existing ERPNext site. The public menu is rendered from your ERPNext Item and Item Group records, so the site is never out of sync with what your kitchen actually sells. Custom DocTypes model the pieces ERPNext lacks — Ordering Menu, Menu Modifier and Modifier Group (for options like size, spice level and add-ons), Combo/Meal Deal, and Online Order with a linked child table for line items and selected modifiers. Fulfilment type (pickup, delivery, or a scheduled future slot), delivery address, and time-window are captured at checkout and validated server-side. When an order is confirmed, a hooks.py doc_events handler and whitelisted server-side methods create the corresponding ERPNext POS Invoice/Sales Order against the configured POS Profile and Customer, so the order lands in the same POS queue, stock ledger and accounting your staff already use — no re-keying, no separate reconciliation.

The storefront is a headless-friendly build: it talks to ERPNext over the Frappe REST API and app-specific whitelisted methods (@frappe.whitelist()), with a guest-cart flow and optional customer login mapped to ERPNext Customer/Contact. Online payment is wired through your chosen gateway via the Frappe payments integration (Stripe, Razorpay, or a regional PSP), with cash-on-delivery as a first-class option; payment status flips the Online Order state through hooks.py events. Menu availability, sold-out flags and store open/close hours are driven by scheduler events (scheduler_events cron/hourly hooks) and a Store Settings single DocType, and customers get live order-status tracking (received → preparing → ready/out-for-delivery → completed) rendered from the Online Order status field, updated by staff from ERPNext or from a lightweight ops screen. Access is governed by proper Frappe role profiles and permission rules so the public site, kitchen staff and managers each see only what they should. The app targets Frappe/ERPNext v15 and the v16 line, and is delivered as clean source you own, respecting Frappe upgrade conventions so it survives bench update.

Because this is build-to-order, nothing is a generic template drop. We start with a scoping call to map your menu structure, modifier logic, fulfilment zones, payment gateway and branding, then build against a staging bench, run UAT with you, and cut over to production. Typical delivery is one working week from confirmed scope. You receive the full Git repository, install and configuration on your environment, technical and user documentation, a training session for your team, and a post-go-live support window. Request a quotation and we will size it to your restaurant.

你得到什么

  • Installable Frappe app source code for your version of the online ordering website
  • Installation and configuration on your ERPNext environment (POS Profile, Customer mapping, payment gateway, delivery zones, branding)
  • Technical documentation: DocType schema, `hooks.py` events, whitelisted methods, scheduler events and API surface
  • User guide plus a live training session for your staff (order handling, menu/modifier updates, status flow)
  • UAT on a staging bench with a documented sign-off checklist and a rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration assistance
  • Full Git repository handover with commit history and README
  • Menu, modifier and combo data set up and mapped to your existing ERPNext Items

这是给谁的

Independent restaurant owner escaping aggregator fees

Runs one or a few outlets already on ERPNext POS and is tired of losing 20-35% per order and customer data to delivery aggregators. Wants a branded direct-ordering site that drops orders straight into the same POS and accounting they already trust.

Multi-location cloud kitchen / QSR operator

Operates several kitchens or brands on a shared ERPNext instance and needs online orders routed to the correct POS Profile and stock location, with consistent menus, modifiers and combos managed centrally.

Restaurant IT / operations manager

Owns the ERPNext deployment and cares about a maintainable Frappe app with proper DocTypes, permissions and REST integration that survives `bench update`, rather than brittle client-script hacks or a disconnected third-party store.

ERPNext partner or reseller serving hospitality clients

Needs a proven, ownable ordering-website module they can offer to restaurant clients, delivered as clean source with docs and training instead of building it from scratch each time.

Restaurant Online Ordering Website for ERPNext 如何比较

标准伊科西尔定制建造竞争对手ERPNext 原生
Commission per orderZero — you own the storefrontZero, but you build itUsually zero, but genericN/A — no ordering site exists
ERPNext POS integrationNative via hooks.py + POS InvoiceWhatever you build and maintainOften shallow or CSV importPOS exists, but no public front
Modifiers, combos & schedulingPurpose-built DocTypes for all threeDesign and build from scratchPartial; often no combos/schedulingNot modeled in core
Fit to your menu & workflowBuilt to confirmed scopeFully custom, longer timelineGeneric template you bend to fitN/A
Delivery timeone working week from confirmed scopeMonths of in-house effortFast install, slow to fit realityImmediate but incomplete
Payments (online + COD)Frappe payments + COD, wired to stateYou integrate each gatewayLimited gateway coverageNo online checkout
Upgrade safety (bench update)Versioned app, follows conventionsDepends on your disciplineVaries by vendorN/A
Code ownership & supportFull Git handover + support windowYou own and support everythingVendor-locked, subscription supportCommunity only

关于Restaurant Online Ordering Website的常见问题

Is this an instant download from the Frappe marketplace?

No. This is a build-to-order engagement — ECOSIRE builds, installs and configures the app for your specific menu, modifiers, fulfilment zones, payment gateway and branding, then supports it. It is not a one-click marketplace download, so the storefront actually matches how your restaurant operates and integrates cleanly with your ERPNext POS.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we agree the exact requirements, build against a staging bench, run UAT with you, and then cut over to production. Timeline depends on menu complexity, number of locations, payment gateway and any custom branding or delivery-zone logic.

How does it connect to ERPNext POS and stock?

The storefront reads your menu from ERPNext `Item` / `Item Group` records and writes orders back via a `hooks.py` `doc_events` handler and whitelisted server methods, creating a POS Invoice / Sales Order against your configured POS Profile and Customer. Orders land in the same POS queue, stock ledger and accounting your staff already use — no re-keying and no separate reconciliation.

Which ERPNext versions are supported, and will it survive upgrades?

The app targets Frappe/ERPNext v15 and the v16 line. It is delivered as a proper versioned Frappe app that follows framework conventions (DocTypes, hooks, whitelisted methods, fixtures) so it survives `bench update` rather than being a set of fragile in-site customizations.

What about support and future updates?

Every build includes a post-go-live support window for defect fixes and configuration help. Because you receive the full Git repository, your own team or any ERPNext partner can maintain it afterward. ECOSIRE also offers ongoing support and enhancement engagements — new payment methods, loyalty, additional locations — quoted separately.

Can we take payments online and also offer cash on delivery?

Yes. Online payment is wired through the Frappe payments integration with your chosen gateway (Stripe, Razorpay or a regional PSP), and cash-on-delivery is a first-class option. Payment status drives the `Online Order` state machine, so paid and COD orders flow correctly into POS with the right status.

Do we own the code, or are we locked in?

You own it. At handover you get the complete Frappe app source and Git repository with commit history, plus documentation. There is no per-order commission and no proprietary lock-in — the app runs on your own ERPNext instance.

申请报价

Restaurant Online Ordering Website

A branded, commission-free online ordering storefront for pickup and delivery that pushes every order straight into ERPNext POS. ECOSIRE builds, installs, and supports it for your menu and workflow — request a quotation to start.

  • Public ordering storefront rendered from ERPNext `Item` and `Item Group` records, so the menu is always in sync with the kitchen catalog
  • Custom `Menu Modifier` and `Modifier Group` DocTypes for size, spice level, add-ons and required/optional option sets with min/max selection rules
  • `Combo`/`Meal Deal` DocType for bundled items with fixed or component-priced combos
  • Pickup, delivery, and scheduled future-slot ordering, with fulfilment type and time-window captured and validated server-side

申请报价

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

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