Installasi manual virtuemart JOOMLA 1.5 dan 1.0

Perlu di ketahui bahwa VirtueMart adalah Open Source aplikasi e-commerce, yang dikembangkan untuk CMS Joomla. Dibuat dalam format PHP, sehingga dapat terintegrasi ke dalam setiap website E-commerce Joomla.

Artikel ini akan memandu Anda melakukan proses instalasi VirtueMart secara manual melalui account hosting. Virtuemart sendiri hadir dalam 2 versi Complete Package untuk joomla 1.5.x dan 1.0.x dan pembahasan akan diawali dulu dengan cara men-download ekstension tersebut hingga ke cara meng-instalnya.

Langkah pertama :

Pertama anda perlu men-download lengkap manual instalasi paket VirtueMart yang tersedia di sini. Dan menyimpan paket-download ke hard drive anda.

Langkah kedua :

Mengekstrak arsip file “VirtueMart_Manual-Instalasi-Package_1.x.tar.gz” menggunakan WinRAR atau WinZip pada hard drive,  dan akan terlihat isi dari file tersebut seperti di bawah ini

* / Administrator
* / Komponen
* / Modul
* / Plugins   >> komponen virtuemart 1.5
* / Mambots >> komponen virtuemart 1.0
Terlihat merupakan bagian dalam struktur direktori pada instalasi Joomla.

Langkah Ketiga :

Mengupload file tersebut kedalam direktori joomla di account hosting Anda yang bisa dilihat panduan kami pada artikel mengenai cara upload file yang kami buat sebelumnya.

Secara detail bisa dilihat seperti dibawah ini

*/ Administrator
di upload ke file manager  / public_html/administrator /

*/ Komponen
di upload ke   / public_html/components /

*/ Modules
di upload ke   / public_html /modules /

Untuk  versi  Joomla! 1.5.x :
*/ Plugins
di upload ke    / public_html /plugins /

Untuk  versi Joomla! 1.0.x
*/ Mambots
di upload ke   / public_html /mambots /

Setelah semuanya terupload kemudian lanjut ke langkah berikutnya,

Langkah Keempat :

Login ke halaman backend administrator Joomla “”Http://www.namadomain.com/administrator/”” setelah login anda akan melihat url pada browser anda seperti dibawah ini

http://www.namadomain.com/administrator/index2.php    (pada  joomla 1.0.x)
http://www.namadomain.com/administrator/index.php      (pada  joomla 1.5.x )

yang perlu anda lakukan melakukan instalasi komponen secara manual dengan  menambahkan  “?option=com_virtuemart” setelah index2.php / index.php pada browser,

Contoh :
http://www.namadomain.com/administrator/index2.php?option=com_virtuemart atau,
http://www.namadomain.com/administrator/index.php?option=com_virtuemart

(Tekan enter)  Dan tunggulah beberapa saat sampai Anda melihat tampilan konfirmasi keberhasilan proses instalasi , bisa dilihat seperti di bawah ini

Di tampilan browser anda akan terlihat 2 pilihan
GO DIRECTLY TO THE SHOP”   jika ingin menuju masuk ke halaman toko/virtuemart
Atau
INSTALL SAMPLE DATA” jika Anda ingin memiliki beberapa contoh produk dan kategori

Langkah Kelima :

Masuk kehalaman phpmyadmin pada account hosting Anda dan pilih database untuk instalasi joomla tersebut. Pilih “SQL” pada toolbar di bagian tengah atas. Kemudian jalankan approriate SQL kode berikut :

Perlu diperhatikan !!!!

Untuk versi Joomla 1.0.x tambahkan/insert  pada table modules dan mambots ( dbprefix  jos_ )

[PHP]

INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Module’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 1, ‘mod_virtuemart’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Login’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_login’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart TopTen Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_topten’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Product Scroller’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_productscroller’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Product Categories’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_product_categories’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart All-In-One’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_allinone’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Cart’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_cart’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Featured Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_featureprod’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Latest Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_latestprod’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Manufacturers’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_manufacturers’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Random Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_randomprod’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Search’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_search’, 0, 0, 1, ”, 0, 0);

