Avisos
Vaciar todo

[Resuelto] columna “precio descuento incluido”

14 Respuestas
4 Usuarios
0 Reactions
52 Visitas
Respuestas: 14
Active 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
Karen Rios
Respuestas: 18666
Illustrious Member Moderator
 

Hola Lee, 

En este caso al ser una versión nueva de PrestaShop su código puede cambiar un poco y los anteriores no funciona de nuevo, ten en cuenta que esto requiere modificación en sí de la estructura del código de PrestaShop, algunas cosas que puedes si te permite añadir lo que necesitas los indican en el siguiente enlace  →Contenido solo visible a usuarios registrados

Verifica esto y nos comentas como ha ido todo

Un Saludo 


 
Respondido : 25/02/2023 2:35 pm
Respuestas: 14
Active Member
Topic starter
 

@karen

Buenos días Karen y gracias por tu rápida respuesta!

He insertado el código del enlace que me has indicado y el resultado no es el deseado, te adjunto dos capturas la de antes de la modificación del código y la de después.

Te comento q en nuestro caso el precio impuestos incluido y excluidos siempre es el mismo por q nuestro sistema fiscal es específico (REBU) y no se desglosa IVA y q lo que necesitamos es que aparezca el precio final con el descuento incluido igual q en la web (te adjunto también captura).

 

Gracias y un saludo!

 

listado de productos original 1.7.8.8:

 

listado de productos original 1.7.8.8

listado de productos con la modificación de código propuesto:

 

listado de productos con la modificacion de codigo propuesto

 

Ficha de producto con precio y precio rebajado q es el q necesitamos ver en la lista de productos anterior:

ficha de producto con precio y precio con descuento

 
Respondido : 26/02/2023 9:33 am
Karen Rios
Respuestas: 18666
Illustrious Member Moderator
 

Hola Lee, 

En este caso veo que muestra la columna, pero no con el precio final, es posible que en este caso necesites modificar código adicional de PrestaShop 1.7.8.8, ya que debes alterar o añadir código personalizado te recomiendo consultes con nuestro directorio de colaboradores, quienes puede ayudarte modificar lo que necesitas. 

Un Saludo 


 
Respondido : 26/02/2023 4:04 pm
Respuestas: 14
Active Member
Topic starter
 

Buenos días Karen, somos una tienda con recursos muy limitados y siempre hemos solventado este tipo de problemas con vuestra ayuda en el foro, es más, este mismo problema nos lo solucionasteis cuando hicimos la actualización a 1.7 q como ya te comentaba puedes ver en   https://www.webempresa.com/foro/instalacion-y-actualizacion-prestashop/precio-descuento-incluido/paged/2#post-389877

Aquí os hice la misma consulta y me pudisteis ayudar con un pequeño fragmento de código.

 

Gracias por adelantado y un saludo!!


 
Respondido : 27/02/2023 7:38 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Lee

Lo probe en una instalación actualizada y esta funcionando bien.

screenshot masquecms.es 2023.02.27 13 44 46

Elimina todo lo anterior y empieza de nuevo a realizar los cambios.

Una vez lo tengas recuerda que tienes que vaciar la cache de prestashop desde parámetros avanzados  -> Rendimiento

 

Un saludo

 

 


 
Respondido : 27/02/2023 12:58 pm
Respuestas: 14
Active Member
Topic starter
 

@pepesoler

Buenas tarde Pepe, en la captura q tu me indicas no aparece la columna q yo necesito "precio especifico con descuento incluido", el q aparece en la captura del anterior mensaje.

Si te fijas en el enlace vuestro foro q indico al principio de la consulta (aun q el nombre de la persona q hace la consulta es Alfonso, también soy yo, hice la consulta a través de esa cuenta), en resumen en aquella consulta me facilitasteis un fragmento de código q añadir la mencionada columna y es lo q necesito ahora.

PD. he probado hacer una instalación clon y volver a realizar los pasos q me indicáis mas arriba y el resultado es el mismo, aparece una nueva columna Price final q es impuestos incluidos pero no incluye el descuento asignado q es lo q necesito ver.

