Avisos
Vaciar todo

[Resuelto] columna “precio descuento incluido”

16 Respuestas
4 Usuarios
0 Reactions
60 Visitas
Respuestas: 16
Eminent Member
Topic starter
 

Buenos días, cuando hice la migración a PrestaShop 1.7 desde 1.6 me encontré con un problema q ya os consulté en su día https://www.webempresa.com/foro/instalacion-y-actualizacion-prestashop/precio-descuento-incluido/paged/2#post-389877

 

En estos días he realizado la actualización de mi PrestaShop a 1.7.8.8 y me ha vuelto a suceder lo mismo, me ha desaparecido en catalogo>productos una columna con el “precio descuento incluido” .

He probado a sustituir el código q solucionó el problema la otra vez pero no ha funcionado pues me da error y me lleva al modo depuración. He observado q el código sustituir q me proponíais la vez anterior (y q os copio ahora) es diferente en la nueva instalación.

 

Espero q me podáis ayudar de nuevo indicándome el código q debo sustituir para conseguir que me vuelva a aparecer la columna  “precio descuento incluido” 

 

Esta fue la solución q funcionó la otra vez:

Ok, vamos a empezar desde el principio por pasos.

.- Elimina todos los códigos que añadiste anteriormente.

.- Edita el archivo " AdminProductDataProvider.php " que encontraras en src -> Adapter -> Product " AdminProductDataProvider.php "

Sobre la linea 366 tienes que tener este bloque:

 // post treatment

$currency = new Currency(Configuration::get('PS_CURRENCY_DEFAULT'));

foreach ($products as &$product) {

$product['total'] = $total; // total product count (filtered)

$product['price_final'] = Product::getPriceStatic(

$product['id_product'],

true,

null,

(int) Configuration::get('PS_PRICE_DISPLAY_PRECISION'),

null,

false,

false,

1,

true,

null,

null,

null,

$nothing,

true,

true

);

 

Modifica ese bloque por el siguiente:

 // post treatment

$currency = new Currency(Configuration::get('PS_CURRENCY_DEFAULT'));

foreach ($products as &$product) {

$product['total'] = $total; // total product count (filtered)

$product['price_final'] = Product::getPriceStatic(

$product['id_product'],

true,

null,

(int) Configuration::get('PS_PRICE_DISPLAY_PRECISION'),

null,

false,

true,

1,

true,

null,

null,

null,

$nothing,

true,

true

);

 

Una vez lo tengas revisa si se muestra el precio en la columna de precio final.

Contenido solo visible a usuarios registrados


 
Respondido : 25/02/2023 8:01 am
Bruno
Respuestas: 6745
Illustrious Member Moderator
 

Que tal Lee, 

Veo que acudes a esta consulta despues de un largo tiempo sin embargo lo ideal es que puedas abrir una nueva consulta donde podamos dirigir todos los comentarios recientes ademas de mantener el orden del foro

Quedamos atentos

Saludos!


 
Respondido : 23/02/2026 9:07 pm
Página 2 / 2