← ClaudeAtlas

prestashop-module-developmentlisted

Complete PrestaShop module development workflow using modern architecture and best practices. Use when: creating new PrestaShop modules, updating legacy modules to modern code, implementing hooks and actions, setting up module configuration pages, adding front office features, handling database operations, implementing security measures, managing translations, creating cart rules and vouchers, building Symfony console commands, or modernizing existing PrestaShop modules from legacy patterns to current standards.
jeffsenso/prestashop-skills · ★ 4 · API & Backend · score 73
Install: claude install-skill jeffsenso/prestashop-skills
# PrestaShop Module Development ## When to use Use this skill for PrestaShop module development tasks such as: - Creating new modules with modern architecture (Symfony controllers, services, entities) - Refactoring legacy modules to use modern PrestaShop patterns - Implementing hooks, actions, and event listeners - Adding configuration pages (modern Symfony-form approach) - Creating front office features and widgets - Setting up database entities and migrations - Implementing security measures (CSRF, input validation, SQL injection prevention) - Adding multilingual support and translations - Converting legacy code patterns (HelperForm, jQuery UI sortable, ObjectModel) to modern equivalents - Building list pages with the PrestaShop Grid system (filters, pagination, toggle, drag-and-drop position) - Creating and managing PrestaShop cart rules (vouchers, discount codes, promotional codes) - Implementing Symfony console commands for background tasks and batch operations ## Inputs required - PrestaShop version (target 8.x/9.x for modern development) - Module scope and functionality requirements - Existing module path (if updating legacy code) - Database schema requirements (if applicable) - Front office integration needs (hooks, widgets, pages) - Configuration requirements (settings, admin interface) - Multilingual requirements and supported languages ## Procedure ### 0) Project structure & namespace naming Read: `references/module-structure.md` Key rules: - Derive PSR-4