Jump to content

Mostrar el precio por kilo o litro de un producto


wills1234

Recommended Posts

Hola a todos,

estoy intentando que en el product list se muestre el precio por unidad de medida(kg, litro, etc...), por ejemplo, si un producto vale 1€ y pesa 0.5kg el precio por unidad de medida seria 2€/kg.

He conseguido mostrar el precio por unidad en el listado de productos introduciendo algo en el product-list.tpl


El codigo original en el product-list.tpl


{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}



Lo he sustituido por este otro:


{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}

{if ($product.allow_oosp OR $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}

{$product.price/$product.weight} €/{$product.location}



La linea nueva que he introducido es:

{$product.price/$product.weight} €/{$product.location}



Consiguiendo esto:
2.jpg

He utilizado el campo "Ubicación" en la ficha del producto del back office, que se representa con la variable "$product.location", para introducir las unidades (kg, litros, etc...), si no la utilizas te puede servir.
También he difinido una classe nueva de span para poder modificar el aspecto en el css.

La solución puede que no sea muy fina pero de momento funciona en parte.

El problema que tengo es que no se como redondear el resultado para que siempre aparezcan dos decimales.

He estado pensando y puede que seria más facil definir una nueva variable para usarla en el product-list.tpl que ya este redondeada a dos decimales, por ejemplo $preukilo. Supongo que para definirla habria que hacerlo en el archivo .php que llama al product-list.tpl pero en este caso no se cual es y tampoco se exactamente como definir la variable para que la reconozca el .tpl.

Agradezco cualquier ayuda.

Salu2!

  • Like 1
Link to comment
Share on other sites

  • 1 year later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...