Skip to content

rafapastor/prestashop-carrefour

Carrefour Marketplace Connector for PrestaShop

License: AGPL v3 PrestaShop PHP Tests

Connect your PrestaShop store to Carrefour Hub Spain (Mirakl) without paying a monthly SaaS fee. Push your catalog, sync stock in real time, pull orders back into PrestaShop. Free, open source, maintained.

Status: Work in progress. First stable release (v1.0.0) targeted for June 2026.

👉 Léelo en español

Why

  • Shoppingfeed, Lengow, Iziflux and friends charge €100–600/month just to operate.
  • The previous community module (Activesoft 2018) was abandoned and never supported modern PrestaShop versions.
  • Sellers with PrestaShop stores who want to list on Carrefour Hub had no free, maintained alternative.

This module fills that gap.

Is this right for you?

This module Shoppingfeed / Lengow / Iziflux Mirakl Connect (CSV)
Cost Free (+ paid services optional) €100–600/month Free
Setup time 30-60 min (or paid onboarding) Provided Manual every upload
Catalog size Fits any size Fits any size Best <1000 SKU
Real-time stock ❌ (manual CSV)
Multi-marketplace Carrefour only (v1.2 multi) 50+ channels Any Mirakl marketplace
Self-hosted / code visible ✅ AGPL Closed SaaS N/A
Multi-shop PS ✅ per-shop credentials Varies N/A

Good fit if: you sell on Carrefour, have a mid-size catalog, run PrestaShop, and prefer paying once for setup over paying monthly to a SaaS.

Not a good fit if: you want a single tool covering 20 marketplaces out of the box — go SaaS.

Features (v1.0.0 scope)

  • Catalog upload to Carrefour Hub via Mirakl API (offers + products).
  • Real-time stock sync: hook into PrestaShop stock updates, push to Mirakl immediately.
  • Order import: Carrefour orders pulled into PrestaShop as native orders.
  • Multi-shop support: each PrestaShop shop can connect to its own Carrefour account, credentials scoped per shop.
  • Error dashboard with retry buttons: no more silent failures.
  • Async job queue: bulk operations don't block your admin.
  • Structured logging to var/logs/ and PrestaShop logger.
  • Sandbox / Production toggle for safe testing.
  • Compatible with PrestaShop 1.6 → 9.x.

See ROADMAP.md for what comes next.

Quickstart

For merchants (using the module)

  1. Download the latest release ZIP from Releases.
  2. In PrestaShop admin: Modules → Module Manager → Upload a module → select the ZIP.
  3. Install, then open Sell on Carrefour → Configuration.
  4. Paste your Mirakl API key and endpoint (get them from your Carrefour Hub seller account).
  5. Test the connection and start uploading offers.

Detailed guides in docs/.

For developers (contributing or running locally)

git clone https://github.com/rafapastor/prestashop-carrefour.git
cd prestashop-carrefour
make dev          # spins up PrestaShop + MySQL via Docker
# PrestaShop at http://localhost:8081
# Admin:   admin@prestashop.com / prestashop_demo
make test         # run PHPUnit
make lint         # check coding standards
make format       # apply PS coding standards

See CONTRIBUTING.md for the full contributor guide.

Documentation

Community and support

Community support is best-effort. If you need guaranteed response times, custom integration or turnkey onboarding, paid services are available.

License

This project is licensed under the GNU AGPL v3.0 — see LICENSE.

AGPL protects the community: if you modify the module and run it as a network service, you must share your changes back. For commercial use cases where AGPL is not workable, contact the maintainer to discuss a commercial licence.

Acknowledgements

Based on the abandoned 2018 Activesoft Carrefour module (full rewrite for modern PrestaShop versions).

About

Free under AGPL-3.0, open-source PrestaShop ↔ Carrefour Marketplace Spain (Mirakl) connector. Catalogue upload, real-time stock sync, order import, multi-shop. Alternative to Shoppingfeed/Lengow for sellers who only need Carrefour.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors