FranciscoVillen Posted January 8, 2016 Share Posted January 8, 2016 Lo he buscado por internet y no lo he encontrado, comento por aqui la solución por si teneis que hacerlo por vuestra cuenta. El caso es cuando tienes grupos de clientes con un descuento y quieres mostrar a la vez el precio de venta al público y el precio que le haces a tu cliente (por ejemplo lo tienes en un grupo de clientes con un 10% de descuento). Lo he realizado para Prestashop 1.6 Prestashop de serie solo te muestra el precio final (descuento incluido). Para obtener el precio de venta al público se hace asi: - Si lo quieres hacer en la ficha de producto, editas el archivo product.tpl de tu tema: Te creas dos variables: {assign var='productBasePrice' $product->base_price}{assign var='productTaxRate' value=$product->getTaxesRate()} Y en el lugar donde deseas poner el precio pones: {math equation="( x + (x * (y / 100)) )" x=$productBasePrice y=$productTaxRate format="%.2f"} € - Si lo quieres hacer en un listado de productos (por ejemplo la página de una categoría), editas product-list.tpl de tu tema y dentro del bucle "for" que recorre los productos metes: {assign var='productBasePrice' $product.orderprice}{assign var='productTaxRate' value=$product.rate} Y en el lugar que quieras mostrar el precio pones lo mismo: {math equation="( x + (x * (y / 100)) )" x=$productBasePrice y=$productTaxRate format="%.2f"} € Si alguien conoce otra forma de hacerlo, es bienvenido Saludos. 1 Link to comment Share on other sites More sharing options...
ventura Posted January 8, 2016 Share Posted January 8, 2016 (edited) Utiliza mejor converPrice para que te formateé los precios con moneda en uso y decimales, ejemplo {convertPrice price=$product->base_price} // Precio sin descuentos {convertPrice price=$productPrice} // Precio que se aplica {convertPrice price=$product->base_price - $productPrice} // Diferencia de precio entre uno y otro Edited January 8, 2016 by ventura (see edit history) 2 Link to comment Share on other sites More sharing options...
FranciscoVillen Posted January 8, 2016 Author Share Posted January 8, 2016 Gracias Ventura! Finalmente quedaría así: - Para la ficha de producto en product.tpl: {assign var='productBasePrice' $product->base_price} {assign var='productTaxRate' value=$product->getTaxesRate()} {math equation="( x + (x * (y / 100)) )" x=$productBasePrice y=$productTaxRate format="%.2f" assign=productPublicPrice} Y donde queramos poner el precio, ponemos: {convertPrice price=$productPublicPrice} - Para el listado de productos en product-list.tpl: {assign var='productBasePrice' $product.orderprice} {assign var='productTaxRate' value=$product.rate} {math equation="( x + (x * (y / 100)) )" x=$productBasePrice y=$productTaxRate format="%.2f" assign=productPublicPrice} Y donde queramos poner el precio, ponemos: {convertPrice price=$productPublicPrice} 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now