Problema envío de mails con el cron de magento 1.9.2.2
Muchas son las personas que están teniendo problemas con el envió de mails y el cron de magento 1.9.2.2. Magento para sus últimas versiones utiliza un sistema notificaciones por correo por que ahora se administran desde una tarea programable.
Vamos a proponer unas de las soluciones que hasta ahora están funcionando con nuestros clientes, pero también se puede programar cada 5 minutos, esperamos que en la nueva versión Magento 2.0 cambien la forma de hacerlo aunque este método es mucho mas seguro para tu magento.
Solución cron para envío de notificaciones o mails
Primero debemos crear una tarea en el cron de tu hosting con el siguiente parametro:
*/* * * * * wget -O /dev/null -q http://www.TUDOMINIO.com/PATH_DEL_MAGENTO/cron.php > /dev/null
Para hacerlo cada 5 minutos solo hay que modificar el primer parámetro:
*/5 * * * * wget -O /dev/null -q http://www.TUDOMINIO.com/PATH_DEL_MAGENTO/cron.php > /dev/null
Después muy importante modificar el httacess de la versión 1.9.2.2 que por defecto viene denegado, hay que borrar lo siguiente del httaccess:
########################################### ## Deny access to cron.php <Files cron.php> ############################################ ## uncomment next lines to enable cron access with base HTTP authorization ## http://httpd.apache.org/docs/2.2/howto/auth.html ## ## Warning: .htpasswd file should be placed somewhere not accessible from the web. ## This is so that folks cannot download the password file. ## For example, if your documents are served out of /usr/local/apache/htdocs ## you might want to put the password file(s) in /usr/local/apache/. #AuthName "Cron auth" #AuthUserFile ../.htpasswd #AuthType basic #Require valid-user ############################################ Order allow,deny Deny from all </Files>
Para saber si el cron esta funcionando correctamente podemos ver en mysql si esta llegando y si se están creando los registros en:
mage_core_email_queue
Si no tenemos registros, debemos revisar que el cron que hayamos creado en el hosting funcione correctamente, y después si vemos que dentro de la tabla se a creado el registro pero da como resultado null debemos volver a revisar los pasos anteriores.
Recientes
-
Sincronizar Google Calendar y Google Contacts con CRM Vtiger 6.xnoviembre 30th, 2016
-
Desactivar otros métodos de envío en magento 1.9 cuando el envíos es gratisnoviembre 24th, 2015
-
Guía completa para instalar y configurar Odoo 16 en Ubuntu 20.04octubre 3rd, 2024
-
Instalación de Gitoctubre 26th, 2023
-
Consejos de seguridad para Odoo16mayo 3rd, 2023