Joomla Indonesia

Login or Sign Up
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me
  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
  • Login
    Login Login form

Menambah form isian dibawah SKU dan SORT DESCRIPTION Virtuemart

Posted by on in Tip Dan Trik
  • Font size: Larger Smaller
  • Hits: 5669
  • 3 Comments
  • Subscribe to this entry
  • Print

Ada beberapa jenis produk yang tidak sesuai dengan default form isian dari detail product di Virtuemart, seperti contoh untuk jenis produk buku, bingung cara memasukkan misal detail jumlah halaman, jenis buku dll, oleh karenanya beberapa pengguna joomla menambah form isian sendiri yang sesuai dengan detail product yang ia tawarkan.

PhotobucketPhotobucket

Disini saya akan berusaha menunjukkan cara menambah form isian dibawah form SKU dan Short Description dari detail produk virtuemart, yang penting di sini kejelian dan kesabaran, pastikan anda membackup semua file-file yang akan kita ubah, lihat dan perhatikan dengan seksama gambar-gambar yang telah saya upload.

 

LANGKAH PERTAMA:

Buat field baru di database di bagian jos_vm_product (di phpMyAdmin CPanel), sebagai contoh saya buat field namanya jml_dvd, min_req dan max_req.

Photobucket

 

LANGKAH KEDUA:

Agar field yang kita tambahkan di langkah pertama muncul pada saat kita klik add product, edit file : product.product_form.php yang terdapat di \administrator\components\com_virtuemart\html\.

Tambahkan code berikut dibawah product_sku dan product_s_desc. Copy paste kan saja dari code di atasnya dan edit sesuai dengan nama field yang dimasukkan di phpMyAdmin.

Untuk penambahan di bawah SKU

Photobucket

CARI BARIS CODE :


_('PHPSHOP_PRODUCT_FORM_SKU') ?>:




" size="32" maxlength="64" />

 

DIBAWAHNYA TAMBAHKAN : (Copy paste, edit)

_('PHPSHOP_PRODUCT_FORM_JML_DVD') ?>:




jml_dvd"); ?>" size="32" maxlength="64" />

 

 

Untuk penambahan di bawah Short Description

Photobucket

CARI BARIS CODE :


_('PHPSHOP_PRODUCT_FORM_S_DESC') ?>:






 

DIBAWAHNYA TAMBAHKAN : (Copy paste, edit)


_('PHPSHOP_PRODUCT_FORM_MIN_REQ') ?>:









_('PHPSHOP_PRODUCT_FORM_MAX_REQ') ?>:






 

 

LANGKAH KE TIGA :

Agar data yang kita masukkan nantinya tersimpan di database, kita perlu mengubah file : ps_product.php yang terdapat di \administrator\components\com_virtuemart\classes\, ada 2 tempat yang harus kita ubah.

 

Photobucket

Temukan : * Function to add a new product into the product table
Dibagian : // Insert into DB
tambahkan (yg di cetak tebal, copy dari atasnya aja, edit) :
'product_sku' => vmGet($d,'product_sku'),
'jml_dvd' => vmGet($d,'jml_dvd'),
'product_name' => vmGet($d,'product_name'),
'product_desc' => vmRequest::getVar('product_desc', '', 'default', '', VMREQUEST_ALLOWHTML),
'product_s_desc' => vmRequest::getVar('product_s_desc', '', 'default', '', VMREQUEST_ALLOWHTML),
'min_req' => vmRequest::getVar('min_req', '', 'default', '', VMREQUEST_ALLOWHTML),
'max_req' => vmRequest::getVar('max_req', '', 'default', '', VMREQUEST_ALLOWHTML),


Photobucket

Temukan : * Function to update product $d['product_id'] in the product table
Dibagian : // Insert into DB
tambahkan (yg di cetak tebal, copy dari atasnya aja, edit) :
'product_sku' => vmGet($d,'product_sku'),
'jml_dvd' => vmGet($d,'jml_dvd'),
'product_name' => vmGet($d,'product_name'),
'product_desc' => vmRequest::getVar('product_desc', '', 'default', '', VMREQUEST_ALLOWHTML),
'product_s_desc' => vmRequest::getVar('product_s_desc', '', 'default', '', VMREQUEST_ALLOWHTML),
'product_min_req' => vmRequest::getVar('product_min_req', '', 'default', '', VMREQUEST_ALLOWHTML),
'product_max_req' => vmRequest::getVar('product_max_req', '', 'default', '', VMREQUEST_ALLOWHTML),


 

LANGKAH KE EMPAT:

Agar field yang kita tambahkan mempunyai nama/deskripsi, ubah file : english.php, yang terdapat di \administrator\components\com_virtuemart\languages\common\

Photobucket

Cari dan tambahkan dibawah bagian form yang ingin kita tambahkan :

'PHPSHOP_PRODUCT_LIST_SKU' => 'SKU',
'PHPSHOP_PRODUCT_LIST_JML_DVD' => 'DVDs',
'PHPSHOP_PRODUCT_FORM_MNU' => 'Add Product',
.
.
.
'PHPSHOP_PRODUCT_FORM_DESCRIPTION' => 'Product Description',
'PHPSHOP_PRODUCT_FORM_S_DESC' => 'Short Description',
'PHPSHOP_PRODUCT_FORM_MIN_REQ' => 'Minimum Requiretment',
'PHPSHOP_PRODUCT_FORM_MAX_REQ' => 'Maximum Requiretment',

 

 

LANGKAH KE LIMA:

Agar data yang kita masukkan muncul di halaman katalog dan detail product, ubah file ..\components\com_virtuemart\themes\default\templates\browse\browse_4.php (perhatikan nama file browse yang digunakan di konfigurasi toko) dan file ...\components\com_virtuemart\themes\default\templates\product_details\flypage-ask.tpl.php (perhatikan nama file detail page yang digunakan di konfigurasi toko)

 

Untuk file : browse_4.php, tambahkan dan edit kode yang di tebalkan.

Photobucket


ho $jml_dvd ?>





[...]






 


Untuk file : flypage-ask.tpl.php, tambahkan dan edit kode yang di tebalkan.

Photobucket





Jumlah dvd : dvd


Minimum Requiretments :


Maximum Requiretments :



 

========================================================================

Selamat mencoba dan selamat berpusing ria, mudah-mudahan berguna.

Terima Kasih.

0

People in this conversation

  • :D top rated gan, sangat Berguna, meski puyeng tapi hasilnya sangat terasa, ma'nyuzzzz :P, klo ada lagi improvement buat Virtuemart nya, mohon dibuatin artikel lagi gan

    0 Like Short URL:
  • Nice Post bang. :side:

    0 Like Short URL:
  • mau tanya dong dalam virtuemart bagaimana cara mengurutkan suatu produk sesuai dengan keinginan kita, setelah saya cek dalam menu produklist produk di ditampilkan berurutan menurut angka ?ID? (kolom bagian akhir) bagaimana ya merubah angka urutan ID tsb?

    0 Like Short URL:

Kategori Blog

Joomla User Group Indonesia

Joomla User Group indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

 
Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Socials

twitter id joomlafb idjoomla