Build on Marcando or on PrestaShop?

A wholesaler or manufacturing company approaches you with a B2B ordering platform that needs to connect to their ERP. With PrestaShop, you are essentially starting three projects instead of one: the shop, the B2B layer, and the ERP integration. Those last two are exactly where your margins disappear and what you will still be maintaining years later. Below is the factual comparison, including the points where PrestaShop remains the better choice.

Build on Marcando or on PrestaShop?

A wholesaler or manufacturing company approaches you with a B2B ordering platform that needs to connect to their ERP. With PrestaShop, you are essentially starting three projects instead of one: the shop, the B2B layer, and the ERP integration. Those last two are exactly where your margins disappear and what you will still be maintaining years later. Below is the factual comparison, including the points where PrestaShop remains the better choice.

Thanks! We will contact you as soon as possible.
Oops! Something went wrong while submitting the form.

The fundamental difference

With PrestaShop, you are building a second source of truth. Customer-specific prices, credit limits, and invoices exist as copies of what is already in your client's ERP, and you build and maintain the synchronization that keeps both worlds aligned. Does it work? Yes. Until a price agreement changes, a price bracket shifts, or a credit limit is adjusted and the shop isn't aware of it yet.

Marcando uses the truth that already exists. The ERP remains the source system: products, customer-specific prices, price brackets, inventory, credit limits, and orders are linked bidirectionally, and that connection is our product. We build and maintain them for AFAS, Adsolut, Business Central, Navision, Exact, Odoo, and Dave & Venice. Whatever your client changes in the ERP appears in the shop immediately. There is nothing to keep in sync.

In both cases, the project remains yours: your design, your stack, your client relationship. The difference is how much you have to build, and who carries the burden afterward.

Building on PrestaShop Building on Marcando
What it is
Open-source e-commerce platform with European roots. You host it yourself, and the core is free. Platform built for B2B, with ready-made connections to ERP packages.
Source system
PrestaShop is where products, prices and customers live. Your client's ERP is a system that sits alongside it. The ERP stays the only place where that data lives. Marcando reads from it live and writes back to it.
Your scope
Front-end, B2B configuration, module stack, hosting, performance, security and the connection to the ERP. You build and maintain all of it yourself. You build the front-end. The ERP layer and the B2B model are our product, and therefore our maintenance.
API for your front-end
Since PrestaShop 9 there is a new Admin API built on API Platform, with OAuth2 and OpenAPI. It is aimed at the back office, does not cover everything yet, and for some scenarios you fall back on the old XML web service. There is no official storefront API: headless today means third-party modules or your own custom work. PrestaShop 10 does promise one, but the details follow at the end of 2026 and development is only scheduled for 2027 and beyond. A documented GraphQL API with the B2B logic already built in. One request returns price, volume discount, stock and available credit for that one customer. Don't want to build everything yourself? Then use our ready-made storefronts, or individual building blocks such as Checkout and Promotions.
Customer-specific pricing
Per-customer prices do exist in the core, but as a copy in the shop's own database. With hundreds of buyers on their own contract prices that becomes thousands of price rules, plus a sync that you build and keep current. The price is resolved live from the ERP: contract prices, volume discounts, discount groups and agreements that only apply for a set period. No second copy, no sync.
Quotes (RFQ)
Not included as standard. You add it with modules such as Request a Quote or B2B Suite, on a licence you renew every year. Included as standard, from quote request through to confirmed order.
Invoices & credit
The shop generates its own PDF invoices, and credit limits sit in the B2B mode. That gives you a second invoice flow alongside the ERP, and since the Peppol mandate it is no longer sufficient on its own. Invoices, payment status and available credit come straight from the ERP into the customer portal. One invoice flow.
Sales support
Reps ordering on behalf of a customer, approval flows, fast ordering via barcode or Excel: all of that is module work or custom development. Sales rep module, rules for who may see and approve what, fast ordering via barcode or Excel upload, and multiple warehouses. All part of the platform.
ERPs in the Benelux
No ready-made connections. An AFAS connection exists and there are connectors for Odoo, but for Venice, Adsolut and Dave there is nothing. Customer-specific prices almost never come along in those connections, so that stays custom work. AFAS, Adsolut, Business Central, Navision, Exact, Odoo, Dave and Venice, all in both directions and including customer-specific prices. We connect a new ERP very quickly.
Maintenance after go-live
You maintain the core, the theme, the modules, the hosting, the security and the connection you built yourself. Version jumps weigh heaviest: the step from PrestaShop 8 to 9 (Symfony 4.4 to 6.4, PHP 8.x) takes one to three months for a shop with twenty or more modules, according to migration analyses. Platform, ERP connections, updates, security and roadmap are included in your client's subscription.
End-customer licensing
The core is free, but the bill consists of hosting, modules you renew annually, SSL, backups, monitoring and your own maintenance contract. One fixed monthly price: from €295 for an online catalogue, from €395 with ordering. Pro on request. No percentage of revenue.
Ownership & lock-in
Maximum. Your client owns the code and the data, can host it themselves and can always migrate. Your client rents the platform. Their data does stay in their own ERP, which limits the dependency.
Ecosystem
Around 4,000 modules on PrestaShop Addons, and an established European network of agencies. Around 20 extensions and 15+ partners building on it. Belgian team, so short lines of communication.
B2C / DTC
Fully featured. This is where the platform comes from. Possible, but the platform is less geared towards it. Primarily B2B with some consumer sales alongside works fine.

Building on the API

If you ask PrestaShop "what does this item cost for this specific customer," that price must first exist as a specific price in the shop database, synchronized from the ERP via a connection you build. If you build directly against an ERP API, you get raw lists back: all items, all price lists, all discounts, all warehouses. The resolution logic, data layer, caching, and sync are then your job. You can build it yourself, but then you are maintaining half an integration platform.

