...
Para obtener más información sobre los ganchoshooks, le aconsejo que lea el artículo de Julien Breux aquí:Comprensión y uso de hooks
...
Echemos un vistazo al módulo de eBay como ejemplo. La solución más sencilla habría sido crear una tarea automatizada periódicamente que vuelva a sincronizar su catálogo de productos con el mercado. Sin embargo, pueden surgir algunos problemas con esta solución:
...
Si estudiamos el problema, nos damos cuenta que sólo se puede sincronizar el catálogo global al instalar el módulo, y luego volver a sincronizar sólo los productos que probablemente han sido cambiados..
En el módulo de eBay, un botón existe para la sincronización inicial. Sincronizaciones posteriores sólo se producen cuando un producto es agregado, modificado, eliminado o si disminuye su cantidad luego de un pedido.
...
Nombre del Hook | Descripción |
---|---|
Addproduct | añade Añade un producto |
Updateproduct | Actualiza el producto |
updateProductAttribute | Actualiza los atributos de un producto |
deleteproduct | Elimina un producto |
newOrder | para Para un nuevo pedido |
Veamos, por ejemplo, el hook addproduct
, el parámetro $params
que contiene el objeto Product
,que nos permitirá encontrar fácilmente el producto que ha sido actualizado.
...
Aún existe un pequeño truco que simula una tarea automatizada con sus visitantes. Sólo tiene que conectar el módulo a la parte frontal (de preferencia con un hook llamado '"a solicitar todas las páginas'"), Y y luego simular una tarea automatizada en su interior.
...
Nota: También debe asegurarse de que la tarea no toma tome demasiado tiempo, de lo contrario el cliente que ha provocado el hook, se verá negativamente afectado.