par defaut Thelia affiche le prix du transport le moins cher
dans ton cas 0
postageAmount ligne 130 correspond a cette valeur
si tu veux afficher les prix des differents moyens de transport
tu dois rajouter ma boucle dans le select ~ligne156
<select id="cart-delivery" name="delivery">
{loop type="delivery" name="deliveryLoop" country=$country_id}
<option value="{$POSTAGE}~{format_money number=$POSTAGE symbol={currency attr="symbol"}}~{format_money number={{cart attr='total_taxed_price_without_discount'} + $POSTAGE} symbol={currency attr="symbol"}}" {if $ID == $delivery_id }selected="selected" {/if}>{$TITLE}</option>
{/loop}
</select>
cette boucle pre-calcul les montants pour chaque transport
j'ai choisi de mettre dans la valeur
le prix du transport ~ le prix avec le symbole de la monnaie ~ le prix total du panier + le transport avec le symbole
le javascript sert a recalculer les montant suivant le transporter choisit dans la liste en decoupant la valeur
$("select[name=delivery]").change(function(){
var postage_delivery_module = $("select[name$='delivery']").val().split('~'); //decoupage de la valeur de l'option selectionne
$(".postage").html(postage_delivery_module[1]); //recup de la valeur avec le symbol et affectation du champ ~ligne171
$(".total-price > .price").html(postage_delivery_module[2]); //recup du montant total et affection du champ ~ligne185
});
dans ta boucle
VZ777 wrote:Peu importe, soit dans mon cas, la boucle delivery
{loop type="delivery" name="deliveryLoop" country=$country_id}
{$POSTAGE}
{/loop}
renvoi systématiquement 4.5 8.5 0
tu dois avoir 3 modes de transport eligible pour $country_id
un coutant 4.5
l'autre 8.5
et 0