PrestaShop
PrestaShop has been one of my two specialities since I started out in 2019. I work directly on the core code, modules and theme, on recent installs as well as older versions still in production.
- 2019 e-commerce developer since
- 1.6 → 9 PrestaShop versions covered
- 3 working languages: FR, EN, TR
- 100 % direct contact with the developer
No middleman: the person who replies is the one who works on the code.
Flexible, but demanding to maintain
PrestaShop allows a great deal of customisation, which is also what makes it hard to maintain over time: every module added, every core file override, every theme customisation is a potential friction point at update time. A good part of my work on this platform is untangling the layers of customisation accumulated over the years to work out what can be updated without breaking everything.
I work on shops with a small catalogue as well as installations with tens of thousands of references, where performance and indexing become central concerns.
What I do on PrestaShop
-
Troubleshooting and module fixes
Diagnosing an error, a module conflict or a regression after an update.
-
Version migration
Upgrading within the same branch, or migrating from a 1.6 install to a currently maintained version.
-
Custom modules and overrides
Building a dedicated module when nothing on the market matches the exact need.
-
Performance on large catalogues
Optimising queries and indexing for shops with a large product volume.
-
External integrations
Connecting to an ERP, a carrier or a marketplace, from the core or a dedicated module.
-
Audit before taking over
Assessing the real state of an existing install before committing to work or further development.
-
ChatGPT Ads module for PrestaShop
Deduplicated OpenAI pixel and Conversions API, oppref kept until the order, consent respected: built and installed by me.
What I fix on this platform
-
500 error or blank page on PrestaShop
A blank page or a 500 error on PrestaShop tells you nothing on its own: it's a symptom, not a diagnosis. You need the real error messages to know…
-
PrestaShop back office inaccessible
"Invalid token", a page that keeps reloading, credentials rejected even though they're correct: access to the PrestaShop admin is a single point of…
-
PrestaShop checkout and payment down
A customer who can't pay is a lost sale, and often a silently abandoned cart: they don't necessarily write in to complain. I diagnose the checkout…
-
Carriers and delivery on PrestaShop
A carrier that disappears at checkout, a shipping cost that doesn't match the cart weight, a delivery zone with a gap: PrestaShop's carrier…
-
PrestaShop shop slow to load
A slow shop isn't fixed by switching hosting at random. Slowness almost always comes from a specific point: unindexed SQL queries, a misconfigured…
-
PrestaShop migration from 1.6 to 1.7, 8 or 9
Moving from PrestaShop 1.6 to 1.7, 8 or 9 isn't a routine update: the theme engine changes completely, the back office shifts to Symfony version…
-
Custom PrestaShop module
When no marketplace module exactly covers a business need, the temptation is to hack modifications directly into PrestaShop's source code. That's a…
-
PrestaShop contact form broken or flooded with spam
A PrestaShop contact form that stops delivering messages, and one drowning in automated submissions: two separate faults with two different…
-
Order confirmation emails not received on PrestaShop
An order is properly recorded in PrestaShop, but no confirmation email ever reaches the customer: the cause almost always sits in the delivery chain…
-
Products or category descriptions not showing on PrestaShop
A product exists and is in stock, yet it doesn’t show on its category page; or a category description stays invisible despite being properly saved…
-
Stock not updating correctly on PrestaShop
Displayed stock that doesn’t match reality, a quantity that won’t move after an import, stock that looks stuck after a cancelled order: the most…
-
Incorrect VAT or ex/inc VAT price displayed on PrestaShop
A price including VAT that doesn’t match the expected rate, tax that should be removed for certain customers: PrestaShop’s tax handling relies on a…
-
Invoice display or template issue on PrestaShop
A PDF invoice with a broken layout, a greyed-out invoice button, a field to add to the existing template: PrestaShop invoice generation relies on a…
-
Creating or editing custom order statuses on PrestaShop
Creating a custom status, hiding an existing one, or making a status change automatically based on an event: order status management touches display…
-
PrestaShop’s internal search doesn’t find certain products
A product exists and is live, yet the search bar never surfaces it: PrestaShop indexes product keywords in a table separate from the catalogue, and…
-
PrestaShop category page filters have disappeared
Filters by price, brand or feature that showed yesterday and don’t today: they rely on the faceted search module and a cache that needs rebuilding…
-
Setting up or fixing multistore on PrestaShop
Enabling multistore on a shop that’s already live, or fixing an existing setup: sharing the catalogue, stock and modules between shops is configured…
-
Bulk-importing products via CSV file on PrestaShop
The native import tool sits under Advanced Parameters > Import in the back office: it accepts a CSV file, offers column mapping, and works well for a…
-
Exporting the PrestaShop catalogue or orders as CSV, Excel or PDF
The Export button at the bottom of the back office’s Orders and Catalogue lists only exports the columns currently visible on screen, and it honours…
-
Syncing your PrestaShop catalogue with Amazon, Cdiscount or eBay
Every marketplace requires its own connector module and its own seller account: there’s no single solution that talks to Amazon, Cdiscount and eBay…
-
Unable to create a customer account on PrestaShop
A sign-up form that validates nothing, or a 500 error the moment you click “Create my account”: in most cases the cause traces back to an email…
-
The PrestaShop cart empties itself
A customer adds items to their cart, comes back an hour or a day later, and finds it empty. This is almost never a random bug: the PrestaShop cart is…
-
The "Add to cart" button doesn’t respond on PrestaShop
A click on "Add to cart" that does nothing, or that triggers a 500 error: the problem here isn’t the cart’s contents, it’s the action itself failing…
-
Product combination bugs on PrestaShop (pricing, photos, display)
A purchase price that doesn’t follow the right size, photos that need entering one by one for each colour, a selector that displays badly on mobile…
-
CSS or responsive display bugs after a PrestaShop theme change
A menu that breaks on mobile, a modified CSS file that looks "ignored" after a theme change: in the vast majority of cases, the file isn’t being…
-
A PrestaShop module refuses to install or disappears from the back office
"The install action is unavailable", a module that no longer appears after an update, or worse, a back office that becomes inaccessible right after…
-
Connecting PrestaShop to an ERP, a CRM or a supplier via API
Getting PrestaShop to talk to a management system, a CRM or a supplier usually goes through PrestaShop’s native webservice. It covers a good share of…
-
A payment method disappears from the checkout after a PrestaShop update
A payment module that worked perfectly can stop showing to customers after a PrestaShop update, with no error appearing anywhere in the back office…
-
PrestaShop CRON tasks (exports, synchronisations) don’t run
A PrestaShop CRON task, such as a daily CSV export, is almost never run by PrestaShop itself: it’s a specific URL, often protected by a token…
-
Can’t add or display product images on PrestaShop
Two different faults hide behind "image problem" on PrestaShop: an upload that fails when adding a photo, or an image added fine but displayed wrong…
-
Showing different prices by customer group on PrestaShop
PrestaShop natively handles two mechanisms for showing different prices depending on the customer: customer groups, with a blanket percentage…
-
PrestaShop friendly URLs stop working or return a 404 error
PrestaShop’s friendly URLs rely on the web server’s URL rewriting, switched on under Preferences > SEO & URLs. On Apache, that means a regenerated…
-
Can’t save a product sheet in the PrestaShop back office
Logging into the back office works, the product sheet opens, but saving it fails or throws an error: this specific symptom points the diagnosis…
-
PrestaShop MCP: connecting your shop to an AI assistant
An MCP (Model Context Protocol) server lets an AI assistant call precise functions of your PrestaShop shop: read sales, find an order, fix a product…
-
PrestaShop migration from 1.6 to 1.7
Moving from PrestaShop 1.6 to 1.7 is the first compulsory step to go further: the theme engine changes, part of the back office moves onto Symfony…
-
PrestaShop migration from 1.6 to 8
There’s no direct jump between PrestaShop 1.6 and 8 with the official tool: you have to go through 1.7, at least transitionally, or start from a…
-
PrestaShop migration from 1.6 to 9
Migrating a PrestaShop shop straight from 1.6 to 9 doesn’t exist with the official tool: it’s the widest gap in the range, with a back office now…
-
PrestaShop migration from 1.7 to 8
The most common upgrade today: PHP 8 compatibility, admin JavaScript migrated to TypeScript, and modules that need checking one by one before…
-
PrestaShop migration from 1.7 to 9
Jumping straight from 1.7 to 9 means crossing Symfony 6.4, a PHP 8.1 minimum and a fully Twig back office all at once: a heavier leap than it looks.
-
PrestaShop migration from 8 to 9
Moving from PrestaShop 8 to PrestaShop 9 is a major-version change: the back office moves entirely onto Symfony 6.4, the last legacy controllers…
-
PrestaShop migration from 1.5 to 8
PrestaShop 1.5, released in 2012, has an architecture with little left in common with version 8. No official tool migrates a 1.5 shop straight to 8…
-
PrestaShop migration from 1.7.0 to 1.7.8
Staying on 1.7.0 while your host drops PHP 7.1, 7.2 or 7.3 breaks the shop outright: only 1.7.8 supports PHP 7.4 within the 1.7 branch.
-
PrestaShop migration from 8.0 to 8.2
Moving from PrestaShop 8.0 to 8.2 looks like a minor update: same major branch, same default theme, same database structure. That’s misleading. In…
-
Checklist before a PrestaShop migration
A PrestaShop migration that goes wrong is almost always one that was poorly prepared beforehand. Here’s what I systematically check before touching a…
-
Keeping your SEO during a PrestaShop migration
A PrestaShop version migration doesn’t automatically wipe out your existing SEO, but it can damage it if the URL structure shifts without redirects…
-
Incompatible PrestaShop modules after a migration
A module that ran without issue for years can silently disappear or crash outright after a PrestaShop migration. It’s almost never random: there’s…
-
Migrating PrestaShop without interrupting sales
A well-run PrestaShop migration doesn’t take the shop offline. The real difficulty isn’t the code itself: it’s the data gap that builds up between…
-
Changing hosting provider while migrating PrestaShop
Migrating PrestaShop to a new version and switching hosting provider at the same time is tempting: one project, one announced downtime. It’s also the…
-
Moving PrestaShop to PHP 8
No version in the PrestaShop 1.7 branch, from 1.7.0 to 1.7.8, runs on PHP 8. When a host gradually drops PHP 7 from its offering, a shop still on 1.7…
-
ChatGPT Ads module for PrestaShop: conversions, add to cart and CAPI
I have built a complete PrestaShop module to track ChatGPT Ads conversions: it loads the OpenAI pixel after consent, sends orders through the…
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.