19/11/2012, 16:44:49
Bon, j'aurai au moins compris qqch,
c'est que le calcul
{$oneitem->quantity*$oneitem->unit_price|number_format:2}
ce fait dans le template du module Cart,
mais, si je veux transformer cette ligne en celle ci :
il faut que j'arrive à faire passer mon champs fees jusqu'au module cart.
Je peux récupérer le champs au travers du template qui ajoute le bouton "ajouter au panier" :
via ces lignes :
dans le template produit : {if $field->name =='fees'}{$field->value assign="feesprice"}{$feesprice}{/if}
dans le template ajout au panier : <input type="text" name="fees" value="{$feesprice}" size="2"/>
Est-ce que quelqu'un saurait comment récupérer le $feesprice ou fees ensuite ? J'ai essayé avec
$smarty.post.fees mais cela n'a rien donné.
c'est que le calcul
{$oneitem->quantity*$oneitem->unit_price|number_format:2}
ce fait dans le template du module Cart,
mais, si je veux transformer cette ligne en celle ci :
Code :
[== Indéfini ==]
{$oneitem->quantity*$oneitem->unit_price+$field->value|number_format:2}
il faut que j'arrive à faire passer mon champs fees jusqu'au module cart.
Je peux récupérer le champs au travers du template qui ajoute le bouton "ajouter au panier" :
Code :
[== Indéfini ==]
{* add to cart template *}
{if isset($cart_error)}
{cgerror}{$cart_error}{/cgerror}
{/if}
coucou
{$formstart}
<input type="text" name="{$quantityname}" value="1" size="2" maxlength="2"/>
<input type="text" name="fees" value="{$feesprice}" size="2"/>
{if isset($attribute_count) && $attribute_count gt 0}
{foreach from=$attributes item='attrib'}
{$attrib->name}: {$attrib->control}
{/foreach}
{/if}
<input type="submit" name="{$submitname}" value="{$addtocarttext}"/>
{$formend}
via ces lignes :
dans le template produit : {if $field->name =='fees'}{$field->value assign="feesprice"}{$feesprice}{/if}
dans le template ajout au panier : <input type="text" name="fees" value="{$feesprice}" size="2"/>
Est-ce que quelqu'un saurait comment récupérer le $feesprice ou fees ensuite ? J'ai essayé avec
$smarty.post.fees mais cela n'a rien donné.