{# === Colonne gauche : résumé déclinaison === #} {% set hasPromo = declinaison.produit.promotion and date(declinaison.produit.promotion.startAt) <= date() and date(declinaison.produit.promotion.endAt) >= date() %} {% if hasPromo %} {% set discount = declinaison.produit.promotion.discountValue %} {% set price_ttc = declinaison.produit.priceTtc %} {% set price_remise = price_ttc - (declinaison.produit.promotion.discountType == 'percent' ? price_ttc * discount / 100 : discount) %} {% endif %} {% set totalStock = 0 %} {% set reservedStock = 0 %} {% for s in declinaison.stocks %} {% set totalStock = totalStock + (s.qtStock ?? 0) %} {% set reservedStock = reservedStock + (s.qtReserved ?? 0) %} {% endfor %}