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 
 

My Job's Flow

Leave a Comment


 
Penulis adalah salah seorang Web Developer yang bekerja di salah satu perusahaan konsultan IT di Singapore. Perusahaan tersebut adalah salah  satu perusahaan yang menangani pembuatan website. Penulis terbilang cukup beruntung bisa bekerja di perusahaan seperti ini. Selain tidak perlu pulang pergi ke kantor, penulis dapat bekerja dimana saja selama tempat tersebut memiliki koneksi internet.

Proses yang biasanya dilakukan oleh perusahaan ini untuk mencari suatu project yaitu seorang Project Manager mencari suatu project melalui tender atau mencari di website-website tertentu yang menyediakan layanan pencarian project web. Ada juga beberapa klien yang tiba-tiba menghubungi perusahaan ini melalui telepon atau email setelah klien tersebut melihat website perusahaan ini, kemudian Project Manager menindaklanjuti calon klien tersebut.

Setelah Project Manager  mendapatkan project baru, biasanya Project Manager mencari seorang Web Designer dan Web Developer yang dapat mengerjakannya. Seorang Web Designer biasanya membuat beberapa design sesuai referensi yang diberikan oleh klien. Klien akan memilih satu design yang mereka anggap paling bagus dan cocok dengan keinginannya. Jika ada beberapa kekurang pada design yang telah dipilih, maka klien dapat memberikan feedback (umpan balik) kepada Web Designer untuk diperbaiki, tapi jika semuanya sudah sesuai maka akan dilanjutkan pada proses integrasi/implementasi design tersebut ke website yang akan dilakukan oleh Web Developer.

Web Developer akan mengerjakan project tersebut menggunakan tools atau perangkat yang sesuai dengan permintaan klien. Perangkat tersebut biasanya berupa CMS (Content Management System) seperti : Prestashop, Wordpress, Drupal, dan lain-lain. Setelah Web Developer menyelesaikan proses implementasi dari design menjadi website, maka Web Developer akan melakukan upload ke server perusahaan untuk dijadikan demo dan memberikan link website tersebut kepada klien dan seorang QA (Quality Assurance) untuk melakukan pengecekan. Jika klien merasa sudah sesuai dengan apa yang mereka inginkan dan tidak ditemukan bugs atau masalah pada website tersebut maka Web Developer akan mengirimkan semua file kepada klien atau melakukan proses upload ke server klien.