Sebenarnya masih pemula dengan main joomla dan segala componentnya. Tapi kebetulan ada kerjaan yang berhubungan dengan ini. Ya udah, akhirnya dicoba ngoprek joomla itu, yaitu saya mencoba menampilkan manufacturer pada halaman depan browse product. Yang secara default itu hanya menampilkan nama produk, harga, deskripsi singkat dan link deskripsi detail. Oh ya saya menggunakan joomla versi 1.0 dan virtuemart 1.12. Bisa di googling untuk download 🙂

Yang pasti sih, pertama saya cari table hubungannya antarasa si product sama si manufacturer. Ternyata ngga ada hubungan langsung, ada perantaranya. Yaitu product – product_mf_xref – manufacturer, perantaranya melalui id masing-masing.

Lalu saya juga buka-buka file di joomla. Lalu ketemulah di sini administratorcomponentscom_virtuemarthtmlshop.browse.php

Disitu saya lihat yang buat ngatur yang ada proses halaman depan. Maka dengan mengingat hubungan table tadi maka saya tambahkan kode berikut :

$dbf =& new ps_DB;

$query = “SELECT manufacturer_id FROM #__{vm}_product_mf_xref WHERE product_id='”. $db_browse->f(“product_id”) .”‘”;
$dbf->query($query);
$mf_id = $dbf->f(“manufacturer_id”);

Ini kode buat ambil id si manufacturer berdasarkan product yang pilih. Lalu saya tambahkan lagi :

$query = “SELECT mf_name,mf_desc FROM #__{vm}_manufacturer WHERE manufacturer_id='”.$mf_id.”‘”;
$dbf->query($query);
$manufacturer_name = $dbf->f(“mf_name”);
$manufacturer_desc = $dbf->f(“mf_desc”);

$tpl->set( ‘manufacturer_name’, $manufacturer_name );
$tpl->set( ‘manufacturer_desc’, $manufacturer_desc );

Nah, disitu juga saya ambil manufacturer name dan manufacturer description berdasarkan id si manufacturer. Juga supaya variabel manufacturer bisa ditampilkan di templatenya, maka perlu dinisisasi si manufacturer itu. Nah di file frontend-nya tinggal nulis $manufacturer_name 🙂

Tulisan Lain   Laravel Fast Excel : Export Import File Excel Di Laravel

By alfach

3 thoughts on “Joomla-Virtuemart : Menambah Manufacturer Pada Halaman Product”
  1. siip, thank’s ilmunye..,,kalo menampilkan Produk detail di halaman browse_1.php gmn yaa??

  2. Wah, sayang saya tidak fokus lg ke joomla virtuemart.
    Tutorial ini kebetulan sy buat saat sedang ada kerjaan menggunakan virtuemart. Maaf jika tidak membantu 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *