Sebelum masuk pada tutorial membuat module prestashop sendiri, pertama-tama ada baiknya jika mengenal terlebih dahulu struktur folder pada pembuatan module prestashop :
Note : “yang diperlukan untuk membuat module prestashop sendiri hanya point 1-3, sisanya bersifat optional”.
1. Pertama-tama silahkan buat sebuah folder baru dengan nama BelajarBuatModulePrestashop (didalam folder inilah semua file pembuatan module akan disimpan), lalu buatlah sebuah file BelajarBuatModulePrestashop.php dan isikan code dibawah ini :
<?php
if (!defined('_PS_VERSION_'))
exit;
class BelajarBuatModulePrestashop extends Module
{
public function __construct()
{
$this->name = 'BelajarBuatModulePrestashop';
$this->ps_versions_compliancy = array('min' => '1.5', 'max' => _PS_VERSION_);
$this->bootstrap = true;
parent::__construct();
if (!Configuration::get('MYMODULE_NAME'))
$this->warning = $this->l('No name provided');
}
public function install()
{
if (!parent::install())
return false;
return true;
}
public function uninstall()
{
if (!parent::uninstall())
return false;
return true;
}
}
pada fungsi __construct hanya dideklarasikan attribute yang menjadi informasi dari module yang akan dibuat, seperti nama module, minimal dan maksimal versi prestashop yang diperlukan dan lain-lain.
Ada juga fungsi install dan uninstall yang bisa digunakan untuk mengeksekusi beberapa blok perintah saat proses instalasi module, seperti pengaturan konfigurasi, proses insert table pada database dan lain-lain. Penting juga untuk melakukan perintah penghapusan dan pembersihan konfigurasi pada fungsi uninstall jika module yang dibuat hendak dihapus.
Next, buatlah sebuah file config.xml (file ini akan secara otomatis dibuat dan informasi yang ada akan di ambil berdasarkan attribute yang dideklarasikan pada file utama), silahkan isi code dibawah ini :
<?xml version="1.0" encoding="UTF-8" ?>
<module>
<name>BelajarBuatModulePrestashop</name>
<displayName><![CDATA[Belajar Buat Module Prestashop]]></displayName>
<version><![CDATA[1.0.0]]></version>
<description><![CDATA[Tutorial membuat module prestashop sendiri, kunjungi https://soft-gain.com untuk tutorial menarik lainnnya]]></description>
<author><![CDATA[SoftGain]]></author>
<tab><![CDATA[administration]]></tab>
<confirmUninstall>Are you sure you want to uninstall?</confirmUninstall>
<is_configurable>0</is_configurable><!-- 0 for unconfigurable 1 for configurable -->
<need_instance>0</need_instance>
<limited_countries></limited_countries>
</module>
Silahkan tambahkan sebuah file image dengan ekstensi .png, dimensi gambarnya kira-kira 32*32 saja atau lebih mudahnya bisa download file icon gratis dari website.
Kurang lebih seperti inilah struktur file dari module yang dibuat :
Selanjutnya tinggal dicompress saja foldernya dalam bentuk zip, seperti gambar dibawah ini :
Next, tinggal di upload module yang sudah dicompress dalam bentuk zip pada halaman admin dari website :
Jika proses upload berhasil maka akan tampil seperti ini, dan kita bisa langsung klik install saja :
Jika proses install berhasil, maka module akan tersimpan pada table ps_module dan juga dalam folder modules akan terbuat satu folder baru yaitu BelajarBuatModulePrestashop.
cPanel & WHM juga menawarkan skrip bawaan yang memaksimalkan keamanan partisi /tmp. Hal ini dilakukan…
berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…
CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…
DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…
saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…
Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd