- Ana Sayfa
- Apps
- Multichannel & PIM Tools
- ERPNext Bol.com Connector
Örnek önizlemeA build-to-order ERPNext connector that syncs Bol.com orders,
offers, inventory and settlements through the Bol Retailer API.
ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 site — this is not an instant download.
ERPNext Bol.com Connector nedir?
A build-to-order ERPNext connector that syncs Bol.com orders, offers, inventory and settlements through the Bol Retailer API. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 site — this is not an instant download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Temel Özellikler
Siparişe özel, sizin için baştan sona
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
- 1
Sipariş verirsiniz
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
- 2
Geliştirir ve kurarız
ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.
- 3
Yayına alma + destek
Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.
Teknik Özellikler
- ERPNext Uyumluluğu
- —
- Lisans
- Lisansın doğrulanması gerekiyor
- Python Gereksinimi
- Python 3.10+
- Veritabanı
- MariaDB 10.6+
Bu Ürün Hakkında
If you sell on Bol.com — the largest marketplace in the Netherlands and Belgium — and run ERPNext for the rest of your business, the gap between the two is where margin quietly leaks. Sellers copy Bol orders into Sales Orders by hand, re-key stock levels into two systems that drift apart within a day, forget to update prices when a competitor undercuts the buy-block, and reconcile Bol's commission and settlement statements against ERPNext bank entries in a spreadsheet at month-end. ERPNext core has no concept of the Bol Retailer API, no Bol offer object, and no settlement matching — so the "integration" ends up being a person. That person is a bottleneck and a source of oversell.
ECOSIRE builds a proper Frappe app (installed with bench get-app / bench install-app) that turns ERPNext into the system of record for your Bol.com operation. It authenticates to the Bol Retailer API v10 with your client-credentials (OAuth2, token cached and auto-refreshed), and models Bol concepts as first-class DocTypes: Bol Settings (single) for credentials and sync toggles, Bol Offer mapped to your ERPNext Item, Bol Order staged before it becomes a Sales Order, and Bol Settlement for reconciliation. Scheduler events (registered in hooks.py under scheduler_events) poll for new orders and settlements and run inventory/price pushes on the intervals you choose; queued background jobs (frappe.enqueue) keep the request-heavy calls off the web workers and respect Bol's rate limits with backoff.
Order flow is two-directional and idempotent. Inbound: new Bol orders are pulled, de-duplicated on the Bol order id, and created as ERPNext Sales Orders with the right customer, item mapping, VAT treatment and Bol commission captured as a line or ledger entry. hooks.py doc events (for example on_submit of Delivery Note) push shipment and Transport/carrier tracking back to Bol so the order is confirmed and the customer is notified through Bol. Outbound: a doc_events hook on Stock Ledger / Bin changes — or a scheduled reconcile job — publishes available quantity and price back to your Bol Offers, so ERPNext stock is the single source of truth and oversell stops. Every external call and payload is logged to a Bol Sync Log DocType for auditability, and failures raise ERPNext Notifications rather than failing silently. Whitelisted methods (@frappe.whitelist()) expose manual "sync now" actions, and client scripts add the buttons to the relevant forms. Access is governed by a dedicated role and Role Profile so warehouse, finance and admin users each see only what they should.
Because this is build-to-order, nothing ships until we agree on scope. It starts with a short scoping call to map your Bol account structure (single vs. FBB/LVB fulfilment, NL/BE VAT, carrier mix), your ERPNext item and warehouse layout, and your commission/settlement posting rules. We build against a staging copy of your site, run UAT with your real Bol test/sandbox and a sample of live SKUs, and only then cut over to production with a rollback plan. Typical delivery is one working week from confirmed scope. You receive the full source of your version of the app, a git repository handover, install and configuration docs, a user guide plus a live training session, and a post-go-live support window — all built and supported by ECOSIRE on Frappe/ERPNext v15 and v16.
Ne elde edeceksin
- Installable source code for your version of the connector, packaged as a standard Frappe app (`bench get-app` / `bench install-app`)
- Installation and configuration on your ERPNext site, including Bol Retailer API credential setup and sync-interval tuning
- Technical documentation: DocType reference, hooks.py events, scheduler jobs, whitelisted endpoints and the field-mapping table
- End-user guide plus a live training session for your operations and finance team
- UAT on a staging copy of your site against Bol's sandbox and a sample of live SKUs, with a documented rollback plan
- Production cutover with post-go-live support window for bug fixes and sync adjustments
- Git repository handover with full commit history so you own and can extend the code
- Field-mapping and reconciliation ruleset agreed during scoping (item, VAT, commission, settlement posting)
Bu kimin için
Benelux Bol.com seller on ERPNext
A Netherlands or Belgium merchant already running ERPNext for stock, sales and accounting who needs Bol orders, offers and inventory to flow automatically instead of being re-keyed by hand every day.
Operations / marketplace manager
Owns the Bol account and hates oversell and stale prices. Needs ERPNext stock to be the single source of truth, offers updated on a schedule, and shipments confirmed back to Bol from the Delivery Note without leaving ERPNext.
Finance / controller
Responsible for closing the books. Needs Bol commission captured per order and monthly settlement statements reconciled against Sales Orders and Payment Entries, with mismatches flagged rather than discovered at year-end.
ERPNext partner or in-house Frappe developer
Wants a clean, documented Frappe app they can own and extend — proper DocTypes, hooks.py events, whitelisted methods and a git handover — not an opaque black box or a brittle spreadsheet macro.
ERPNext Bol.com Connector Nasıl Karşılaştırılır
| Kriter | ECOSIRE | Özel Yapı | Rakip | ERPNext Yerleşik |
|---|---|---|---|---|
| Bol Retailer API integration | Full v10 OAuth2 client, token auto-refresh, rate-limit backoff | Built from scratch — you design and maintain the client | Often a generic connector; Bol-specific coverage varies | None — ERPNext has no Bol concept |
| Order import | De-duplicated Bol orders → Sales Orders with VAT & commission | Possible, but every edge case is your build | Usually present, mapping may be rigid | Manual re-keying into Sales Orders |
| Two-way inventory & price sync | Stock-ledger doc events push qty/price; guard rails on price | Achievable with significant effort and testing | Often one-way or scheduled-only | Not available |
| Shipment confirmation to Bol | Delivery Note on_submit pushes carrier/Transport + tracking | Must be wired hook by hook yourself | Sometimes supported, carrier mapping varies | None |
| Settlement reconciliation | Bol Settlement DocType matched to Sales Orders / Payments | Rarely built — usually deferred to spreadsheets | Uncommon in off-the-shelf apps | Manual spreadsheet at month-end |
| Ownership & extensibility | Full source + git handover; documented DocTypes & hooks | You own it, but also own all the risk and time | Closed or shared codebase; limited to their roadmap | N/A |
| Delivery & support | 2–4 wks from scope, UAT + rollback, post-go-live support | Timeline and support depend on your team's capacity | Instant install but generic, self-serve support | N/A |
| Version fit (v15/v16) | Built and tested to your exact Frappe/ERPNext version | Your responsibility to target and re-test on upgrades | May lag ERPNext releases | N/A |
ERPNext Bol.com Connector hakkında Sıkça Sorulan Sorular
How long does delivery take?
This is a build-to-order product, so there is no instant download. After a short scoping call to confirm your Bol account structure, item/warehouse mapping and commission rules, typical delivery is one working week from confirmed scope. We build on a staging copy, run UAT against Bol's sandbox, then cut over to production with a rollback plan.
Is this an existing Frappe Cloud Marketplace app I can just install?
No. ECOSIRE builds, installs and supports this connector specifically for your ERPNext site and your Bol.com configuration. You receive the full source and a git repository handover — it is your version of the app, not a shared marketplace download.
How does inventory stay in sync without overselling?
ERPNext is treated as the single source of truth. `hooks.py` doc events on Stock Ledger / Bin changes, plus a scheduled reconcile job, push available quantity to your Bol offers. Sync runs in background jobs with rate-limit backoff, and any failure raises an ERPNext Notification and is logged to `Bol Sync Log` rather than failing silently.
Which Frappe/ERPNext versions are supported?
The connector is built and tested for Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app. Tell us your exact version and hosting (self-hosted, Frappe Cloud, or ECOSIRE-managed) during scoping so we target it precisely.
What about support and updates after go-live?
Every engagement includes a post-go-live support window for bug fixes and sync adjustments. Because you own the source and git history, your team can extend it, and ECOSIRE offers ongoing support and Bol Retailer API version-tracking (for example API deprecations) as a separate maintenance arrangement if you want us to keep it current.
Does it handle Bol commission and settlement reconciliation?
Yes. Bol commission is captured per imported order, and the connector pulls Bol settlement statements into a `Bol Settlement` DocType and matches them against Sales Orders and Payment Entries in ERPNext, flagging mismatches for finance to review instead of leaving month-end to a manual spreadsheet.
Can we test it safely before it touches live orders?
Yes. `Bol Settings` includes a sandbox/test-mode switch so we run UAT against Bol's demo environment and a sample of your live SKUs on a staging copy of your site. Production cutover only happens after you sign off, and a documented rollback plan is part of the deliverables.
İlgili Modüller

