Create a PrestaShop Symfony module
By Laurent N'daw
💻 Master e-commerce development with Symfony and PrestaShop! 🚀 This 2-day training is designed for developers wishing to create new features on PrestaShop by exploiting the power of...
🚀 This two-day training is aimed at developers wishing to understand and master the use and customization of Symfony Grids in the PrestaShop CMS. 🛠️ At the end of this training, you will be able to effectively enrich and structure administration interfaces, optimize data display 📊 and improve the user experience for smoother and more efficient management. ⚡🎯
🔹 With this two-day live remote training, learn how to understand, customise and integrate Symfony Grids in PrestaShop to effectively structure your administration interfaces. Our PrestaShop expert trainer will give you all the keys to perfectly master the Symfony Grids.
This practical and immersive training will enable you to master Symfony Grids in PrestaShop. Over two days, you will explore the fundamental principles, best practices, and essential tools to configure, customize, and create performant and tailored Grids.
You will be guided step by step to understand the structure and mechanisms of Symfony Grids in PrestaShop: defining columns, managing filters, actions on rows, associated services, and integration into the back-office.
🛠️ Through hands-on workshops at every stage, you will directly apply your knowledge and be able to manipulate and create Grids that meet PrestaShop and Symfony standards.
📅 Choose the date and language that suit you (you can select ‘I would like to agree on another date’ if no date suits you. We will then get back to you shortly after your purchase to set a suitable date).
👥 Select the quantity corresponding to the number of learners who will attend the training.
🛒 Add the training to your cart and click on checkout.
✅ Complete your order by filling in your information. You will be asked to provide the name(s) and email(s) of the learner(s) in a dedicated field.
📩 After your purchase, you will receive a confirmation email.
🔗 You will then receive an email containing the connection link 48 hours before the training.
Configuring the store:
• Understanding PrestaShop’s structure.
• How to use store caching.
• Understanding debug mode.
Creating our module structure:
• Understanding the constructor.
• Understanding configuration variables.
• Using the install method.
• Using the uninstall method.
• Creating a SQL table in our module.
Understanding the service container:
• Accessing available Symfony services.
• Using services in our controllers.
• Managing service parameters.
• Binding arguments by name or type.
Workshop: Create a service and use it in a controller.
Working with the Grid:
• Understanding the Grid structure.
• Creating the Grid definition.
• Setting up Grid data.
• Understanding the Filters Component.
• Configuring the services.yml file.
• Displaying the Grid in our controller.
Workshop: Create the structure of a Grid.
Handling basic columns:
• Understanding ColorColumn.
• Using DataColumn.
• Understanding DateTimeColumn.
• Using ImageColumn.
• Using ToggleColumn.
• Understanding BadgeColumn.
• Using LinkColumn.
Working with action columns:
• Mastering action columns.
• Understanding bulk action columns.
• Using position columns.
• Understanding filter type columns.
• Working with Grid actions.
• Creating a custom Grid action.
Workshop: Create a Grid, add columns and filters to it.
Extending the Grid with a JavaScript extension:
• Adding a JavaScript file.
• Adding a JavaScript extension.
Workshop: Add JavaScript extensions to enhance our Grid.
Modifying an existing Grid:
• How to remove a column.
• How to remove a filter.
• How to reorder a column and a filter.
• How to modify a Grid query.
Workshop: Remove a column and a filter from our Grid.
Customizing a Grid template:
• Understanding the structure of Grid templates.
• Understanding the structure of Grid action templates.
• Understanding the structure of Grid blocks.
• How to create a custom column type.
Workshop: Modify a Grid action template.
• Practical evaluations during each workshop.
• A quiz at the end of the training to validate your knowledge.
• Developers wishing to specialize in Symfony Grids.
• Anyone with PHP/Symfony knowledge seeking to deepen their Symfony skills.
• A preliminary interview with the accessibility advisor can take place to define appropriate access arrangements.
• Basic knowledge of PHP, Symfony, and SQL programming.
• Experience with PrestaShop or prior training on its fundamentals.
• Duration : 2 days (sessions held remotely via Google Meet).
• Teaching method : Alternation of theoretical input and practical workshops for applied understanding.
• Materials provided : Complete documentation, code examples, and exercises for continued learning after the training.
• Understand and leverage the full potential of Symfony Grids in PrestaShop.
• Customize back-office interfaces effectively to meet your project needs.
• Apply best practices to ensure structured, maintainable, and scalable development.
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.
• Understand and leverage the full potential of Symfony Grids in PrestaShop.
• Customize back-office interfaces effectively to meet your project needs.
• Apply best practices to ensure structured, maintainable, and scalable development.
test
error Your review appreciation cannot be sent