Menu
Your Cart
Modifikasi Sistem pada OpenCart 2.0 dengan OCMOD

Modifikasi Sistem pada OpenCart 2.0 dengan OCMOD

Modifikasi Sistem pada OpenCart 2.0 dengan OCMOD

Ketika kebutuhan Anda semakin kompleks akan sistem OpenCart maka tiba saatnya bagi Anda untuk melakukan Modifikasi Sistem pada OpenCart 2.0 dengan OCMOD. Penggunaan OCMOD bukan tanpa alasan, karena sistem itu ada secara default pada OpenCart 2.0 dan versi diatasnya.

Sebelum lebih jauh dalam modifikasi, ada baiknya kita mengenal terlebih dahulu sistem OCMOD pada OpenCart 2.0.

Apa itu OCMOD?

OCMOD atau kita sebut saja OpenCart Modification merupakan sebuah sistem yang memungkinkan modifikasi OpenCart dengan dengan mengupload file kompresi zip, xml, sql, atau php. Sistem ini dimaksudkan untuk memodifikasi sistem OpenCart tanpa menyentuh file aslinya secara langsung.

Perbedaan OCMOD dan VQMOD

OCMOD sendiri dibuat dari VQMod dengan penyederhanaan fiturnya. Fitur yang masih ada: Replace, Before, After, Regex, Offset, Limit, ignoreif, error. Fitur yang tidak ada: Atribut top, bottom, ibefore, iafter.

File OCMOD

File OCMOD harus memiliki ekstensi .ocmod yang dapat berupa .zip atau .xml secara individual. Instalasi dilakukan via halaman Extension Installer pada halaman administrasi.

File OCMOD

File OCMOD harus memiliki ekstensi .ocmod yang dapat berupa .zip atau .xml secara individual. Instalasi dilakukan via halaman Extension Installer pada halaman administrasi.

File zip terdiri dari susunan:

  • upload
  • install.xml (opsional)
  • install.sql (opsional)
  • install.php (opsional)

Folder Upload

Folder upload berisi file dan folder yang ingin Anda upload pada OpenCart. Susunan folder yang ada dibawahnya biasanya adalah admin dan catalog.

Install.xml

Merupakan file xml OCMOD yang digunakan untuk memodifikasi sistem OpenCart.

Install.sql

File ini berisi statement SQL. Statement dalam file ini akan dijalankan ketika proses upload.

Install.php

Dapat berisi kode PHP yang digunakan untuk modifikasi.

Membuat File XML OCMOD

Untuk membuat file XML OCMOD boleh saya bilang susah susah gampang seperti VQMOD. Lihat contoh kode XML OCMOD berikut.



    Modification Default
    1.0
    OpenCart Ltd
    http://www.opencart.com
    
        
            load->controller('common/column_left');
            ]]>
            
        
      

 

sekilas hampir tidak ada beda. Hanya sedikit berbeda dengan VQMod.

Tag kode XML OCMOD

Tag File
Tag file dapat berisi atribut untuk menunjuk file yang ingin dimodifikasi. Atribut yang diperlukan adalah path. Contoh:

 Beberapa file dapat dirujuk. Contoh:

atau

Tag Search

Tag ini dapat disertakan atribut:

  • trim=”(true|false)”
  • regex=”(true|false)”
  • index=”(number)”

Trim, digunakan untuk menghilangkan space pada karakter pencarian.
Regex, seperti yang Anda duga untuk mencari dengan bantuan regex.
Index, jika terdapat beberapa baris kode yang cocok sesuai dengan baris pencarian maka dengan atribut ini kita dapat memilih baris kode yang mana yang dijadikan acuan. Tanpa index, maka operasi akan dilakukan pada semua baris yang cocok dengan pencarian.

Contoh:



    Modification Default
    1.0
    OpenCart Ltd
    http://www.opencart.com
    
        
            load->controller('common/column_left');
            ]]>
            
        
      

Tag Add

Tag ini dapat berisi atribut:

  • trim=”(true|false)”
  • position=”(Replace|Before|After)”
  • offset=”(number)”

Trim, digunakan untuk menghilangkan space pada karakter pencarian.
Position, untuk menentukan tipe operasi modifikasi. Replace untuk mengganti baris kode. Before, untuk memasukkan bari sebelum baris pencarian dan After untuk setelah baris pencarian.
Offset, digunakan untuk menentukan jarak dari baris pencarian. Penggantian blok baris (multi baris) dapat menggunakan atribut ini.

Misal. Position=”replace” dengan offset=”5” maka akan melakukan replace pada 5 baris kode.

Penggunaan regex akan menonaktifkan atribute position. Perhatikan contoh penggunaan berikut.



    Modification Default
    1.0
    OpenCart Ltd
    http://www.opencart.com
    
        
            load->controller('common/column_left');
            ]]>
            
        
      

Demikian Artikel singkat tentang Modifikasi Sistem pada OpenCart 2.0 dengan OCMOD.
Semoga bermanfaat, ????

Leave Your Comment