Menunjukkan Harga Awal pada Produk yang Memiliki Diskon pada Invoice Prestashop 1.6

Leave a Comment
Mari kita lihat invoice default dari prestashop 1.6 adalah seperti gambar dibawah ini :

Harga "Unit Price" yang tertera pada bagian tersebut harusnya SGD$35.00, namun entah mengapa pada presatshop value yang di munculkan adalah harga product setelah di discount, sehingga jika sepintas kita melihat invoice di atas, itu akan terlihat sedikit aneh. ^_^

Oke untuk merubah/memperbaiki bugs tersebut mari ikut langkah berikut :
  • Buka file invoice.tpl pada folder pdf
  • Coba perhatikan baris 152-156, atau kurang lebih scriptnya sebagai berikut :
 {if $tax_excluded_display}
      {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl}
 {else}
      {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_incl}
  {/if}
  • Ganti script tersebut dengan script berikut :
{if $tax_excluded_display && (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)}
                        {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl*100/$order_detail.reduction_percent}
                    {elseif $tax_excluded_display && (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)}
                        {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl+$order_detail.reduction_amount}
                    {elseif $tax_excluded_display}
                        {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl}
                    {elseif (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)}
                        {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_incl*100/$order_detail.reduction_percent}
                    {elseif (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)}
                        {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_incl+$order_detail.reduction_amount}
                    {else}
                        {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_incl} 
                    {/if}
  • Kemudia save file tersebut dan hasilnya kurang lebih seperti gambar dibawah ini 
 

0 komentar:

Posting Komentar