Avisos
Vaciar todo

Problema con precios específicos  

Página 2 / 2
 
Paqui
 Paqui
Usuario experto

Buenos días.

Estoy creando un tienda, en la que tengo varias grupos de usuarios.
Para el grupo profesional tengo que añadir precios específicos, con un precio base distinto y aplicarle un 20% de descuento.
Todo me sale correcto, selecciono las combinaciones y me salen los distintos precios. El problema aparece cuando al grupo profesional le selecciono que me muestre los precios sin IVA, entonces los productos con combinaciones me salen todos al mismo precio.
Adjunto capturas.
Muchas gracias.
Saludos

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 16/04/2015 2:13 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Veo que sale 45,78 € cuando supongo que esperas que salga 29.0

Es como si estuvier multiplicando por 4 el tema de la capacidad ya que es la cuarta parte, envía capturas de pantalla de como estan configuradas las combinaciones de este producto
Contenido solo visible a usuarios registrados

Elimina temporalmente el descuento

En la configuración del grupo profesional cambia la configuración de sin impuestos, con impuestos incluidos para ver como varía los precios

Saludos.
Saludos.

ResponderCitar
Respondido : 21/04/2015 8:30 pm

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

Paqui
 Paqui
Usuario experto

Efectivamente Jhon,

Al decirme lo de las combinaciones ,me he dado cuenta de que el incremento que se le aplica al producto es el impacto de precio que tengo definido en las combinaciones.
Antes de sustituir el archivo product.js por el que me dio Pablo, cuando mostraba los productos con iva para el grupo profesional salía perfecto, puedes ver capturas en el mensaje primero. Tan sólo salía mal al quitar el iva a profesionales.
Ahora me sale mal tanto con iva como sin iva
¿Cómo lo puedo hacer entonces?
Para este ejemplo que estamos viendo necesito que para publico se muestre con Iva a 14,20 el de 250 ml y a 34,50 el de 1000ml (Esto ahora mismo me aparece bien).
En el caso de profesionales necesito el precio sin iva y con 20% de descuento.
Para 250 ml su precio es de 11,90 € sin iva y para 1000ml es 29€ sin iva menos el 20% de descuento.

Estoy bastante liada, a ver si puede ser que se solucione.
Mil gracias de nuevo.

ResponderCitar
Respondido : 21/04/2015 9:12 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Pasamos el aviso a un técnico para que revise el tema, de forma que podamos verificar si se trata de un problema con la plantilla o es un bug de PrestaShop.

ResponderCitar
Respondido : 22/04/2015 3:04 pm

Cursos Gratuitos WordPress

Paqui
 Paqui
Usuario experto

De acuerdo. Quedo a la espera entonces.
Gracias por la ayuda.

ResponderCitar
Respondido : 22/04/2015 5:03 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

He estado haciendo pruebas múltiples con PrestaShop y veo que el problema no está relacionado con la plantilla que estás usando en tu tienda online, sino que parece un bug del propio PrestaShop.

Realmente solo se produce cuando en la configuración del precio específico se quita la opción del precio base, cosa que ocurre en tu caso, tal como he podido ver en una de las capturas de pantalla que te he enviado.

Realmente si quieres aplicar un descuento del 20% en el producto lo lógico sería dejar el precio base, ya que precisamente el descuento se tendría que aplicar sobre ese precio y otro.

Por tanto, para solucionar el problema tendrías que eliminar los 2 precios específicos que has creado para el producto y volver a crearlos, pero esta vez dejando marcada la casilla Dejar precio base.

ResponderCitar
Respondido : 22/04/2015 6:47 pm

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

Paqui
 Paqui
Usuario experto

Pablo:
¿Porque entonces antes de sustituir el product.js salía perfectamente al mostrar los productos con IVA? Solamente se producía el error al desactivar el IVA.
¿Por qué la combinación por defecto si sale bien?
De la forma que me comentas no se como podría hacerlo, ya que el precio base para profesionales es distinto que para el público y además si no desactivo la casilla que me comentas, no puedo dejar el mismo precio base para 250 ml que para 1000ml.
Siento las molestias.
Muchas gracias