With Marcando, that puzzle has already been solved and maintained for each ERP. One call provides one usable answer: price, price bracket, inventory, and credit for that specific customer. You build your own front-end in your own stack against our documented GraphQL API, exactly as you would build headless against any other platform. If you don't want to build everything yourself, you can drop our building blocks like Checkout and Promotions into your own front-end; ready-made is also an option for projects without a development budget.

In that regard, timing is relevant. PrestaShop 9 introduced a modern Admin API on API Platform with OAuth2, which is a real step forward. However, it is a back-office API with incomplete coverage, and there is no official API for the storefront: headless today means using the legacy XML-Webservice, a third-party module, or custom controllers. PrestaShop 10 promises a headless-ready architecture, but the details won't follow until late 2026, with development planned for 2027 and beyond. Anyone wanting a custom front-end now is building against a moving target.

Customer-specific prices: the second truth

PrestaShop has more to offer here than most platforms: specific prices per customer, customer groups, and a B2B mode with credit limits and payment terms are built into the core. For a client with a handful of fixed agreements, that is sufficient.

The bottleneck is the wholesaler where every buyer has their own contract prices, price brackets, and time-bound agreements in the ERP. You translate that reality into thousands of specific price rules in the PrestaShop database, plus a synchronization that keeps them up to date, plus queries that continue to perform under that load. And the question your client ultimately asks is not whether the shop can display prices, but whether they are the prices their internal sales team would quote over the phone. With a copied price list, the answer is "usually." With Marcando, it is "always," because the price comes live from the ERP.

Documents: where the dual stream hurts

PrestaShop neatly generates its own PDF invoices. Since January 1, 2026, that has become a problem rather than a feature: for B2B transactions between Belgian VAT-registered companies, structured e-invoices via Peppol are mandatory, and a PDF from the webshop is not sufficient for that. Therefore, actual invoicing happens via the ERP, and the shop invoice becomes a second stream that you have to reconcile or disable. Quotes are an additional layer provided by modules.

With Marcando, that second stream does not exist. Your client's ERP remains the invoicing system that carries the obligation, and the customer portal displays invoices, payment status, and available credit directly from that ERP. Quote-to-order is standard in the platform, as are the sales representative module, approval rules, quick order via barcode or Excel upload, and multi-warehouse support. That is the list that, on PrestaShop, becomes a module stack with annual renewals or custom development.

Maintenance: who carries what after go-live

On PrestaShop, you maintain the entire stack: core, theme, modules, hosting, security, and the connection you built yourself. Version upgrades are the heaviest burden: moving from PrestaShop 8 to 9 (Symfony 4.4 to 6.4, PHP 8.x) costs a shop with twenty or more modules one to three months of work, according to migration analyses. That is work you either bill to a client who gets no new functionality for it, or you absorb yourself.

With Marcando, that layer is our job: platform, ERP connections, updates, security, and roadmap are included in the client's subscription. Your seniors build what sets you apart, not what you have to maintain. It also makes your quote sharper: no risk item for custom integration, no open maintenance item, but a predictable subscription that the client finds easier to approve.

When should you build on Marcando?

  • Your client's ERP is the source system and must remain so.
  • Every buyer has their own prices, price brackets, and credit agreements that must be accurate in real-time.
  • Quotes, invoices, and approval flows are part of the daily process, and the source of truth for these belongs in the ERP.
  • Sales representatives place orders on behalf of customers.
  • Your client is primarily B2B, possibly with a side of DTC.
  • You don't want a module stack, security watch, or integration maintenance in your fixed costs.
  • Your client wants one predictable license instead of a sum of hosting, modules, and management.
  • You want to spend your hours on front-end, UX, and the client relationship, not on invisible plumbing.

When should you build on PrestaShop?

  • The project is primarily B2C or D2C.
  • Your client demands ownership of code and data, and wants to be able to host and migrate independently.
  • There is no ERP, or the ERP is just an accounting package that only needs to receive orders.
  • You have in-house PrestaShop expertise and a management contract to keep the stack secure and up to date.

What else you should know

To be fair, this is part of the picture too.

  • Freedom. PrestaShop is more open. If it can't be done with the standard features, you write a module. With us, you work within a platform with an API and building blocks; spacious, but bounded.
  • Ownership. Your client owns a PrestaShop installation; with Marcando, they rent a platform. Their data remains in their own ERP, which limits dependency, but it is not open source.
  • Scale. Marcando is a Belgian company of 13 people with 200+ clients. Continuity is a valid question for both you and your client; ask us, and we will provide a concrete answer.
  • B2C. For a consumer brand, PrestaShop is the better choice. If you are primarily B2B with a side of DTC, you have come to the right place.

Conclusion

The difference is architectural, not functional. With PrestaShop, you build a B2B shop that mimics the ERP: prices, credit, and invoices as copies that you keep in sync, within a stack that you have to patch and migrate. With Marcando, you build an ordering layer that uses the ERP: the same data, but live, and without a second source of truth to maintain.

For a consumer brand or a client without a real ERP, PrestaShop remains the logical choice. But if you are dealing with a wholesaler or manufacturing company where the ERP is the source of truth and every customer has their own pricing, you should build on Marcando: you deliver faster, your quote has no open risk items, and your hours go toward the work the client actually sees. There is a partner model with financial incentives for agencies that build on it or refer clients.

Are you unsure about a specific project? Run it by us, even if the answer turns out to be PrestaShop. Schedule a call

Share this post

Ready to sell smarter?

Get more out of your online store with Marcando. Discover how our platform can improve your online sales processes today.

By clicking “Accept”, you agree to the failure of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.