Powered by Blogger.
RSS

Prestashop : How to Hide Shipping Cost on Block Cart?

 

CMS Prestashop   memiliki beberapa masalah bawaan yang memerlukan setting ulang agar sesuai kebutuhan toko online di Indonesia. Salah satunya yaitu tampilan tarif biaya kirim (JNE - jika Anda menginstall modul kurir JNE) yang tidak ter-update. Apalagi database tarif JNE terakhir diperbarui tahun 2011. Sementara update data terbaru harus dilakukan secara manual. Maka agar tidak menyesatkan dalam sudut pandang pembeli, sebaiknya informasi biaya kirim ini dihapus saja.

Mengapa?

Memang serba susah, ketika Anda setting “Handling Charge = 0 (NOL)” melalui Back Office >> Shipping : Handling, maka pada halaman “Jasa Pengiriman” ditampilkan biaya kirim melalui JNE tertulis “GRATIS!” padahal Seller ingin membebankan ongkos kirim ini ke pembeli (harga belum termasuk ongkos kirim).

Andaikata Anda setting Handling Charge, misalnya Rp. 20.000,- maka sejumlah itu akan ditambahkan pada ongkos kirim dari database tarif JNE tahun 2011 yang tentu saja tidak fair atau pembeli dibebani ongkos kirim kemahalan. Jadi, ongkos kirim sebaiknya mengacu pada pentarifan JNE yang ter-update.

Langsung kita ke topik posting. Bagaimana  menghapus semua informasi biaya kirim pada Block Chart? Kita bisa menghapuskan baris “Biaya Kirim” (dalam gambar di bawah ini ditunjukkan dengan baris Rp. 0).

Biaya kirim nol di prestashop Hapus Biaya Kirim Rp. 0 menghapus baris biaya kirim

CART diatas saya kerjakan dengan improvisasi – misalnya teks “Belum termasuk biaya kirim saya edit dari “Pajak” dan baris biaya kurir saya hapus. Semuanya menuntut skill coding untuk melacak file-file yang harus diubah. Tampilan di atas belum final, adapun hasil akhir saat toko online www.bajuditoko.com (MYTOKO OLSTORE) diserahkan ke client seperti di bawah ini :

Keranjang belanja toko online Bajuditoko

  1. Buka file “blockcart.tpl” dan lakukan comment out  kedua baris di bawah ini (di sekitar line 112) :


    <span>{l s='Shipping' mod='blockcart'}</span>
    <span id="cart_block_shipping_cost"
    class="price ajax_cart_shipping_cost">{$shipping_cost}</span>


    catatan : “comment out” adalah mengubahnya menjadi bentuk komentar script.

    Ini berarti, untuk mencegah running pada baris tertentu dalam script, Anda perlu mengubahnya menjadi "komentar Script". Komentar Script tidak akan dibaca oleh prosesor, dan sebagian besar berisi informasi hanya untuk orang-orang yang membaca kode sumber script.

    Dengan menambahkan {* di bagian awal dan diakhiri dengan tanda *} seperti diterapkan pada kedua baris di atas (file “blockcart.tpl”). Hasilnya seperti dibawah ini :

    {* <span>{l s='Shipping' mod='blockcart'}</span> *} 
    {* <span id="cart_block_shipping_cost"
    class="price ajax_cart_shipping_cost">{$shipping_cost}</span> *}

  2. Pada file yang sama temukan baris berikut ini (sekitar baris ke 127) :

    <span id="cart_block_total" class="price ajax_block_cart_total">
    {$total}</span>

    Dan Anda ganti {$total} dengan ini {$product_total}. Sehingga tampilannya menjadi seperti ini :

    <span id="cart_block_total" class="price ajax_block_cart_total">{$product_total}</span>

  3. Mungkin saja “AJAX mode” sekarang ini pada posisi ON, jadi Anda juga harus meng-edit  file “ajax-cart.js” yang ada dalam folder “blockcart” (dalam folder “modules”<< public.html << cPanel). Silahkan buka file tersebut dan pergilah ke baris 560. $('.ajax_block_cart_total').text(jsonData.total);

    Gantilah dengan ini :

    $('.ajax_block_cart_total').text(jsonData.productTotal);

    SELESAI

    Direct to Payment Step after Login in Order Page Prestashop

    lima tahap berbelanja di Prestashop

    Pada topik ini kita akan melangkahi step pengiriman (step shipping). Secara default, transaksi pada Prestashop melalui 5 tahapan transaksi : Tahap KESIMPULAN ---> LOGIN ---> ALAMAT ---> SHIPPING (Pengiriman) --->PEMBAYARAN. Pada kali ini kita ingin menghapus step SHIPPING, sehingga akan lebih menyederhanakan transaksi toko online Anda.

    (Setelah pengunjung mengeksplorasi produk dan klik-klik produk yang diminati, selanjutnya dia hanya perlu LOGIN untuk mencantumkan ALAMAT Tujuan pengiriman barang yang dibeli dan bisa langsung transfer uang sebesar harga barang + Ongkos kirim dan melakukan konfirmasi bahwa telah dilakukan pembayaran).

    Skip Shipping Step :

    1. Bukalah file order.php pada root directory. Pada baris ke 85, Anda akan melihat script yang ditulis dengan switch blahblahblah.

      Anda lihat ada case 1 : displayAddress()

    2. Silahkan diblokir (Block) baris tersebut dengan menambahkan “ // “ di depannya dan tulis baris lainnya seperti dibawah ini :

      case 1: displayPayment(); //displayAddress(); break;

      Artinya, user tidak akan diarahkan ke tampilan ALAMAT karena diblokir dengan //.  Hal ini menjadikan user (pembeli online) dibawa langsung ke Payment Choice (Cara Pembayaran).

    3. Kemudian Anda buka file order-steps.tpl dalam themes directory pada root directory (public.html). Kemudian tambahkan baris ini : <!– and end with –> ke baris 39

      <!-- 
      {if $current_step=='payment' || $current_step=='shipping'}
              {l s='Address'}
              {else} 
              {l s='Address'}
              {/if}
      -->
      <!--  {if $current_step=='payment'} 
              {l s='Shipping'}
              {else}
              {l s='Shipping'}
              {/if}
      -->

      Sekarang step-step lain pun telah disabled (tidak aktif).
    4. Langkah penutup, Anda buka file order-payment.tpl yang juga ada dalam themes directory.

    5. Lihat baris 24 dan check baris ini :

      {$base_dir_ssl}order.php?step=2

      Anda ganti angka  2 dengan angka 0

      Tindakan ini membuat tombol “Kembali” pada layar “Payment Choose” ketika ditekan tombol tersebut akan mengembalikannya ke Daftar Belanja.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment