An industry-specific Odoo retail template for arts and crafts businesses — class scheduling, phantom-BOM craft kits, maker consignment, and deep product-variant handling. ECOSIRE builds it to your scope, installs it, and supports it after go-live. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $349.00 USD; request a quote for a scoped proposal.
应用清单
围绕您的工作流程构建
An industry-specific Odoo retail template for arts and crafts businesses — class scheduling, phantom-BOM craft kits, maker consignment, and deep product-variant handling. ECOSIRE builds it to your scope, installs it, and supports it after go-live.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Odoo 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
Arts and crafts retail runs on details that generic Odoo never anticipates. You sell yarn by the skein but buy it by the case, run make-and-take classes that consume inventory, take goods on consignment from local makers, and carry thousands of SKUs that differ only by color, weight, or fiber. Out of the box Odoo's product.template/product.product variant matrix, standard stock.picking flows, and generic POS handle a plain shop well — but they have no concept of a class that reserves seats and draws down bead and paint stock, no consignment settlement that pays a maker only on sale, and no craft kit that bundles a project's components while still tracking each part. Teams paper over this with spreadsheets, manual stock adjustments, and POS notes that never reconcile.
We build the Arts & Crafts Store as a proper Odoo module — its own __manifest__.py declaring dependencies on stock, sale, point_of_sale, and mrp — rather than a pile of Studio tweaks. New models extend the ORM: a craft.class.session model (models.Model) with @api.depends computes for remaining seats and material consumption, a consignment layer linking res.partner makers to products with computed amounts owed, and craft-kit assembly built on mrp.bom phantom BOMs so a "beginner knit kit" explodes into its component stock moves at sale time. Everything is secured with ir.model.access.csv plus record rules so instructors see only their class sessions and consignors see only their own settlement lines. Views ship as XML/OWL for the back office and inherited POS screens for the counter, with QWeb reports for consignment statements and class rosters.
Technically, the template wires into the flows you already run. Class bookings post through the existing sale/POS pipeline so revenue lands in the correct accounts; material draw-down uses standard stock moves so on-hand counts stay honest; and consignment settlement generates vendor bills only against sold units. Automated actions (server actions on ir.cron) can flag low-stock consumables, remind instructors of tomorrow's roster, and roll unsold consignment inventory into return pickings. Because it is a real module, the same logic is reachable over the XML-RPC/JSON-RPC API for any storefront, marketplace, or booking widget you connect. We target Odoo 17.0, 18.0, and 19.0 and note Community vs Enterprise differences up front — for example, features that lean on Enterprise-only apps are called out during scoping so nothing is assumed.
Build-to-order means we do not hand you a pre-existing download. After a short scoping call we confirm the exact models, POS behavior, reports, and edition (Community or Enterprise) your shop needs, then build, install on your staging database, run UAT with you, and deploy to production — typically 2–4 weeks from confirmed scope. You receive the installable source, documentation, training, and a post-go-live support window. Pricing starts from $349 (indicative, single-company base scope); multi-company or multi-store rollouts, deep POS and payment-hardware integration, class-booking website widgets, and consignment/maker-payout automation depth increase the quoted scope. You get a fixed quote after the scoping call, never a surprise invoice.
Runs a single storefront on Odoo and needs class scheduling, kit sales, and consignment to stop living in spreadsheets and start reconciling with real stock and accounting.
Coordinates several locations and instructors, needs per-store inventory, record-rule-scoped access, and consolidated consignment payouts without double-counting.
Owns the Odoo instance and wants a clean, upgrade-safe module with `ir.model.access.csv` security and documented models rather than brittle Studio customizations.
Manages dozens of local makers and needs settlement that pays only on sold units, per-consignor statements, and automated return of unsold inventory.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Class scheduling with material draw-down | Dedicated `craft.class.session` model with computed seats and stock consumption | Possible, but you design and maintain the model yourself | Rarely covered; generic booking add-ons ignore inventory | |
| Craft kits (bundle + track parts) | Phantom `mrp.bom` kits explode to component stock moves at sale | Build BOM logic and POS handling from scratch | Often a flat bundle with no component stock tracking | |
| Maker consignment settlement | Pay-on-sale vendor bills with per-consignor QWeb statements | Full custom model and reports you must specify and build | Seldom offered; usually a separate paid module | |
| Security and access scoping | `ir.model.access.csv` plus record rules per role, delivered and documented | You author and test all access rules | Varies; often coarse or undocumented | |
| Fit to arts-and-crafts workflows | Built around your exact classes, kits, and consignment terms | Fully bespoke but slow and costly to reach parity | Generic retail assumptions; limited configurability | |
| Upgrade path across 17/18/19 | Real module with documented deps, scoped version migrations | Depends entirely on your build discipline | Tied to a third-party vendor's release cadence | |
| Support and ownership | Post-go-live window plus full git repo handover | Only what your internal team provides | Vendor support tiers, no source ownership | |
| Time to live | Typically 2–4 weeks from confirmed scope | Often months of internal development | Fast to install but slow to bend to your workflow |
No. This is a build-to-order productized service. ECOSIRE builds the module to your confirmed scope, installs it on your database, and supports it. There is no instant download — the page describes what we build for you, not existing shelf software.
Typically 2–4 weeks from confirmed scope. After the scoping call we lock the models, POS behavior, reports, and Odoo edition, then build, install on staging, run UAT with you, and deploy to production. Complex multi-store or heavy-integration builds sit at the longer end of that range.
Pricing starts from $349 as an indicative single-company base scope. The final number is a fixed quote issued after a short scoping call — driven by multi-company or multi-store rollout, POS and payment-hardware integration, website booking widgets, consignment automation depth, and any data migration. No firm price is committed before scoping.
Every build includes a post-go-live support window for defect fixes and configuration questions, plus a git handover so your team owns the source. Version upgrades (for example moving from Odoo 17.0 to 18.0 or 19.0) and new features are quoted separately as follow-on work.
We support Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. During scoping we flag any feature that depends on an Enterprise-only app so nothing is assumed — if you are on Community we design around it or note the trade-off explicitly.
Because we deliver a real module with its own `__manifest__.py`, ORM models, and inherited views rather than Studio tweaks, it is far more upgrade-safe. We document dependencies and follow Odoo's inheritance patterns so a version migration is a scoped, predictable task rather than a rebuild.
Yes. The module exposes its class sessions and bookings over Odoo's XML-RPC/JSON-RPC API, so a storefront, marketplace, or custom booking widget can read availability and create bookings. Website and widget integration is scoped as part of the quote.
An industry-specific Odoo retail template for arts and crafts businesses — class scheduling, phantom-BOM craft kits, maker consignment, and deep product-variant handling. ECOSIRE builds it to your scope, installs it, and supports it after go-live.