Per-customer B2B price grid
Negotiated prices per customer group, applied in the cart and on the invoice, imported from the ERP nightly.
The PrestaShop marketplace holds thousands of modules, and yet sometimes none does exactly what your business needs: a pricing rule specific to your trade, an export to your logistics provider, a checkout adapted to your B2B customers. That is when I build a custom module — a real module, with its hooks and its settings, not a patch buried in the theme.
A custom module starts with an honest question: does it already exist? I spend half a day checking PrestaShop's native features and the maintained marketplace modules before proposing any code. When the answer is no, I scope the need with you on a single page — what the module does, what it doesn't, which data it relies on — and I quote on that basis, not by the hour.
Development happens on a copy of your store, on your exact PrestaShop version, with your real products and your real VAT rules. The module follows the expected architecture: hooks rather than overrides, prefixed tables, settings in the back office, clean uninstall. That is what lets it survive your future updates and be taken over by any other PrestaShop developer.
Delivery includes the code, its documentation and acceptance testing on your real cases — then a three-month warranty on what was delivered.
Native features first, then the marketplace. If a maintained module does the job, I tell you and the quote stops there.
A one-page scope agreed together, a fixed price on it. No time-and-materials billing.
On a copy of your store. You see the module running before it touches production.
You test on your real cases, with the scope page as the checklist.
Installed on the store, documentation handed over, and three months of fixes included on the delivered scope.
Negotiated prices per customer group, applied in the cart and on the invoice, imported from the ERP nightly.
Orders exported in the carrier's format as soon as they're paid, tracking number pulled back and sent to the customer.
Free quote within 48h. Response within 24h. No commitment.