Gracias de nuevo por vuestra atención y vuestra paciencia.


 
Respondido : 28/02/2023 6:00 pm
Karen Rios
Respuestas: 18666
Illustrious Member Moderator
 

Hola Lee, 

En este caso como te comento es posible estos cambios no funcionen en una nueva versión de PrestaShop y para ello se necesite modificar código adicional.

Ya que es modificación del código no podemos revisarlo, en este caso quienes puedes revisarlo es nuestro directorio de colaboradores, quienes puede ayudarte modificar o añadir el código que necesitas para poder mostrar el precio final incluyendo el descuento que aplicas a tus productos. 

Un Saludo 

 

 
Respondido : 28/02/2023 6:35 pm
Respuestas: 14
Active Member
Topic starter
 

Hola de nuevo Karen, la pasada semana seguí tu consejo y pedí presupuesto a dos de las empresas del directorio q me indicas y no he recibido respuesta de ninguna, será q no les interesa?

Con la anterior actualización a 1.7 tu compañero @pepe fue tan amable de darme el código para realizar el cambio q necesito, esta columna es imprescindible para nuestro día a día pues lo q vendemos fluctúa de precio con frecuencia y nos ahorra muchísimo tiempo.

Os lo agradeceríamos de forma infinita!


 
Respondido : 06/03/2023 6:38 pm
Bruno
Respuestas: 6478
Illustrious Member Moderator
 

Que tal Lee, 

Entendemos lo ocurrido, sin embargo, el código que te hemos compartido anteriormente es un estándar que ya ha sido probado en instalaciones anteriores, lamentablemente desde aca no podemos gestionar ni modificar el código a tus necesidades y es por ello que te referimos al directorio de colaboradores donde ellos como especialistas pueden ver tu caso a medida

Nos comentas que has consultado con ellos y no has recibido respuesta? puedes decirnos a cuales has contactado? 

Nuestra intención es ayudarte en lo posible pese a lo que tenemos permitidos por este medio

Saudos!


 
Respondido : 06/03/2023 7:02 pm
Respuestas: 14
Active Member
Topic starter
 

Hola de nuevo, de los dos colaboradores uno es https://caltener.com/  del otro no estoy seguro y no puedo mencionarlo


 
Respondido : 07/03/2023 9:09 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola lee.

Parece ser que los desarrolladores cambiaron un poco la estructura.

.- Edita el archivo AdminProductDataProvider.php que encontrarás en src -> Adapter -> Product " AdminProductDataProvider.php "

Sobre la línea 379 modifica false por true 

screenshot cp7182.webempresa.eu 2443 2023.03.07 12 27 22

En la columna precio final tiene que mostrar el precio con el descuento.

Revisa si con eso se muestra y nos comentas.

 

Un saludo

 


 
Respondido : 07/03/2023 11:29 am
Respuestas: 14
Active Member
Topic starter
 

@pepesoler

TE COMO A BESOS!!!!

Diez días peleándome con esto y era así de fácil.

No sabes lo q nos facilita el trabajo este cambio.

Muchas gracias de nuevo a ti y todo el equipo por vuestro trabajo incansable!!!


 
Respondido : 07/03/2023 12:04 pm
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Lee.

UUUooooo !!!! De verdad Me alegra muchisimo que lo solucionaras  😀 

Ya sabes que cualquier consulta que tengas nos puedes encontrar por aquí.

 

Una cosita que no se si te lo pedí:

¿Te importaría dedicarle un minuto a dejarnos una reseña / opinión en TrustPilot, Facebook o Google, lo que te vaya mejor?

TrustPilot:   https://es.trustpilot.com/evaluate/webempresa.com

Facebook:   https://www.webempresa.com/testimonio-facebook

Google:   https://www.webempresa.com/testimonio-google

Nos ayudaría a que otr@s usuarios se decidan por nosotr@s si saben lo que nos decís.

Gracias de parte de todo el equipo de foro. 😎

 

Un Saludo


 
Respondido : 07/03/2023 12:30 pm