22 Oktober 2009 – Permasalahan ini saya dapatkan kedua kalinya saat mengisi Pelatihan Joomla + Virtuemart di EduNusa Cyber. Saya kira pertama kali bahwa permasalahan ini berasal dari salah satu Provider Template Joomla, tetapi ternyata setelah saya Googling dan masuk ke Forum Virtuemart memang ada beberapa permasalahan di Virtuemart versi 1.1.3 ini. Berikut saya rangkum untuk mengatasi permasalahan ini yang bersumber dari Forum Virtuemart.
Tahap Identifikasi Masalah
1. Silahkan login ke administrator Joomla anda masing-masing.
2. Setelah login berhasil, silahkan pilih Menu “Components” -> “Virtuemart” (bagi anda yang belum ada virtuemart, silahkan untuk melakukan instalasi components tersebut).
3. Di daftar menu sebelah kiri anda silahkan pilih Menu “Shipping” -> “Shipper”, maka anda akan masuk ke halaman Shipper List seperti tampak pada Gambar 1 di bawah ini :

(Gambar 1)
4. Silahkan klik tombol “New” di bagian pojok kanan atas dan anda akan masuk ke halaman input shipper yang baru. Silahkan ketik Shipper Company : TIKI dan Listorder : 2, kemudian klik tombol “Save” di bagian pojok kanan atas.

(Gambar 2)
5. Nah ini dia problem-nya, Name Shipper List-nya hanya 1 huruf “T” (padahal tadi kita input TIKI) dan ada Message Error juga di bagian atas.

(Gambar 3)
Warning: Missing argument 2 for vmGet(), called in C:\xampp\htdocs\tokoqu\administrator\components\com_virtuemart\classes\ps_shipping.php on line 113 and defined in C:\xampp\htdocs\tokoqu\administrator\components\com_virtuemart\classes\request.class.php on line 26 (NB : untuk “C:\xampp\htdocs\tokoqu” bisa berbeda tergantung direktori instalasi anda)
Tahap Pemecahan Masalah
1. Silahkan masuk ke administrator\components\com_virtuemart\classes\ps_shipping.php.
2. Buka file ps_shipping.php dengan software yang anda miliki.
3. Pada baris ke 113 dan baris ke 138 silahkan rubah kodenya :
Dari : $fields = array( ‘shipping_carrier_name’ => vmGet($d["shipping_carrier_name"]),
Menjadi : $fields = array( ‘shipping_carrier_name’ => vmGet($d, ‘shipping_carrier_name‘),
4. Silahkan simpan (Save) perubahan kode tersebut dan silahkan coba lagi untuk membuat Shipper List baru dan lihat hasilnya sukses dan tidak ada Message Error lagi sebagaimana pada Gambar 4 di bawah ini :

(Gambar 4)
5. Selamat mencoba dan jika anda ingin belajar Joomla + Virtuemart lebih dalam lagi, anda bisa belajar di EduNusa Cyber atau hubungi CALL CENTER (EduNusa Cyber) : 021-4647-9005.
Salam,
Didin





wah mantaps kang tutorialnya ….
br tau euy ternyata da blognya juga
seeep
[Reply]
Didin Reply:
October 24th, 2009 at 11:20 AM
ok bro
[Reply]
Salut blog dan ilmunya yg bermanfaat
[Reply]
Didin Reply:
October 24th, 2009 at 4:23 PM
sama-sama
[Reply]
mas, saya sudah mencoba perubahan script tersebut
hasilnya, hanya bisa berfungsing pada “list order” 1,2 dan seterusnya. untuk list order “0″ tidak berpengaruh, tetap kembali ke huruf pertama
[Reply]
Didin Reply:
October 25th, 2009 at 5:06 AM
hmm…coba di cek lagi satu per satu script-nya (barangkali ada yg terlewat)
soalnya kalo di saya gak kenapa2 dan fungsi dari list order itu hanya untuk memberikan urutan daftar shipper-nya
[Reply]