Child pages
  • Sincronización a través de Hooks

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.