Desarrollo de módulo PrestaShop

Gracias a su experiencia en calidad de desarrollador de módulo PrestaShop, Fabien Serny antiguo responsable de los módulos en casa de PrestaShop y hoy fundador de Froggy Commerce, presenta un guía de desarrollo y de buenas prácticas para la creación de Módulos para PrestaShop.

El desarrollo de módulos para PrestaShop

Los módulos son la base del éco sistema de PrestaShop. Son indispensables para el añadido de funcionalidades sobre un sitio comercio electrónico que utiliza a PrestaShop. Este libro nació de una voluntad de ayudar a los desarrolladores a comprender el funcionamiento de la partida modular de PrestaShop.

Con un prólogo escrito por Bruno Lévêque, Fundador de PrestaShop, Esta obra se coloca como referencia en materia de desarrollo de módulos para PrestaShop.

El autor, Fabien Serny, Hizo todo para facilitar el enfoque del desarrollo de módulos para PrestaShop, usted encontrará más abajo todas las informaciones sobre la obra.

¿ Dónde comprar este libro?

Este libro es disponible sobre internet, usted puede mandarlo siguiendo el lazo siguiente:

Comprar el libro

Sumario del libro Desarrollo de módulos para PrestaShop

  • Prefacio

    En el prefacio, usted va a descubrir un resumen del libro que presenta lo que es posible de hacer con módulo PrestaShop. Usted también encontrará un resumen rápido necesario de las bases para comprender este libro correctamente ( Arquitectura, clases de base de datos, objects models, controllers, overrides y Smarty).

  • Capítulo 1: crear un nuevo módulo

    En este capítulo, vamos a codificar juntos un pequeño ejemplo de módulo. Usted también se enterará cómo a construir un formulario de configuración. Lista sujetos que serán cubiertos en este capítulo:

    • Cree la base de un módulo installable
    • Añada un formulario de configuración al módulo utilizando el templates Smarty
    • Registre la configuración del módulo en base de datos
  • Capítulo 2 : Los Hooks

    En esta sección, usted leerá a propósito del hooks (punzados de engancha) en PrestaShop, cómo funcionan y cómo utilizarlos. Usted también encontrará una lista de los puntos de engancha(cuelga) obsequios en PrestaShop. Lista sujetos que serán cubiertos en este capítulo:

    • Registre un módulo en un punto de engancha
    • Utilice la clase de base de datos
    • Cómo los hooks desencadenados
    • Cómo añado nuevas hooks
    • Cómo utilisar los hooks dinámicos
  • Capítulo 3: Utilizar Contexto y sus métodos

    Usted tendrá una presentación de todas las variables y los métodos disponibles cuando usted desarrolla un módulo. Lista sujetos que serán cubiertos en este capítulo:

    • Utilice el método l y devuelva su módulo compatible con la funcionalidad multilengua
    • Utilice los métodos addCSS y addJS para mejorar la ergonomia sobre la frente oficio
  • Capítulo 4: cree actualizaciones de módulos

    En este capítulo, usted se enterará cómo gestionar mesas específicas de base de datos para su módulos (creación y actualización) Lista sujetos que serán cubiertos en este capítulo:

    • Cree una tabla SQL cuando el módulo está instalado
    • Borrar una tabla SQL cuando el módulo es desinstallé
    • Modificar una tabla SQL existente cuando el módulo es actualizado
  • Capítulo 5: Front controllers, Object Models et Overrides

    Veremos cómo podemos añadir controllers y caminos con su módulo, lo que permitirá construir una mejor aplicación estructurada . Lista sujetos que serán cubiertos en este capítulo:

    • Utilice Front controllers para crear nuevas páginas
    • Añada overrides en el momento de la instalación de módulos
    • Devuelva su código más limpio utilizando ObjectModel, les hook Controllers et les HelperForm
  • Capítulo 6: Admin Controllers et Hooks

    En esta sección, veremos cómo añadir un controller en el back oficio, registrarse sobre admin hooks y utilice el admin helpers para fijar las listas y los formularios. Lista sujetos que serán cubiertos en este capítulo:

    • Añada Admin Controllers
    • Utilice los hooks Back Office
  • Capítulo 7: módulos transportadores

    En este capítulo, usted verá la especificidad de los módulos transportadores. También veremos cómo crear funcionalidades más adelantadas como la gestión de los intercambios. Lista sujetos que serán cubiertos en este capítulo:

    • Cree un módulo transportador muy simple
    • Utilice l'objet Carrier
    • Añadir opciones como los intercambios
  • Capítulo 8: módulos de pago

    En este capítulo, usted verá la especificidad de los módulos de pago. Usted también se enterará cómo a crear nuevos estatutos de encargo. Lista sujetos que serán cubiertos en este capítulo:

    • Cree un módulo de pago básico
    • Utilice la función validateOrder para transformar una cesta en encargo
    • Cree un nuevo estatutos de encargo
    • Envíe un correo electrónico
    • Conéctele el módulo a uno API tiers
  • Capítulo 9: multitienda

    Dans cette section, nous verrons comment nous pouvons rendre nos modules compatibles avec le multiboutique. Usted también verá que, para los módulos muy simples, usted no tiene que hacer nada para devolverlos compatible con esta funcionalidad. Lista sujetos que serán cubiertos en este capítulo:

    • Activar la funcionalidad multitienda y cree una nueva tienda
    • Cómo actualizar el código de su módulo para hacerlo compatible con esta funcionalidad
    • Cómo la clase Configuración funciona nativement con esta funcionalidad
  • Capítulo 10: optimizaciones y seguridad

    En esta sección, usted verá las buenas prácticas que concernirán a la seguridad en general en PrestaShop pero también algunos consejos que hay que aplicar sobre el código y la configuración de los módulos. Lista sujetos que serán cubiertos en este capítulo:

    • Tranquilice su módulo contra el listado repertorio, los accesos ficheros directos, la inyección SQL y XSS
    • Búsqueda de códigos maliciosos en los módulos
    • Mejore la realización de sus módulos

    Apéndice - lista de los hooks

Una palabra sobre el autor, Fabien Serny

Experto PrestaShop, y fundador del proyecto Froggy Commerce (Módulos para PrestaShop), Fabien Serny es un antiguo desarrollador corazón de la Solución PrestaShop. Su carrera profesional al seno de un proyecto open source, lo incita a la división de estos conocimientos.

Este libro a sido concebido para acompañar los desarrolladores de módulo PrestaShop en sus proyectos. Esperamos que colme las esperas y ayude a los principiantes como todos los desarrolladores los más confirmados en connaitre todas las astucias sobre el desarrollo de módulos.

Fabien Serny
Fabien Serny, autor del libro 'Desarrollo de módulo PrestaShop'