• Inicio

  • This is the forum index page

Moderador: Antonio Torres

 #13959  por sebastian
 20 Nov 2018 10:34
Hola,

Nuestros clientes no pueden descargar sus facturas. Cuando hacen clic en el icono pdf en "historial de pedidos" carga una nueva página con la URL que llama la factura, pero la página del navegador se queda blanca.

https://www.panalespingo.es/index.php?c ... _order=126

La plantilla usada es una hija del tema classic de Prestashop.

Desde soporte, nos indican que es un error SQL... Pero no sabemos como solucionar el problema.

Saludos,
Sébastien

Prestashop V1.7.4.1
 #14086  por sebastian
 04 Dic 2018 02:42
Buenas,

Lo que nos dijeron en soporte es lo siguiente:

Hemos activado el debug de prestashop y está arrojando un error:

[[PrestaShopDatabaseException]

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') as total_paid_tax_excl, SUM(a0.total_paid_tax_incl + ) as total_paid_tax_incl,' at line 8


SELECT id_order_invoice,
id_order,
number,
delivery_number,
delivery_date,
total_discount_tax_excl,
total_discount_tax_incl,
SUM(a0.total_paid_tax_excl + ) as total_paid_tax_excl,
SUM(a0.total_paid_tax_incl + ) as total_paid_tax_incl,
total_products,
total_products_wt,
total_shipping_tax_excl,
total_shipping_tax_incl,
shipping_tax_computation_method,
total_wrapping_tax_excl,
total_wrapping_tax_incl,
shop_address,
invoice_address,
delivery_address,
note,
date_add
FROM `ps_order_invoice` a0
WHERE (a0.`id_order` = 185)
GROUP BY id_order_invoice

at line 746 in file classes/db/Db.php
741. if ($webservice_call && $errno) {
742. $dbg = debug_backtrace();
743. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
744. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
745. if ($sql) {
746. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
747. }
748.
749. throw new PrestaShopDatabaseException($this->getMsgError());
750. }
751. }
DbCore->displayError - [line 378 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 597 - classes/db/Db.php] - [1 Arguments]
DbCore->executeS - [line 357 - classes/PrestaShopCollection.php] - [1 Arguments]
PrestaShopCollectionCore->getAll - [line 454 - classes/PrestaShopCollection.php]
PrestaShopCollectionCore->count - [line - ]
count - [line 91 - classes/pdf/PDF.php] - [1 Arguments]
PDFCore->__construct - [line 72 - controllers/front/PdfInvoiceController.php] - [3 Arguments]
PdfInvoiceControllerCore->display - [line 275 - classes/controller/Controller.php]
ControllerCore->run - [line 428 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]



Un saludo,
 #14192  por Jlramirez
 12 Dic 2018 19:22
Estimado usuario,

¿Ha realizado algún cambio dentro de su web?
Por lo que se ve en el error que le muestra es un error de la sintaxis de alguna consulta SQL que esta realizando el módulo, pruebe a reinstalar el módulo y vuelva a probarlo.

Si sigue con el problema, habría que mirar dentro del módulo para ver que consulta esta fallando.

Un saludo.