Create a PrestaShop Symfony module
By Laurent N'daw
This comprehensive and immersive training is designed for developers who want to leverage the full potential of Symfony to design modern and efficient PrestaShop modules. Over two...
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.
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.
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.
• Hands-on evaluations during each workshop.
• A final multiple-choice quiz (MCQ) to validate your knowledge.
• 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.
• Basic knowledge of PHP and MySQL is recommended.
• Experience with PrestaShop or prior training on its fundamentals.
• 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.
• 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
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
error Your review appreciation cannot be sent