Buenas tardes!
A ver si podéis echarme una mano. Desde que he actualizado a Prestashop 1.7, cuando se intenta realizar un pedido en modo invitado, después de introducir los datos personales, al darle al botón siguiente aparece este error:
(1/1) ContextErrorException
Warning: escapeshellcmd() has been disabled for security reasons
in MailTransport.php line 259 |
at Swift_Transport_MailTransport->_isShellSafe('info@kanaluha.com')in MailTransport.php line 288 |
at Swift_Transport_MailTransport->_formatExtraParams('-f%s', 'info@kanaluha.com')in MailTransport.php line 176 |
at Swift_Transport_MailTransport->send(object(Swift_Message), array())in Mailer.php line 85 |
at Swift_Mailer->send(object(Swift_Message))in Mail.php line 593 |
at MailCore::send(1, 'account', '[Kanaluha] ¡Bienvenido!', array('{firstname}' => 'Isaías', '{lastname}' => 'Gómez Paredes', '{email}' => 'isaias013@gmail.com', '{shop_logo}' => 'cid:c928ac5716742e925439f5c60e1d095b@kanaluha.com', '{shop_name}' => 'Kanaluha', '{shop_url}' => 'https://kanaluha.com/', '{my_account_url}' => 'https://kanaluha.com/mi-cuenta', '{guest_tracking_url}' => 'https://kanaluha.com/seguimiento-pedido-invitado', '{history_url}' => 'https://kanaluha.com/historial-compra', '{color}' => '#db3484'), 'isaias013@gmail.com', '=?UTF-8?B?SXNhw61hcyBHw7NtZXogUGFyZWRlcw==?=')in CustomerPersister.php line 229 |
at CustomerPersisterCore->sendConfirmationMail(object(Customer))in CustomerPersister.php line 200 |
at CustomerPersisterCore->create(object(Customer), 'asasasas')in CustomerPersister.php line 59 |
at CustomerPersisterCore->save(object(Customer), 'asasasas', null, true)in CustomerForm.php line 192 |
at CustomerFormCore->submit()in CheckoutPersonalInformationStep.php line 62 |
at CheckoutPersonalInformationStepCore->handleRequest(array('id_gender' => '1', 'firstname' => 'Isaías', 'lastname' => 'Gómez Paredes', 'email' => 'isaias013@gmail.com', 'password' => 'asasasas', 'birthday' => '', 'psgdpr' => '1', 'submitCreate' => '1', 'continue' => '1', 'controller' => 'order'))in CheckoutProcess.php line 59 |
Un saludo y gracias,
Isaías.
Hola Isaías,
En este caso prueba configurar SMTP para enviar los mensajes de prestashop y ver si con esto se corrige el error. Te comparto el siguiente articulo donde te indican como puedes configurar SMTP en prestashop -> https://www.webempresa.com/blog/configurar-smtp-en-prestashop-1-7-para-el-envio-de-emails.html
Nos comentas como ha ido todo
Un Saludo
Hola @karen
he configurado el SMTP como me has comentado, pero me daba error al hacer el envío del correo de prueba así que he creado una dirección nueva desde cPanel. En esta dirección sí que ha funcionado el correo de prueba. He intentado hacer otro pedido como invitado y esta vez me ha salido este error:
gracias!
Isaías.
@isaias-gomez-paredesgmail-com
Hola,
En este segundo error que nos compartes veo que está relacionado con el modulo de Analytics, intenta desactivarlo y prueba, Google Analytics (ps_googleanalytics) es el módulo. Coméntanos los resultados que obtienes, por favor.
Saludos 🙂
Buenos días,
al desactivar el módulo de Analytics, me deja continuar pero si selecciono como método de pago Transferencia bancaria, me sale este error:
Y veo que el pedido se ha dado de alta y su estado es como: En espera de pago por transferencia bancaria.
Un saludo y gracias.
Isaías.
Hola Isaías.
El error que muestras es del módulo Revi que es el módulo de opiniones de productos.
.- Desactiva el módulo y revisa si se soluciona.
,. Modifica también la versión de PHP que tienes instalada e instalar la 7.3, puedes modificarlo facilmente desde tu cuenta de cpanel:
-> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Un saludo
Hola Pepe,
he actualizado el PHP a la versión 7.3:
pero al entrar en el backoffice me sale este error:
cierro la ventana emergente del error, intento entrar Module Manager y me sale este otro error:
Un saludo,
Isaías.
Hola Isaias.
Ok, vuelve a dejar la versión 7.2 y desactiva el modulo que te indique antes.
Una vez desactivado elimina la cache de prestashop
Actualizar prestashop a la última versión estable que es la 1.7.6.8
Un saludo
Buenos días,
ya he vuelto a la versión 7.2 de PHP y he desactivado el módulo, pero no he podido actualizar Prestashop a la versión 1.7.6.8, me aparece este mensaje:
lo he intentado tres veces pero las tres veces pasa lo mismo.
Un saludo y gracias.
Isaías.
Hola Isaias
.- Accede al módulo 1-Click Upgrade
.- Desactiva las Opciones de Copias de seguridad:
Revisa si después de eso puedes actualizar Prestashop.
Un saludo
Hola Isaias.
Genial !!! me alegra que lo solucionaras 😀
Cualquier consulta que tengas no dudes en comunicarlo 😉
Cerramos el tema.
Un saludo