ResponderCitar
Respondido : 22/04/2015 7:04 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tal como te había comentado, este problema parece ser un bug de PrestaShop, que falla cuando se cambia el precio base al aplicar un descuento.

Las pruebas se realizaron utilizando la plantilla por defecto de PrestaShop, con la última versión de la aplicación y sin añadir módulos adicionales, de ahí que parezca un error de PrestaShop.

Entiendo que es algo que se tendría que corregir en futuras versiones.

ResponderCitar
Respondido : 23/04/2015 11:56 am

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

Paqui
 Paqui
Usuario experto

Como te comenté antes de cambiar el archivo product.js iba perfecto si dejaba el iva, por lo tanto no entiendo como salía antes bien y ahora no, cuando antes también tenía el precio base cambiado.
Por lo que veo no tengo solución ,¿no?. ¿Tendré que volver a mi antiguo product.js y mostrar precios con iva?
Gracias.

ResponderCitar
Respondido : 23/04/2015 12:34 pm
Paqui
 Paqui
Usuario experto

Buenas tardes.
Ya creo que he solucionado el problema, tras darle mil vueltas y probando, me ha dado cuenta de que el error venía del product.js.
En el archivo que me pasó Pablo en la línea 631 aparece el siguiente código:
// If a specific price redefine the combination base price
if (combination.specific_price && combination.specific_price.price > 0)
{
if (combination.specific_price.id_product_attribute === 0)
basePriceWithoutTax = +combination.specific_price.price;
else
basePriceWithoutTax = +combination.specific_price.price + +combination.price;
}
He eliminado + +combination.price y se me queda así:
// If a specific price redefine the combination base price
if (combination.specific_price && combination.specific_price.price > 0)
{
if (combination.specific_price.id_product_attribute === 0)
basePriceWithoutTax = +combination.specific_price.price;
else
basePriceWithoutTax = +combination.specific_price.price;
Ahora los precios me salen perfectamente, con el precio antiguo, y el actual aplicando el 20% de descuento, ya no se me incrementa en nada.
¿Lo que he cambiado puede provocarme algún otro problema? Es que no se mucho de programar y no vaya a ser que meta la pata.
Espero la respuesta.
Muchas gracias nuevamente por todo, y por intentar ayudar.
Saludos.

ResponderCitar
Respondido : 23/04/2015 4:37 pm

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

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Quitando esto simplemente has quitado la adicion del precio, si te sirve asi no lo veo incorrecto que hayas cambiado el código

Posiblemente haya una mejora de esto en versiones futuras

Saludos.

ResponderCitar
Respondido : 23/04/2015 8:41 pm
Paqui
 Paqui
Usuario experto

Perfecto :-)!!!! Entonces problema solucionado.
Muchas gracias por todo.
Saludos.

ResponderCitar
Respondido : 24/04/2015 11:52 am

Cursos Gratuitos WordPress

Julen
 Julen
Miembro Admin

Hola,

Nos alegra que te guste nuestro servicio.

Nos sería de mucha utilidad que nos dejases tu testimonio, solicitamos testimonios para colocar en nuestra página y ayudar a otros posibles clientes a decidirse por nuestros servicios:

Puedes crearlo aquí: www.webempresa.com/testimonios.html?view=form&layout=edit

Si nos quieres enviar tu testimonio podemos colgarlo en nuestra página con un link hacia la tuya que siempre te ayudará a posicionarte, nuestra página tiene un Page Rank de Google alto.

Si ya te lo solicitamos anteriormente y nos lo facilitaste, puedes dejar otro testimonio si tienes otra página que quieras posicionar mejor al tener un link en la nuestra con tu testimonio.

Gracias por publicar tu testimonio y por tus palabras de agradecimiento.

ResponderCitar
Respondido : 24/04/2015 2:11 pm
Página 2 / 2