Avisos
Vaciar todo

[Resuelto] columna “precio descuento incluido”  

 
Lee Brian
 Lee Brian
Usuario activo

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

Citar
Respondido : 25/02/2023 8:01 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa 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 

ResponderCitar
Respondido : 25/02/2023 2:35 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Lee Brian
 Lee Brian
Usuario activo

@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
ResponderCitar
Respondido : 26/02/2023 9:33 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa 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 

ResponderCitar
Respondido : 26/02/2023 4:04 pm

Lee Brian
 Lee Brian
Usuario activo

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!!

ResponderCitar
Respondido : 27/02/2023 7:38 am
Pepe
 Pepe
Soporte CMS Webempresa 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

 

 

ResponderCitar
Respondido : 27/02/2023 12:58 pm

Cursos Gratuitos WordPress

Lee Brian
 Lee Brian
Usuario activo

@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.

ResponderCitar
Respondido : 28/02/2023 6:00 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa 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 

 
ResponderCitar
Respondido : 28/02/2023 6:35 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Lee Brian
 Lee Brian
Usuario activo

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!

ResponderCitar
Respondido : 06/03/2023 6:38 pm
Bruno
 Bruno
Soporte CMS Webempresa 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!

ResponderCitar
Respondido : 06/03/2023 7:02 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Lee Brian
 Lee Brian
Usuario activo

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

ResponderCitar
Respondido : 07/03/2023 9:09 am
Pepe
 Pepe
Soporte CMS Webempresa 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

 

ResponderCitar
Respondido : 07/03/2023 11:29 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Lee Brian
 Lee Brian
Usuario activo

@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!!!

ResponderCitar
Respondido : 07/03/2023 12:04 pm
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 07/03/2023 12:30 pm