Jump to content

[HELP] Saya coba membuat perhitungan berat pengiriman PER 3 KG, tapi kok gagal?


digiman

Recommended Posts

Sebelumnya, saya menggunakan prestanesia yang dishare di mari:

http://www.kaskus.us/member.php?u=3609854

 

Karena kabar bahwa perlakuan antara prestashop baru 1.4.x dan prestashop lama 1.3.x adalah berbeda, MAKA saya memutuskan TIDAK mengupgrade prestanesia, sesuai anjuran yang ada, supaya proses pembelanjaan customer jg berjalan lancar.

 

Setelah upload dan import SQL selesai, saya memulai untuk mengedit2 databasenya dari phpMyAdmin.

 

Pada ps_carrier, ps_carrier_zone, ps_carrier_lang, telah saya TAMBAHKAN opsi pengiriman selain JNE, yaitu ANTAR LANGSUNG. Saya telah membuat entri databasenya, kemudian zone saya pilih hanya 2 KOTA SAJA yang terlayani oleh Antar Langsung. Dan sampai titik ini lancar. Artinya, saya mendapati pada testing jika berbelanja dengan alamat 2 kota yang saya tentukan, maka terdapat pilihan Antar Langsung dan JNE.

 

Lanjut kepada permasalahan, pilihan shipping utk 2 kota yang saya maksud sudah menjadi 2 pilihan, yaitu JNE / Pos Indonesia (saya rename) dan Antar Langsung. PERMASALAHANNYA adalah, saya sudah berusaha mengeset di mana untuk Antar Langsung perhitungan kelipatan kenaikan barang adalah PER 3 KILOGRAM, bukan per 1 kilogram seperti yg diterapkan pada modul pengiriman JNE / Pos Indonesia. Cara mana yang saya terapkan? Ini sumber yg saya terapkan: http://efreething.com/2011/09/cara-menambah-kurir-indonesia-di-prestashop/

Pada defaultnya kan ada pada ID Weight Range (ps_range_weight_indonesia) adalah id_key t, di mana id_key t tersebut perhitungan kelipatannya (multiply by) adalah per 1 kilogram. Nah saya sudah membuat baru tentunya saya membuatnya melalui phpMyAdmin, karena "saya merasa kecewa" jika pengeditan dilakukan melalui panel admin Prestashop, saya membuat key baru yaitu id_key=u, di mana u adalah multiply by 3, alias menghitung biaya pengiriman berdasarkan kelipatan 3 kilogram. Kemudian saya telah buatkan juga pada ps_range_weight yaitu penggunaan id_key=u untuk id_carrier=2 (ID carrier 2 adalah Antar Langsung). Seharusnya sudah selesai kan ya? Saya lihat di panel admin pada bagian ID Weight Range, sudah terdapat perhitungan multiply by 3 kg dengan key u, kemudian saya lihat pada Weight Ranges juga sudah terdapat Antar Langsung dengan key u (ID Weight Range multiply by 3 kg), sejauh ini sudah terkonek semua bukan?

 

Tapi kenapa kok perhitungan untuk Antar Langsung, tetap saja menganut id_key=t, seperti halnya untuk JNE/Pos Indonesia, yakni perhitungan per 1 kilogram? Padahal sudah saya buatkan bahwa id_carrier=2 (Antar Langsung) menganut aturan id_key=u (pada ps_range_weight) di mana perhitungannya per 3 kilogram??

 

Saya telah membuat kesalahan apa? Mohon bantuannya...

 

Maksud kekecewaan terhadap panel admin prestashop adalah bahwa pada beberapa tabel dilakukan auto-increment yang menurut saya mengganggu, misal pada tabel ps_carrier, jika saya membuat carrier baru melalui panel admin kemudian menghapusnya, maka tidak benar2 dihapus melainkan masih ada datanya, kemudian jika membuat lagi maka id_carrier bertambah terus, yg menurut saya tidak mengenakkan.

 

Update price utk zone (ps_delivery), juga saya lakukan manual dengan perintah SQL:

UPDATE `myusername_myprestashopdb`.`pst_delivery` SET `price` = '20000';

Alias mengeset tarif pengiriman semua zone menjadi Rp 20.000 (hanya utk awal saja, tarif sebenarnya di edit kemudian). Maaf, prefix database prestanesia sesuai yg diketahui adalah pst_, bukan ps_. Saya hanya merasa kok panel admin tidak mengenakkan dalam beberapa kasus pengeditan database. Maaf itu pendapat saya, karena saya newbie dalam hal ini.

 

MOHON BANTUAN TEMAN-TEMAN, semoga moderator jg turun tangan.

 

Versi Prestashop: 1.3.2.3, yang digunakan adalah Prestanesia (paket lengkap Prestashop dengan modul2nya.

 

Sekali lagi pertanyaannya adalah,

mengapa saya dapati bahwa carrier Antar Langsung tidak menganut aturan perhitungan per 3 kilogram melainkan tetap perhitungan per 1 kilogram (id_key=t, di mana mpl_by=1), padahal sudah saya buatkan id_key=u dg "multiply by 3" (mpl_by=3) pada ps_range_weight_indonesia, dan telah saya sambungkan id_key=u tersebut dengan id_carrier=2 (Antar Langsung) pada tabel ps_range_weight. Sudah saya cek pada panel admin di Shipping > Weight ranges dan Shipping > ID Weight range, setting2 tersebut sudah ada dan menurut saya sudah benar. Kira-kira apa yang kurang?

 

Mohon maaf jika membingungkan pemaparan saya.

Link to comment
Share on other sites

Thanks, udah solved...

 

Ternyata ada relasi yang ketinggalan,

Yakni ngeset di ps_delivery-nya, di mana masih dibutuhin ngisi id_range_weight. Dari kemarin ublek2, alias utak-atik, kirain bisa bikin relasi sendiri pas lewat admin panelnya prestashop, tyt solusi paling manjur tetep ngeset manual dari phpMyAdmin.

 

Terima kasih.

 

Dengan begini, kita bisa mempunyai banyak pilihan pengiriman, mulai Antar Langsung (COD sekalian, alias bayar di tempat), JNE, Pos Indonesia, dst.. Khusus utk perhitungan per 3 kg seperti yg diangkat di thread ini, adalah hitungan khusus saya untuk antar langsung.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...