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.
Te ha servido? Valora esta entrada!
(11 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.