Sepette Extra İndirim
Ürün extra indirim#
smarty
{if $P.NUMERIC1 && $P.IS_DISPLAY_PRODUCT == 0}
<div class="col-auto text-content text-center border border-round border-primary fw-semibold extra-format" data-extra="{$P.NUMERIC1}">
{capture assign=PRICE} <strong class="text-primary"><span class="cart-price">{vat price=($P.PRICE_SELL - ($P.PRICE_SELL * $P.NUMERIC1/100)) vat=$P.VAT}</span>{$P.TARGET_CURRENCY}</strong>{/capture}
{#extra_cart_desc#|replace:'%DISCOUNT%':$P.NUMERIC1|replace:"%PRICE%":$PRICE}
</div>
{/if}
Varyanta göre indirimin güncellenmesi#
javascript
window["extraDiscount"]=function(el,self,data){
let item=el.closest(".product-item, #product-detail"),
dataEl=item.querySelector("[data-extra]"),
cartPriceEl=item.querySelectorAll(".cart-price");
if (!dataEl) return false;
let discountPercent=parseFloat(dataEl.getAttribute("data-extra")),
cartPrice=data.PRICE-(data.PRICE*discountPercent*0.01);
cartPriceEl ? T(cartPriceEl).html(T.vat(cartPrice,data.VAT)) : "";
}
window["variantCallback"]=function(el,self,data){
window["extraDiscount"](el,self,data)
}
tr.conf language file
extra_cart_desc="Sepette %%DISCOUNT% indirim %PRICE%"