ERPNext ASOS Marketplace Connector
A build-to-order Frappe app that connects your ASOS Marketplace / partner storefront to ERPNext — importing orders as Sales Orders, keeping stock and prices in sync, pushing listings, writing back tracking, and reconciling settlements. ECOSIRE builds, installs, and supports it around your exact catalogue and fulfilment flow.

ERPNext Avalara AvaTax Connector
A build-to-order Frappe app that wires ERPNext directly into Avalara AvaTax for real-time, jurisdiction-accurate US and global sales-tax on your Sales Orders and Invoices. ECOSIRE builds, installs, and supports it after a scoping call — not an instant download.

ERPNext Coupang Connector
A build-to-order Frappe app that connects your Coupang seller account to ERPNext — syncing orders, inventory, pricing, Rocket fulfillment, and settlements. ECOSIRE scopes, builds, installs, and supports it; this is not an instant marketplace download.

ERPNext Daraz Seller Connector
A build-to-order Frappe app that connects your Daraz Seller Center to ERPNext with two-way order, inventory, price and listing sync plus settlement reconciliation. ECOSIRE scopes, builds, installs and supports it for your instance.
ERPNext Bol.com Connector
A build-to-order ERPNext connector that syncs Bol.com orders, offers, inventory and settlements through the Bol Retailer API. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 site — this is not an instant download.
- OAuth2 client-credentials auth to the Bol Retailer API v10, with the access token cached and auto-refreshed by a scheduled job before expiry
- First-class DocTypes: `Bol Settings` (single), `Bol Offer`, `Bol Order`, `Bol Settlement` and `Bol Sync Log`, each with an ERPNext Item/Sales Order mapping
- Inbound order import that de-duplicates on the Bol order id and creates ERPNext Sales Orders with correct customer, VAT (NL/BE) and Bol commission capture
- Two-way inventory sync: `hooks.py` doc events on Stock Ledger / Bin changes push available quantity to `Bol Offer`s so ERPNext stock stops oversell