Jump to content

Error al guardar precios de coste en combinaciones. Los redondea y se pierden decimales.


Recommended Posts

Hola muy buenos días!

Pasa algo bastante extraño con las combinaciones y es que al añadir el precio coste, si se guarda, se ve el precio bien, pero si se vuelve a guardar pierde los decimales. Tiene pinta de algún bug con los puntos y comas, y la manera que lo guarda.

Es exactamente lo que pasa aquí:

https://github.com/PrestaShop/PrestaShop/issues/28538

Alguien sabe como solucionarlo?

Es bastante raro.

Mil gracias!

Share this post


Link to post
Share on other sites

En el enlace de Github han dado una solución que parece que funciona:

En el archivo AdminModelAdapter.php

Añadir después de esta línea:

$form_data['combinations'][$k]['attribute_unity'] = abs( $this->floatParser->fromString($combination['attribute_unity']) );

Esta otra:

$form_data['combinations'][$k]['attribute_wholesale_price'] = abs( $this->floatParser->fromString($combination['attribute_wholesale_price']) );

 

Edited by JorgeGL (see edit history)

Share this post


Link to post
Share on other sites

Sii, mil gracias! Justo era yo también quien lo había preguntado por ahí. 

He probado y funciona bien. Mil gracias a Lionel por compartir su código.

La lastima es que no se puede hacer por Override, pero bueno, no es una gran modificación del core.

Muchas gracias!

  • Like 1

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More