INSERT IGNORE INTO jos_mambots (name, element, folder, access, ordering, published, iscore, client_id, checked_out, checked_out_time, params) VALUES (‘VirtueMart Product Snapshot’, ‘vmproductsnapshots’, ‘content’, 0, 0, 0, 0, 0, 0, ‘0000-00-00 00:00:00’, ”);
INSERT IGNORE INTO jos_mambots (name, element, folder, access, ordering, published, iscore, client_id, checked_out, checked_out_time, params) VALUES (‘VirtueMart Search’, ‘virtuemart.searchbot’, ‘search’, 0, 0, 0, 0, 0, 0, ‘0000-00-00 00:00:00’, ”);
INSERT IGNORE INTO jos_mambots (name, element, folder, access, ordering, published, iscore, client_id, checked_out, checked_out_time, params) VALUES (‘VirtueMart Xtd Search’, ‘vmxsearch.searchbot’, ‘search’, 0, 0, 0, 0, 0, 0, ‘0000-00-00 00:00:00’, ”);
[/PHP]

Untuk versi Joomla! 1.5.x tambahkan pada table modules dan plugins ( dbprefix  jos_ )

[PHP]

INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Module’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 1, ‘mod_virtuemart’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Login’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_login’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart TopTen Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_topten’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Product Scroller’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_productscroller’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Product Categories’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_product_categories’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart All-In-One’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_allinone’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Cart’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_cart’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Featured Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_featureprod’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Latest Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_latestprod’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Manufacturers’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_manufacturers’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Random Products’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_randomprod’, 0, 0, 1, ”, 0, 0);
INSERT IGNORE INTO jos_modules (title, content, ordering, position, checked_out, checked_out_time, published, module, numnews, access, showtitle, params, iscore, client_id) VALUES ( ‘VirtueMart Search’, ”, 99, ‘left’, 0, ‘0000-00-00 00:00:00’, 0, ‘mod_virtuemart_search’, 0, 0, 1, ”, 0, 0);

INSERT IGNORE INTO jos_plugins (name, element, folder, access, ordering, published, iscore, client_id, checked_out, checked_out_time, params) VALUES (‘VirtueMart Product Snapshot’, ‘vmproductsnapshots’, ‘content’, 0, 0, 0, 0, 0, 0, ‘0000-00-00 00:00:00’, ”);
INSERT IGNORE INTO jos_plugins (name, element, folder, access, ordering, published, iscore, client_id, checked_out, checked_out_time, params) VALUES (‘VirtueMart Product Search’, ‘vmxsearch.plugin’, ‘search’, 0, 0, 0, 0, 0, 0, ‘0000-00-00 00:00:00’, ”);
[/PHP]

SEMOGA BERHASIL !!!!  : )

Setting sh404SEF di Joomla

Component sh404SEF membantu dalam penerapan SEF Url pada website joomla dengan format user-friendly untuk pengunjung situs serta untuk mesin pencari. Kegunaan dari SEF sendiri untuk menyingkat alamat URL pada halaman website. Anda juga dapat melakukan setting custom URL jika tidak menginginkan menggunakan url yang dibangun secara otomatis pada instalasi joomla. Untuk mendapatkan component sh404SEF tersebut , Anda bisa mendownloadnya di sini.

Berikut adalah aturan penerapan SEF standar bawaan joomla dan penambahan komponen sh404SEF :

  1. Hindari menggunakan absolute link dalam isi content suatu halaman website, sebab bila SEF sudah diterapkan, ada kemungkinan link-link tersebut tidak bisa diterjemahkan dan berakibat Page Not Found atau error 404
  2. Hindari campur aduk program pembuatan website dalam satu direktori, misalnya anda menggunakan joomla dan juga menggunakan frontpage atau dreamweaver.
  3. Disable “cache” yang ada pada joomla, caranya Anda masuk dulu ke ruangan Administrator, kemudian masuk ke Site – Global configuration – setting – cache setting dibuat NO
  4. Disarankan untuk melakukan back up file atau database, untuk mengantisipasi jika terjadi kekacauan saat operate extension tersebut dan anda hanya perlu mengembalikan ke settingan awal yang telah anda simpan.

Sebelum kita menggunakan component lanjutan yaitu sh404SEF, terlebih dahulu kita harus setting SEF standar bawaan joomla sebagai berikut :

  1. Pastikan anda telah mensetting cache di NO (disable)
  2. Aktifkan SEF standar pada joomla, caranya login administrator, masuk ke menu site-global configuration kemudian untuk ‘SEF URLs ‘ (pilih yes) dan ‘Use Apache mod_rewrite ‘ ( pilih yes ) kemudian save
  3. Login ke Cpanel masuk pada file manager kemudian rename file  ‘htaccess.txt’ ( bawaan instalasi joomla) menjadi ‘ .htaccess’ dengan menggunakan tools rename di halaman file manager.
  4. Kembali ke halaman administrator joomla dan lanjutkan dengan instalsasi component sh404SEF tersebut.
  5. Langkah selanjutnya adalah konfigurasi component sh404SEF. masuk ke menu component, kemudian pilih sh404SEF.
  6. Pilih sh404SEF configuration, dan pilih enable ‘yes’. Sehingga statusnya jadi writable
  7. SELESAI , untuk melakukan pengecekan silahkan akses website Anda

