Knowledge Base

Install VQmod Pada Opencart

Nunut   18 November 2012

Ada saat dimana anda ingin mengubah script inti dari toko online yang dibuat dari Opencart, namun anda khawatir dengan error yang terjadi. Apakah yang akan terjadi jika anda telah mengubah script tersebut, kemudian CMS Opencart melakukan upgrade versi? Apakah script inti yang sudah anda rubah akan kembali ke settingan default? VQMod jawabannya!

Pengertian VQMod

VQMod (Virtual Quick Mod) merupakan modul yang ada pada Content Management System (CMS) opencart. Modul ini memungkinkan pengguna untuk mengubah file inti secara tidak langsung, melainkan melalui file script xml. File script ini diurai selama halaman dimuat, karena setiap file inti dimuat dengan menggunakan fungsi php include atau require.

Source code kemudian disisipkan pada file inti dan disimpan ke file temp. File temp tersebut kemudian diganti dengan aslinya selama eksekusi, sedangkan file aslinya tidak pernah diubah. Hal inilah yang mengakibatkan penyebutan virtual pada file inti tersebut, yang sebenarnya file inti tidak mengalami perubahan.

Secara sederhana, yang anda ubah bukanlah file inti yang sebenarnya, melainkan file sementara. Namun website menampilkan file sementara tersebut seakan-akan file sementara yang di load adalah file inti aslinya.

Cara Menginstall VQMod

Berikut cara menginstal VQMod pada Content Management System (CMS) Opencart.

  1. Download VQMod versi terbaru untuk Opencart di http://code.google.com/p/vqmod

  2. Upload folder vqmod yang sudah di download ke hosting, yaitu pada directory website opencart anda (defaultnya pada folder public_html).

    2012-11-17_202912.jpg

  3. Pastikan bahwa folder vqmod dan vqmod/vqcache di set writable dengan angka permission 755. File index.php dan admin/index.php set menjadi writable dengan angka permission 644.

  4. Edit file index.php, bisa menggunakan editor pada File Manager cPanel atau editor lokal seperti Dreamweaver atau sejenisnya.

  5. Cari baris code di bawah ini :

    // Startup
    require_once(DIR_SYSTEM . ‘startup.php’);
    //Application Classes
    require_once(DIR_SYSTEM . ‘library/customer.php’);
    require_once(DIR_SYSTEM . ‘library/currency.php’);
    require_once(DIR_SYSTEM . ‘library/tax.php’);
    require_once(DIR_SYSTEM . ‘library/weight.php’);
    require_once(DIR_SYSTEM . ‘library/length.php’);
    require_once(DIR_SYSTEM . ‘library/cart.php’);
    require_once(DIR_SYSTEM . ‘library/affiliate.php’);
    
  6. kemudian timpa dengan code berikut :

    // vQmod
    require_once(‘./vqmod/vqmod.php’);
    $vqmod = new VQMod();
    
    // VQMODDED Startup
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘startup.php’));
    
    // Application Classes
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/customer.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/currency.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/tax.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/weight.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/length.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/cart.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/affiliate.php’));
    
  7. Edit juga file index pada folder admin Opencart anda (admin/index.php), lalu cari baris kode berikut:

    // Startup
    require_once(DIR_SYSTEM . ‘startup.php’);
    
    // Application Classes
    require_once(DIR_SYSTEM . ‘library/currency.php’);
    require_once(DIR_SYSTEM . ‘library/user.php’));
    require_once(DIR_SYSTEM . ‘library/weight.php’);
    require_once(DIR_SYSTEM . ‘library/length.php’);
    
  8. Ganti dengan code berikut :

    // vQmod
    require_once(‘../vqmod/vqmod.php’);
    $vqmod = new VQMod();
    
    // VQMODDED Startup
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘startup.php’));
    
    // Application Classes
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/currency.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/user.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/weight.php’));
    require_once($vqmod->modCheck(DIR_SYSTEM . ‘library/length.php’));
    
  9. Buka pada browser http://contohdomain.com/vqmod/install untuk Verifikasi apakah intsallasi berhasil atau tidaknya.

    Instalasi VQMod Selesai

  10. Apabila telah tampil VQMOD ALREADY INSTALLED!, maka proses installasi VQMod untuk Opencart anda telah selesai.

Jika ada pertanyaan tentang artikel Cara Menginstall VQMod pada Opencart, silahkan hubungi staf Indowebsite.