Create a PrestaShop Legacy module

This two-day training is aimed at developers who want to learn how to develop new e-commerce features on the PrestaShop CMS, via Legacy modules.

€1,200.00 tax excl.
Date:

Volume discounts

Quantity Unit discount You Save
2 12% €288.00
3 20% €720.00
Quantity

0 review(s)
No queries yet, leave the first!
favorite_border Add to my favorites list

This hands-on and intensive training will enable you to master the development of Legacy modules in PrestaShop. Over two days, you will explore the fundamental principles, best practices, and essential tools to create high-performing, scalable modules tailored to your requirements.

You will be guided step-by-step through understanding PrestaShop’s structures and mechanisms: configuration management, hook integration, database interactions, creating custom controllers (AdminController and FrontController), and implementing overrides.

With practical workshops at every step, you’ll directly apply your knowledge and be able to develop your own modules while adhering to PrestaShop’s standards.

Training Program (2 days):

Day 1: Foundations and Configuration

Configuration variables:

Learn how to manage your module’s settings using:

The Configuration class.

The updateValue and deleteByName methods.

The Configuration table in the database.

Practical workshop: Create a configuration variable.

Module structure:

Understand the key elements of a Legacy module:

File organization.

Key methods: install, uninstall, getContent.

Using the renderForm method to generate forms.

Overview of PrestaShop Helpers to simplify development.

Practical workshop: Create a configuration form.

Day 2: Hooks, Database, and Advanced Controllers

Understanding and using hooks:

Learn to integrate hooks to enhance or modify your shop’s behavior:

Action hooks.

Display hooks.

Adding CSS and JS files through hooks.

Practical workshop: Create and use a hook.

Database interactions:

Master data management in PrestaShop:

Using the Db and ObjectModel classes.

Creating and linking data to SQL tables.

Creating an AdminController:

Design custom admin interfaces:

Understanding the constructor.

Implementing the renderForm and renderView methods.

Understanding and implementing overrides:

Learn how to modify PrestaShop’s behavior while respecting its structure:

Overriding a class.

Overriding a controller.

Overriding a module.

Practical workshop: Implement an override.

Creating a FrontController:

Explore the specifics of front-end controllers:

Using the initContent method to manage front-end logic.

Specific methods for the FrontController.

Practical workshop: Create a postProcess method.

Assessment Methods:

Hands-on evaluations during each workshop.

A final multiple-choice quiz (MCQ) to validate your knowledge.

Target Audience and Accessibility:

Developers looking to design custom modules for PrestaShop.

Developers already familiar with PrestaShop who want to deepen their expertise in Legacy development.

A consultation with the disability advisor can be arranged to define suitable access arrangements.

Prerequisites:

Basic knowledge of PHP and MySQL is recommended.

Experience with PrestaShop or prior training on its fundamentals.

Training Format:

Duration: 2 days (sessions conducted remotely via Google Meet).

Teaching Method: A combination of theoretical content and hands-on workshops to ensure applied understanding.

Provided Materials: Comprehensive documentation, code examples, and exercises to continue learning after the training.

Benefits of This Training:

Build high-performance, custom modules for your e-commerce projects.

Gain independence in the technical aspects of PrestaShop development.

Learn best practices to ensure your modules are compatible and scalable.

Data sheet

Duration (mn)
2 days
PrestaShop Version
1.7
8
Topics
Module development
Type of training
Technique
Level
EXPERT

Download

Legacy Module

Qualiopi FR training program

Download (179.46KB)
Laurent N'daw

Professional trainer for 5 years who has more than 10 years of experience in IT development.

I am a computer engineer with a level II diploma in web development.

- Learn how to create a Prestashop module

- Understand the architecture of Prestashop

- develop features on your Prestashop store

- understand the architecture of the Prestashop database

- Know how to internationalize your fields

- Know how to set up file overrides

- Understand Prestashop Hooks

Test

No customer reviews for the moment.