Jump to content

Validar tras calcular volumen de la compra


jvpolivares

Recommended Posts

Hola buenos dias,

 

Estoy haciendo un modulo, para saber el porcentaje de carga de un contenedor, según el volumen del contenedor (que es una constante) y la cantidad de producto comprado (en el carrito), sabiendo su volumen.

 

En contenedor. php

defino la variable

$smarty->assign('Volumen',0);

 

en contenedor.tpl

 

 

foreach (from=$products item=product name='myLoop')

{

$Volumen=$Volumen+($cart_qties*$product.supplier_reference)

}

{$Volumen}

{l s=' % Loaded'}

 

Pero no funciona, alguna idea?

Gracias.

Link to comment
Share on other sites

Hola,

Ya he conseguido mostrar el % cargado,

 

*.tpl

 

{foreach from=$products item='product' name='myLoop'}

{assign var='vtotal' value=0}

{$vtotal=$vtotal+($product.cart_quantity*$product.supplier_reference*100)/(67)}

{/foreach}

 

{$vtotal|truncate:5:''|escape:html:'UTF-8'}

{l s=' % Loaded'}

 

Lo que me gustaría hacer ahora, es que en lugar del "67" que aparece, que me coja el valor de el radiobutton seleccionado.

y que lo mantega cuando actualizo la página, ya que pierdo el que estaba seleccionado y se vuelve a quedar el que está marcado como cheked, aunque ahora no hacen nada ya que hago el calculo sin tener en cuenta la eleccion del tamaño.

 

los radiobuttons son:

 

<input name="radiobutton" type="radio" value="27" checked/>{l s='20GE'}

<input name="radiobutton" type="radio" value="67" />{l s='40HC'}

 

y lo que quiero es que el volumen cargado cambie según la elección del tamaño del contenedor.

 

Como puedo usar los valores del radiobutton en el *.tpl ?

 

Gracias,

Link to comment
Share on other sites

Hola,

siguiendo con ello, ya no pierdo el radiobutton seleccionado, pero sigo sin saber como puedo pasarle el valor a variable en el archivo *.tpl.

 

saludos.

 

El post es de instalación y configuración, si alguien sabe como puedo cambiarlo o alguien puede cambirlo, también se agradece.

Link to comment
Share on other sites

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