¿Hay alguna forma de asignar un ID de tienda como parámetro al ejecutar un modelo con cronjob?Identificación de la tienda de Magento en cronjob
6
A
Respuesta
18
No puede especificar el alcance de la tienda para Magento Cron Job, pero puede agregar argumentos adicionales que puede usar dentro de él.
Especificar nodo adicional que se puede procesar a través de su método de cron:
<crontab> <jobs> <job_name> <schedule> <cron_expr>* * * * * *</cron_expr> </schedule> <run> <model>module/observer::myJob</model> </run> <store>store_code</store> </job_name> </jobs> </crontab>
y el método en el que la recepción del objeto de programación con el código de trabajo actual:
public function myJob($schedule) { $jobsRoot = Mage::getConfig()->getNode('crontab/jobs'); $jobConfig = $jobsRoot->{$schedule->getJobCode()}; $yourStoreNode = (string) $jobConfig->store; // Here goes store related functionality }
Todos los modelos relacionados con la tienda pueden cargar datos solo para una tienda en particular, por lo que espero que resuelva su problema.
Cuestiones relacionadas
- 1. Obtenga la identificación del producto en magento
- 2. ¿Explicación en profundidad de las capas de la tienda/tienda de Magento/sitio web?
- 3. cómo obtener información de la tienda en Magento?
- 4. Magento tienda multimarca multi moneda
- 5. Cómo obtener la moneda de la tienda Magento
- 6. Magento: Obtener teléfono de contacto de la tienda
- 7. Magento: módulo de desactivación para cualquier tienda en particular
- 8. ID de tienda por defecto del sitio web magento
- 9. Magento pasa la identificación actual del producto al módulo
- 10. Cronjob: ¿cómo hacerlo de la manera correcta?
- 11. Buscar la categoría raíz de la tienda
- 12. Magento tienda - Obtener URL base en el bloque estático
- 13. ¿Cómo se obtiene la URL segura de la tienda en Magento?
- 14. ¿Todas las imágenes de la tienda son las imágenes base, pequeñas y en miniatura de Magento?
- 15. ¿Cuál es la diferencia entre un sitio web de Magento, una tienda y una vista de tienda?
- 16. Cronjob cada minuto
- 17. Mi cronjob no funciona?
- 18. Programe un cronjob en ssh con la línea de comando
- 19. magento - El tipo de imagen y la información deben especificarse para cada vista de tienda
- 20. Magento: Configuración de la página de inicio por defecto/tienda cuando tiene varias tiendas
- 21. Múltiples correos cronjob
- 22. ¿Cómo obtener la disponibilidad del producto con la identificación del producto en magento?
- 23. ¿Obtiene los nombres de los atributos de Magento en lugar de los números de identificación?
- 24. ¿Cómo usar cachés de bloque separados para acceso de tienda seguro y no seguro en Magento?
- 25. ¿Cómo obtengo la url de pago predeterminada para una tienda magento?
- 26. tarea regular de Android (cronjob equivalente)
- 27. "Tipo de entrada de catálogo personalizado para el propietario de tienda" para atributos de productos magento
- 28. Crear cronjob con Zend Framework
- 29. Magento bloque CMS estático en formato XML con dos o más vistas de tienda
- 30. Cronjob: consulta del servicio web
Eres el mejor, muchas gracias !!!! – Jasiufila
bastante vieja respuesta, pero lo intentaré de todos modos ... Magento 1.7, $ horario para mí es nulo. ¿Qué versión está utilizando? ¿Algún consejo? –
Comprobar la tabla cron_schedule en mysql, ¿tiene entradas? – stevensagaar