A practical starter guide for developers who want to contribute their first useful fix to PrestaShop.
Open-source contribution is easier when you start with:
- a reproducible bug
- a small focused patch
- clear testing steps for maintainers
- Fork
PrestaShop/PrestaShop. - Branch from
develop. - Open or find an issue with reproduction steps.
- Keep the diff small.
- Open a PR with the PrestaShop template completed.
| Symptom | Typical area | Tip |
|---|---|---|
| Wrong stock on product page | Product::getQuantity(), Cart |
Check unpersisted cart (id_cart = 0) |
| Stale image on order page | Image::deleteCover(), product_mini_* cache |
Invalidate attribute-suffixed temp thumbnails |
| Upgrade blocked on shared hosting | autoupgrade / symlink | Patch upgrades differ from major upgrades |
- Issue linked (
Fixes #12345) - Manual test steps included
- No unrelated refactors
- BC break / deprecation fields answered honestly
Use GitHub Discussions in this repo for help scoping a first contribution.
MIT — documentation only.