Hooks disponibles en JA Marketplace
JA Marketplace uno de los módulos de referencia para crear un marketplace dentro de PrestaShop que dispone o usa una infinidad de hooks o posiciones que intentaremos explicar a continuación para que sirva de guía o aclaración para los desarrolladores que se ven capacitados para ampliar la funcionalidad del mercado.
Que hooks o posiciones de PrestaShop utiliza JA Marketplace para mostrarse o ejecutarse?
Nombre técnico | Nombre coloquial | Caso de uso |
displayHeader | Cabecera del front office | Para depositar CSS y Javascript genérico en el frontoffice. |
backOfficeHeader | Cabecera del backo office | Para depositar CSS y Javascript genérico en el backoffice. |
displayCustomerAccount | Página de cuenta del cliente | Para depositar los enlaces de crear cuenta de vendedor, cuenta de vendedor, mensajes y vendedores favoritos. |
displayProductButtons | Botones de acciones en la ficha del producto | Para mostrar información sobre el vendedor, enlace para contactar, acceso al perfil, acceso al listado de productos, etc. |
displayProductListReviews | Espacio en cada producto del listado de productos | Para mostrar el nombre del vendedor en los listados de productos. En página de categorías, proveedores, fabricantes y página principal. |
displayFooter | Pie de página | Para añadir algunos scripts necesarios para algunas situaciones. |
actionValidateOrder | Cuando se crea un pedido | Para asignar comisiones e informar al vendedor de que su producto ha sido vendido. |
actionProductDelete | Cuando se borra un producto | Eliminar la asociación del producto borrado con el vendedor. |
actionOrderStatusPostUpdate | Cuando se cambia el estado de un pedido en el backoffice | Para asignar comisiones e informar al vendedor de que su producto ha sido vendido. |
adminOrder | Página de pedido en backoffice | Para mostrar información de las comisiones para el vendedor en la página del pedido. |
moduleRoutes | Rutas amigables | Para establecer los enlaces para el perfil del vendedor, el listado de productos y la página de vendedores de forma amigable de cara a los clientes. |
Que hooks o posiciones añade JA Marketplace para ampliar su funcionalidad?
Nombre técnico | Nombre coloquial | Caso de uso |
displayMarketplaceHeader | Parte de arriba del markeptlace | Para añadir contenido por encima de las páginas del marketplace. Aparecería en todas las páginas internas del vendedor. |
displayMarketplaceMenu | Menú de vendedor | Para añadir nuevos enlaces al menú de vendedor. |
displayMarketplaceAfterMenu | Por debajo del menú | Para añadir contenido por debajo del menú. |
displayMarketplaceMenuOptions | Menú lateral de opciones | Para añadir nuevos enlaces al menú lateral de opciones del vendedor. |
displayMarketplaceFooter | Parte de abajo del marketplace | Para añadir contenido por debajo de las páginas del marketplace. Aparecería en todas las páginas internas del vendedor. |
displayMarketplaceFormAddProduct | Formulario de añadir producto | Para añadir más campos al formulario de añadir producto. Por defecto está justo encima del botón de añadir producto. |
actionMarketplaceAfterAddProduct | Acciones después de añadir el producto | Para añadir funciones o acciones después de la creación de un producto desde el marketplace. |
actionMarketplaceBeforeAddProduct | Acciones antes de añadir el producto | Para añadir funciones o acciones antes de la creación de un producto desde el marketplace. |
displayMarketplaceFormAddSeller | Formulario de creación de cuenta de vendedor | Para añadir más campos al formulario de registro de vendedores. Por defecto está justo encima del botón de crear cuenta. |
displayMarketplaceHeaderProfile | Por encima del perfil del vendedor | Para añadir contenido por encima de la página del perfil del vendedor. |
displayMarketplaceFooterProfile | Por debajo del perfil del vendedor | Para añadir contenido por debajo de la página del perfil del vendedor. |
actionMarketplaceAfterAddSeller | Acciones después de crear cuenta de vendedor | Para añadir funciones o acciones después de la creación de cuenta de vendedor. |
actionMarketplaceBeforeAddSeller | Acciones antes de crear cuenta de vendedor | Para añadir funciones o acciones antes de la creación de cuenta de vendedor. |
actionMarketplaceAfterUpdateSeller | Acciones después de modificar cuenta de vendedor | Para añadir funciones o acciones después de la modificación de cuenta de vendedor. |
actionMarketplaceBeforeUpdateSeller | Acciones antes de modificar cuenta de vendedor | Para añadir funciones o acciones antes de la modificación de cuenta de vendedor. |
actionMarketplaceAfterUpdateProduct | Acciones después de modificar el producto | Para añadir funciones o acciones después de modificar un producto desde el marketplace. |
actionMarketplaceBeforeUpdateProduct | Acciones antes de modificar el producto | Para añadir funciones o acciones antes de modificar un producto desde el marketplace. |
actionMarketplaceSellerProducts | Acciones en la página de productos de los vendedores | Para añadir funciones o acciones en la página de listado de productos del vendedor dentor del marketplace. |
displayMarketplaceTableProfile | Al final de la tabla de información en el perfil de vendedor | Para añadir contenido al final de la tabla de informaciones del perfil de vendedor. |
A pesar de incorporar un gran número de hooks, el módulo es escalable y se pueden agregar todos los que usted necesite teniendo conocimientos avanzados sobre PrestaShop. Si necesita un experto PrestaShop para modificar o ampliar la funcionalidad de su mercado no dude en ponerse en contacto con nosotros.
Tienes ideas para mejorarlo? no dudes en dejar tu comentario.
Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Deja una respuesta