Jump to content

Recommended Posts

Buenas,

Tenemos instalado un Prestashop 1.7.5.1 con un módulo de traducciones. Para realizar las traducciones automáticas, este módulo nos da un comando cron con el que configurar una tarea cron en el servidor.

Pero al configurar y ejecutar la tarea cron en el servidor, este nos devuelve el siguiente error:

PHP Notice: Undefined index: REMOTE_ADDR in /home/lamparas/domains/lamparaseiluminacion.com/public_html/config/defines.inc.php on line 42 09:09:13 ERROR [console] Error thrown while running command "dgtranslationall:translate --from_lang=es --dest_lang='fr,en,it' --tables='*' --overwrite=on". Message: "Notice: Use of undefined constant _DB_SERVER_ - assumed '_DB_SERVER_'" ["exception" => Symfony\Component\Debug\Exception\ContextErrorException { …},"command" => "dgtranslationall:translate --from_lang=es --dest_lang='fr,en,it' --tables='*' --overwrite=on","message" => "Notice: Use of undefined constant _DB_SERVER_ - assumed '_DB_SERVER_'"]

In Db.php line 219:

Notice: Use of undefined constant _DB_SERVER_ - assumed '_DB_SERVER_'

dgtranslationall:translate [--from_lang FROM_LANG] [--dest_lang DEST_LANG] [--overwrite [OVERWRITE]] [--tables TABLES] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--id_shop [ID_SHOP]] [--id_shop_group [ID_SHOP_GROUP]] [--] <command>

 

Hemos consultado con los desarrolladores del módulo sobre este problema y nos indican lo siguiente:

"Se trata de un error presente en ciertas versiones de PrestaShop que impide el uso de la base de datos en la tarea cron, para ello es necesario actualizar PrestaShop. El problema no viene de nuestro módulo."

¿Alguien conoce alguna manera de solucionar este problema sin tener que actualizar la versión de Prestashop?

Muchas gracias de antemano y un saludo.

Link to comment
Share on other sites

Bueno, si el desarrollador del módulo no puede arreglarlo (aunque debería hacerlo, ya que el módulo debería estar funcionando en 1.7). Realice una instalación limpia de prestashop en otra ubicación y pruebe este módulo en otra versión de PS para comprobar si funciona.

  • Like 1
Link to comment
Share on other sites

Investigando, he descubierto que al parecer la versión 1.7.5.1 de Prestashop tiene un problema ya que no tiene definida la constante _DB_SERVER_, la cual se usa dentro del archivo classes/db/Db.php

¿Alguien sabe como y donde definir correctamente esta constante para evitar este error y poder usar las tareas cron en el servidor?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...