A build-to-order Frappe app that syncs your Faire B2B wholesale marketplace with ERPNext — importing Faire orders as Sales Orders, pushing your wholesale catalog and pricing, and keeping inventory in step both ways. ECOSIRE scopes, builds, installs, and supports it for your Faire brand. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Frappe app that syncs your Faire B2B wholesale marketplace with ERPNext — importing Faire orders as Sales Orders, pushing your wholesale catalog and pricing, and keeping inventory in step both ways. ECOSIRE scopes, builds, installs, and supports it for your Faire brand.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
If you sell wholesale on Faire and run your operations in ERPNext, the gap between the two is where margin quietly leaks. Retailer orders land in the Faire dashboard, someone re-keys them into a Sales Order, stock levels drift because two systems each think they own the truth, and tracking numbers get pasted back into Faire by hand under a fulfillment SLA. ERPNext core has no native concept of a Faire channel — there is no Faire connected app, no marketplace DocType, and no scheduler job reaching the Faire API — so out of the box every order is a manual round trip. Generic import tools and spreadsheet uploads don't understand Faire's wholesale pricing, brand-portal returns, or the reservation semantics that keep you from overselling a hero SKU across channels.
Scheduled Faire order pull via a `scheduler_events` job that maps each order to an ERPNext Sales Order with retailer Customer, SKU/barcode-resolved items, wholesale price, and taxes
Idempotent order sync keyed on the Faire order id (stored on the Sales Order) so re-runs never create duplicate documents
Dedicated Frappe module with `Faire Settings` (single DocType) for API token, warehouse mapping, and per-feature sync toggles
`Faire Sync Log` DocType recording request/response, status, and record counts for every run — auditable and re-runnable from the desk
Catalog and pricing push via a whitelisted method: Items, variants, wholesale/RRP price lists, and images published from ERPNext to Faire
Two-way, bin-level inventory sync computing available quantity per Warehouse and reconciling Faire-side adjustments back into ERPNext
The ERPNext Faire Wholesale Connector is a proper Frappe application — its own module with dedicated DocTypes (a Faire Settings single for API credentials and sync toggles, a Faire Sync Log for auditable runs, and item/order mapping DocTypes) rather than a pile of loose scripts. It authenticates to the Faire API and, on a scheduler event, pulls new and updated orders, mapping each to an ERPNext Sales Order with the correct Customer (the retailer), items resolved by SKU or barcode, Faire wholesale price, taxes, and a channel reference stored on the document for traceability. Product and price publishing runs the other direction: a whitelisted method pushes selected Items, variants, wholesale/RRP pricing, and imagery from ERPNext to your Faire catalog, so ERPNext stays the source of truth for what you sell and for how much.
Technically the app leans on the parts of Frappe that make integrations robust. hooks.py doc events fire on Delivery Note and Stock Entry submit to trigger inventory recalculation and tracking writeback; server scripts and background jobs (frappe.enqueue) keep API calls off the request thread and safe to retry; scheduler events (typically every few minutes) drive the order pull and inventory reconciliation. Inventory sync is two-way and idempotent — bin-level available quantity is computed per warehouse and pushed to Faire, while Faire-side adjustments are reconciled back — with collision handling so a race between channels doesn't oversell. A dedicated Faire Integration role profile and permission rules scope who can see credentials and rerun syncs, and every external call is logged with request/response context for support. When a shipment is confirmed, the connector writes the carrier and tracking number back to the Faire order to satisfy fulfillment timelines, and brand-portal return requests are ingested so a Return/Credit Note can be raised in ERPNext against the original order.
Because this is build-to-order, nothing here is a one-click download. We start with a short scoping call to confirm your Faire account setup, warehouse and pricing model, variant structure, and returns workflow, then we build and configure the connector against your ERPNext instance (Frappe/ERPNext v15 or v16, self-hosted or Frappe Cloud). You get the app installed on a staging bench first for UAT, then a supervised go-live. Typical delivery is 2–4 weeks from confirmed scope, and you receive the source code and git repository so the integration is yours to own and extend.
Runs day-to-day wholesale fulfillment for a brand on Faire and is tired of re-keying retailer orders into ERPNext. Needs orders to land as Sales Orders automatically and tracking pushed back before the Faire SLA lapses.
A small-batch maker whose Faire volume has outgrown manual processes. Wants ERPNext to stay the single source of truth for catalog, pricing, and stock without hiring an ops person to babysit two dashboards.
Owns the Frappe bench and cares about a clean app, proper DocTypes, permission scoping, auditable sync logs, and code they can read and extend — not a black-box connector.
Needs accurate two-way inventory and correct wholesale pricing on every order so stock valuation and revenue reconcile, and returns from the Faire brand portal produce proper Credit Notes in ERPNext.
Achetez la licence sur ecosire.com et téléchargez le ZIP de l'application ERPNext Faire Wholesale Connector depuis le tableau de bord de votre compte.
Extrayez le ZIP dans le dossier d'applications de votre banc ou exécutez « bench get-app » avec le chemin d'accès à l'application extraite.
Exécutez `bench --site SITE_NAME install-app APP_NAME` suivi de `bench migrate` pour installer ERPNext Faire Wholesale Connector et appliquer son schéma.
Ouvrez les paramètres de licence ECOSIRE sur votre site et activez votre clé de licence. Nécessite les applications gratuites ecosire_connect et ecosire_license_client.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Faire order import | Auto-pulled to Sales Orders on a scheduler, idempotent by order id | Possible but you design and maintain the mapping yourself | Rarely supports Faire specifically; generic import at best | |
| Two-way inventory | Bin-level per warehouse with oversell collision handling | Achievable with significant in-house effort | Often one-way or channel-generic, not Faire-aware | |
| Tracking writeback | Carrier + tracking pushed to Faire on fulfillment via doc events | Must be built and wired to Delivery Note events | Inconsistent; may need manual export | |
| Returns handling | Brand-portal returns raise Credit Notes in ERPNext | Extra scope, often deprioritized | Usually out of scope | |
| Architecture | Proper Frappe app: DocTypes, hooks, whitelisted methods, role profile | Depends on your team's discipline and standards | Black box; limited visibility or extensibility | |
| Ownership | Source code + git repo handed over to you | You own it, but you also built and must maintain it | Licensed; source typically closed | |
| Version support | Built and tested for your ERPNext v15 or v16 | Whatever your team targets | Depends on vendor's release cadence | |
| Support | Post-go-live window, docs, and training included | Self-supported unless you retain help | Vendor tickets, variable responsiveness |
No. This is a build-to-order integration. ECOSIRE scopes, builds, installs, and supports it for your specific Faire account and ERPNext setup. There is no instant download — you get the source code and git repository once your version is built and delivered.
Typical delivery is 2–4 weeks from confirmed scope. The timeline depends on the complexity of your variant structure, pricing model, warehouse layout, and returns workflow, which we lock down in the initial scoping call before any build work starts.
Frappe/ERPNext v15 and v16, on self-hosted benches or Frappe Cloud. We confirm your exact version and hosting during scoping and build against it so the app installs cleanly on your instance.
Inventory is synced two-way at the bin level per Warehouse, driven by scheduler events and Delivery Note / Stock Entry doc events. The connector recomputes available quantity and includes collision handling so concurrent sales on Faire and other channels don't oversell a shared SKU. Sync frequency is configurable in `Faire Settings`.
Return requests raised in the Faire brand portal are ingested by the connector and used to raise a Return / Credit Note in ERPNext against the original Sales Order, so your inventory and finance records stay consistent with what happened on Faire.
Every build includes a post-go-live support window for bug fixes and sync tuning, plus full technical documentation and the git repository. Because you own the source, your team or ours can extend it later. Ongoing maintenance or Faire API-change updates beyond the initial window can be arranged as a support agreement.
It is a separate, self-contained Frappe app with its own module, DocTypes, hooks, and whitelisted methods. It does not patch ERPNext core, which keeps your instance upgrade-safe and makes the integration easy to audit, version, and remove if ever needed.
A build-to-order Frappe app that syncs your Faire B2B wholesale marketplace with ERPNext — importing Faire orders as Sales Orders, pushing your wholesale catalog and pricing, and keeping inventory in step both ways. ECOSIRE scopes, builds, installs, and supports it for your Faire brand.