Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Module Products : ajout d'un forfait
#15

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 :
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}&nbsp;
  {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é.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)