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