Create a PrestaShop Legacy module
By Laurent N'daw
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...
This two-day training course is aimed at developers who want to learn how to develop new e-commerce features with Symfony on the Prestashop CMS.
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 days, you will learn the fundamentals of Symfony module development, from file structure and hook integration to database interaction and creating custom controllers.
With a pedagogical approach that combines theory and hands-on workshops, you will be guided step by step in creating a functional mini-module. By the end of this training, you will have the skills to develop Symfony modules that adhere to PrestaShop standards and meet the specific needs of your projects.
Day 1: Foundations and Basic Structure
• Configuration Variables:
Learn how to manage your module’s settings:
• The Configuration class.
• The updateValue and deleteByName methods.
• Managing the Configuration table.
Practical Workshop: Create a configuration variable.
• Understanding the Structure of a Symfony Module:
Explore the specific architecture of Symfony modules:
• File organization.
• Role of the install and uninstall methods.
• Exploring the src folder and its conventions.
Day 2: Hooks, Database Interaction, and Symfony Controllers
• Mastering Hooks:
Learn to enrich or modify your store’s behavior with hooks:
• Action hooks.
• Display hooks.
• Adding CSS and JS files through hooks.
Practical Workshop: Create and use a hook.
• Interacting with the Database:
Deepen your skills in data manipulation:
• Using the Db and ObjectModel classes.
• Linking data to SQL tables.
• Creating a Symfony AdminController:
Develop a powerful and intuitive administration interface:
• Understanding the module routes file.
• Creating a custom Symfony controller.
• Developing an entity to structure your data.
• Designing dynamic forms tailored to your needs.
• Creating and customizing the module’s views.
• Exploring debugging tools to efficiently solve issues.
• Understanding and using the Entity Manager to manage entities.
Practical Workshop: Develop a Symfony mini-module.
• Practical evaluations throughout the workshops.
• A final multiple-choice quiz to validate the acquired knowledge.
• Developers familiar with PrestaShop who want to deepen their knowledge of Symfony.
• Web developers aiming to create modern modules compatible with recent versions of PrestaShop.
• A consultation with the disability advisor can be arranged to define suitable access accommodations.
• Basic knowledge of PHP, Symfony, and SQL.
• Experience with PrestaShop or prior training on its fundamentals.
• Duration: 2 days (remote sessions via Google Meet).
• Teaching Method: A mix of theoretical lessons and hands-on workshops for immediate application.
• Provided Materials: Comprehensive documentation, code examples, and exercises for continued learning after the training.
• Design high-performing and customized Symfony modules for your e-commerce projects.
• Master advanced tools and concepts to fully utilize PrestaShop and Symfony’s capabilities.
• Adopt a professional and structured approach to ensure the compatibility and scalability of your modules.
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 with Symfony
- Understand the Symfony architecture of Prestashop
- develop features on your Prestashop store
- understand the architecture of the Prestashop database
- Understand Prestashop Hooks
test
error Your review appreciation cannot be sent