Tabla de contenidos

Aspectos Fundamentales

Conceptos

Usted debe estar familiarizado con PHP y OOP (Programación Orientada a Objetos) antes de intentar escribir su propio módulo.

PrestaShop fue concebida de manera que los módulos de terceros puedan adaptarse fácilmente sobre sus cimientos, haciendo de éste un software de comercio electrónico extremadamente personalizable.

Un módulo es un complemento de PrestaShop que permite a cualquier desarrollador agregar lo siguiente:

La compañía detrás de PrestaShop ofrece más de 100 módulos gratis además de la herramienta en sí, permitiendo a los clientes iniciar su negocio con rapidez y de forma gratuita.

Más de 750 agregados se encuentran disponibles en el sitio oficial add-ons.
Estos módulos fueron construidos por la compañía PrestaShop o por los miembros de la comunidad de PrestaShop, y se venden a precios asequibles.
Como desarrollador, usted puede compartir sus módulos en este sitio, y recibir el 70% de la suma asociada con la venta de sus creaciones. ¡Regístrese ahora!

Arquitectura técnica de PrestaShop

PrestaShop se basa en una arquitectura de 3 capas:

Este es el mismo principio que en la arquitectura MVC (Modelo-Vista-Controlador), sólo que de una manera más simple y accesible.

Nuestro equipo de desarrollo escogió no utilizar un marco de PHP, como Zend Framework, Symfony o CakePHP, con el fin de permitir una mejor legibilidad y por lo tanto edición más veloz.

Esto también logra un mayor rendimiento, ya que el software sólo se realiza de las líneas de código que necesita y no contiene un montón de bibliotecas genéricas suplementarias.

Una arquitectura de 3 capas tiene muchas ventajas:

Esquema de base de datos

Puede descargar el  esquema SQL de PrestaShop 1.4.7.2 en formato PNG (8 Mb), o en formato de archivo original de MySQL Workbench (necesitaráMySQL Workbench para poder verlo).