Tabla de contenidos
Table of Contents | ||
---|---|---|
|
...
Aspectos Fundamentales
Conceptos
...
Un módulo es un complemento de PrestaShop que permite a cualquier desarrollador agregar lo siguiente: *
- Proporcionar función adicional para PrestaShop.
...
- Observar elementos adicionales en el sitio (selección de productos, etc.).
...
- Comunicarse con otros “actores” de comercio electrónico (guías de compra, plataformas de pago, logística...)
...
- etc...
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\|http://addons.prestashop.com/\].
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\|http://addons.prestashop.com/en/authentication.php#createnow\]\. Wiki Markup
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\|http://es.wikipedia.org/wiki/Programación_por_capas\]:
\* \*: Wiki Markup
- Objeto/Datos
...
- .
...
- Acceso
...
- a
...
- la
...
- base
...
- de
...
- datos
...
- es
...
- controlado
...
- mediante
...
- archivos
...
- en
...
- la
...
- carpeta
...
- “classes”.
...
- Control de Datos. El contenido proporcionado por el usuario es controlado por los archivos en la carpeta raíz.
- Diseño. Todos los archivos del tema en la carpeta "themes".
Este es el mismo principio que en la arquitectura MVC (Modelo-Vista-Controlador), sólo que de una manera más simple y accesible.
...
Una arquitectura de 3 capas tiene muchas ventajas: *
- Facilidad para leer el código del software.
...
- Los desarrolladores pueden agregar y editar códigos más rápido.
...
- Diseñadores gráficos e integradores de HTML pueden trabajar dentro de los confines de la carpeta
/themes
sin necesidad de entender o leer una sola línea del código PHP.
...
- Los desarrolladores pueden trabajar en datos y módulos adicionales que los integradores de HTML pueden utilizar.
Esquema de base de datos
!_Images^ps144-dbmodel-small.png|border=1!
Puede descargar el esquema SQL de PrestaShop 1.4 \[en formato PNG (1 Mb)\|http://doc.prestashop.com/download/attachments/1409078/ps144-dbmodel4.png\], o \[en formato de archivo original de MySQL Workbench\|http://doc.prestashop.com/download/attachments/3801153/ps144-dbmodel4.mwb\] (necesitará\[MySQL Workbench\|http://wb.mysql.com/\] para poder Wiki Markup
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).