Migrasi Joomla 1.0 ke 1.5

Setelah sekian lama akhirnya joomla versi stable 1.5.12 telah kembali di rilis. Tidak perlu cemas bagi pemilik joomla versi 1.0 yang mencoba versi stable terbaru joomla 1.5. Berikut akan kami beritahukan mengenai cara migrasi joomla 1.0.x ke 1.5.x dengan asumsi bahwa tidak semua plugin, mambo, component, module , bahkan template yang di pakai untuk versi jooma 1.0 tidak compatible dengan versi 1.5. Jika anda pemilik content joomla versi 1.0 jangan terlalu berharap tampilan setelah di lakukan migrasi akan sama persis dengan tampilan sebelumnya.

Migrasi joomla tersebut digunakan untuk membantu kita dengan mudah memindahkan seluruh database dari joomla 1.0 ke 1.5. Dan kali ini akan kami beritahukan untuk proses migrasi :

1.  Instal component migrator pada joomla 1.0 , Silahkan download disini

2.  Setelah download dan instal buka component tersebut kemudian pilih Create Migration SQL File.


 

3.  Pilih Start migration setelah selesai pilih download.


4. Baik sampai di sini setelah proses download database selesai. Langkah selanjutnya adalah Anda melakukan installasi Joomla versi 1.5.12. Proses instal Joomla tidak berbeda seperti pada joomla 1.0.X yang perlu di perhatikan adalah Anda melakukan instalasi joomla secara menual dan sebelumnya membuat database nya terlebih dahulu di cpanel.

Urutan Proses intstall dari langkah pertama sampai ke lima saya kira tidak ada masalah. Nah pada saat langkah ke 6 yang perlu di perhatikan adalah :


**Instalasi Joomla**



**Migrasi sukses**


5.  Sekarang Anda tinggal berkreasi dengan joomla 1.5.12. Referensi diatas mengenai  migrasi joomla 1.0.15 ke  1.5.12 . Selamat mencoba !!!

Panduan Upgrade Joomla

Pada artikel sebelumnya yang membahas panduan upgrade untuk wordpress. Kali ini kami akan membahas mengenai  bagaimana melakukan ritual upgrade Joomla dengan menggunakan file patches. Banyak yang menanyakan mengenai cara mengupgrade joomla  dengan cara manual. Sebenarnya sangat mudah dan cepat,  cukup melibatkan file patch joomla dan menimpa file instalasi lama tersebut. Anda dapat menemukan di sini patch instalasi joomla dan pastikan Anda men-download dengan satu. Zip ekstensi.

Langkah 1: Buka cPanel -> File Manager dan navigasikan ke folder instalasi Joomla aplikasi Anda. Kemudian klik pada [Upload File] tombol.

Langkah 2: Kemudian browse file dan memilih Paket Patch dari komputer lokal yang sudah di download sebelumnya  dan klik tombol Upload.

Langkah 3: Setelah proses upload selesai, silahkan untuk klik kanan pada file patch dan pilih ‘extract’ pada instalasi joomla lama yang akan dilakukan upgrade. Secara otomatis file instalasi lama akan overwrite dengan file pada pacth joomla tersebut.

Langkah 4: Proses upgrade telah selesai, silahkan anda akses halaman administrator joomla tersebut untuk memeriksa apakah anda berada pada versi joomla yang di inginkan.

Selesai !!!

Joomla SMTP-Mailer

Terkait dengan pengiriman email yang harus di verifikasi menggunakan SMTP Authentication, di beberapa cms juga ada yang masih menggunakan fungsi standar mail() dalam mengirimkan email. Salah satunya adalah cms semi portal yang sering digunakan, yaitu joomla. Hal ini terutama terjadi pada form registrasi yang mana seharusnya email yang berisi data pendaftaran tidak terkirim ke pendaftar. Sebenarnya cukup simple dan membutuhkan beberapa menit saja untuk bisa menjalankan fungsi pengiriman email tersebut. Mari kita bahas dan praktekan untuk joomla versi 1.5.x ataupun joomla 2.5.x.

Langkah pertama adalah tentu saja anda harus login dulu ke halaman administratornya. Setelah anda masuk ke administrator, silahkan pilih Global Configuration. Disini untuk joomla versi 1.5.x dan joomla 2.5.x berbeda dalam mensetting SMTP authenticationnya. Berikut screenshot dari kedua versi tersebut. Continue reading “Joomla SMTP-Mailer”