Please enable JavaScript.
Coggle requires JavaScript to display documents.
PrestaShop developer Documentation (current) (Core Development (Components…
PrestaShop developer Documentation (current)
Basics
Introduction
Installation
System requirements
Configuration
Staying up-to-date
Shop backup
Migration
Upgrade
Testing
Executing tests
Creating your own tests
Contribute
Contribute using Docker
Contribute by reporting issues
Contribution guidelines
Scale
How to benchmark
Optimize your PrestaShop
Core Development
Webservice
Tutorials
Coding standards
Naming conventions
Architecture
Understanding the "src" folder
Domain Driven architecture
CQRS
Data Transfert Objects
Domain exceptions
Migration guide
templating with Twig
Forms
Controller & Routing
Hooks
Grid/CRUD
Cleaning up
Testing
Legacy
Legacy controllers
Database
DBQuery class
Object Model class
Database structure
Components
Form
Types reference
Grid
Column Types reference
Actions reference
Bulk Actions reference
Tutorials
How to use Bulk actions in Grid ?
How to work with Grid actions ?
How to work with the Search Form ?
How to extend a Grid with Javascript extensions ?
How to modify an existing Grid in a module ?
How to customize the Grid templates ?
How to create a custom Grid Action ?
How to create a custom Column Type ?
How to create an Empty state ?
Import
Position Updater
Faceted search
Mail Templates
Internationalization
Translation
Translation Domains
Native module translation
Right-To-Left languages
Register a new hook
How to compile assets
How to send e-mails
Modules
Getting started
Folder structure
Adding a configuration page
Displaying content on the front office
Enabling the auto update
module translation
Good practices
Extension concepts
Configuration
Hooks
Widgets
Controllers
Forms
templating
Doctrine
Overrides
Services
Commands
Mail templates
Testing
Core changes
Changes in 1.7.5
Changes in 1.7.6
Selling your modules
Sample modules
Grid and identifiable object form hook usage exemple
Introduction
Payment modules
Thèmes
Getting started
Guidelines
Set up your local environment
Required tools
Starter Theme
Theme.yml
Asset management
Webpack
Reference
Theme hooks
Javascript events
Template inheritance
Parent/child theme
templates
Templates & layouts
Head
Notifications
Listing pages
migrating from 1.6
overriding modules
RTL support
Smarty helpers
Theme translation
Distribution
Testing
Exporting your theme
Documentation
Shortcodes
Contribute
Why write documentation