Prestashop Teslimatta Nakit Ödeme 100 TL Üzerinde Gösterme

Bir müşterimin isteği üzerine yazdım kodcuk. Müşterim istiyor ki ; 100 TL altındaki siparişlerde teslimatta ödeme görünmesin. Bende bunu nasıl çözerim diye düşünürken aklıma bir fikir geldi. Tema içerisindeki teslimatta ödeme modülüne bir class verdim ve daha order-payment.tpl dosyasına kodcuk ekledim.

Teslimatta ödemeye class vermek için themes/default-bootstrap/modules/cashondelivery/views/templates/hook dizinine girin. Burada payment.tpl ‘yi açın.

<p class=”payment_module”><a class=”cash” title=”{l s=’Pay with cash on delivery (COD)’ mod=’cashondelivery’}” href=”{$link-&gt;getModuleLink(‘cashondelivery’, ‘validation’, [], true)|escape:’html’}” rel=”nofollow”>
{l s=’Pay with cash on delivery (COD)’ mod=’cashondelivery’}
({l s=’You pay for the merchandise upon delivery’ mod=’cashondelivery’})
</a></p>

Kodu bulun ve aşağıdaki ile değişin.

<p class=”payment_module kapida”><a class=”cash” title=”{l s=’Pay with cash on delivery (COD)’ mod=’cashondelivery’}” href=”{$link-&gt;getModuleLink(‘cashondelivery’, ‘validation’, [], true)|escape:’html’}” rel=”nofollow”>
{l s=’Pay with cash on delivery (COD)’ mod=’cashondelivery’}
({l s=’You pay for the merchandise upon delivery’ mod=’cashondelivery’})
</a></p>

Bu kod ile kapida class’ı vermiş olduk.

Daha sonra geliyoruz tema içerisindeki order-payment.tpl’ye. Ona ulaşmak içinde themes/default-bootstrap/ order-payment.tpl’yi açın.

Bu kodu bulun :

<span id=”total_price” data-selenium-total-price=”{$total_price_without_tax}”>{displayPrice price=$total_price_without_tax}</span>

{/if}

{/if}’den sonra aşağıdaki kodu ekleyin.

 

{if $total_price_without_tax >100}

{/if}

Bu şekilde yaptığınız zaman kapida ödeme modulu 100 TL altında siparişler için görünmeyecektir. Yukarıda bulunana kodcukta {if $total_price_without_tax >100} 100 olan kısmı kaç tl için ayarlamak istiyorsanız ayarlayabilirsiniz.

Yorum Yazın

Navigate