Enterprise Software Developer Kit

Welcome to the PrestaShop Enterprise Software Developer Kit (SDK)!
This comprehensive toolkit empowers developers with professional-grade tools and resources designed to streamline development workflows, reduce setup complexity, and enhance the overall PrestaShop Enterprise development experience.

What is the SDK?

The PrestaShop Enterprise SDK is a complete development ecosystem that provides everything you need to build, test, and deploy PrestaShop development efficiently. Whether you’re developing custom modules, themes, or managing multiple shop environments, our SDK ensures you have the right tools for professional development.

Why Use the SDK?

๐Ÿš€ Accelerated Development

  • One-Command Setup: Get a complete local environment running with a single command
  • Automated Workflows: Eliminate repetitive setup tasks and focus on coding
  • Intelligent Deployment: Streamlined processes for moving code to remote environments

๐Ÿ›ก๏ธ Professional Quality

  • Standards Compliance: Built-in tools ensure your code meets PrestaShop quality standards
  • Testing Integration: Comprehensive testing tools for modules and customizations
  • Security Best Practices: Secure development patterns built into the workflow

๐Ÿ”ง Developer Experience

  • Cross-Platform Support: Works seamlessly on Windows, macOS, and Linux
  • Container-Based: Consistent environments across all development machines
  • Real-Time Monitoring: Live logs and debugging tools for active development

Core Components

๐Ÿ”จ Developer Tools

A powerful Command Line Interface (CLI) that provides complete local environment management:

  • Environment Setup: Automated local PrestaShop shop setup with Docker
  • Database Management: Remote database syncing and local dump management
  • File Synchronization: Clone and sync shop files from Enterprise environments
  • Development Workflow: Integrated tools for module development and testing
  • Cross-Platform: Native support for Windows, macOS, and Ubuntu

Getting Started

1. Choose Your Platform

Select your operating system for tailored installation instructions:

Windows

Windows 10/11 (64-bit) with WSL2

Install on Windows
macOS

macOS 15+ (Apple Silicon)

Install on macOS
Ubuntu

Ubuntu 20.04+ LTS (64-bit)

Install on Ubuntu

Key Features in Detail

๐Ÿ”„ Automated Environment Management

  • One-Command Setup: Complete environment initialization
  • Environment Isolation: Each project runs in its own container
  • State Management: Persistent data across environment restarts

๐Ÿ—ƒ๏ธ Database Synchronization

  • Remote Dumps: Download production data for local testing
  • Local Patching: Automatic configuration for local development
  • Data Preservation: Safe handling of local modifications
  • Version Control: Track database schema changes

๐Ÿงช Development & Testing Tools

  • Module Compliance: Built-in PrestaShop standards validation
  • Real-Time Logs: Live monitoring of application behavior
  • Container Execution: Direct access to running local environment

What You’ll Accomplish

After completing the SDK setup, you’ll be able to:

โœ… Set up complete PrestaShop Enterprise environments in minutes
โœ… Synchronize with remote shops and databases effortlessly
โœ… Develop modules with built-in compliance checking
โœ… Test changes in isolated, containerized environments
โœ… Deploy modifications following Enterprise best practices
โœ… Collaborate effectively with consistent development environments

Support & Resources

๐Ÿ“˜ Documentation

๐Ÿ› ๏ธ Technical Support

  • Enterprise Support: Contact your PrestaShop Enterprise support team

Ready to Get Started?

Choose your installation path and start building with PrestaShop Enterprise today:

New to PrestaShop Enterprise Development?
Start with the Installation Guide for your operating system, then follow the Usage Guide to set up your first project.
Experienced Developer?
Check the Usage Guide, or jump directly to the Commands reference for command documentation.

Ready to transform your PrestaShop Enterprise development experience? Get started with installation โ†’