Saya baru dalam pembangunan modul Prestashop. Saya cuba membina modul prestashop pertama Amy [Rujukan: Berikut ialah kod saya. Saya mengikuti semua arahan dalam tutorial ini https://devdocs.prestashop-project.org/8/modules/creation/tutorial/ tetapi masih menghadapi masalah 'Tidak dapat memasang modul saya'. Modul tidak sah dan tidak boleh dimuatkan. ”Persekitaran PHP:7.4, Prestahop: 8.1.0
<?php if (!defined('_PS_VERSION_')) { exit; } class MyModule extends Module { public function __construct() { $this->name = 'mymodule'; $this->tab = 'front_office_features'; $this->version = '1.0.0'; $this->author = 'Firstname Lastname'; $this->need_instance = 0; $this->ps_versions_compliancy = [ 'min' => '1.7.0.0', 'max' => '8.99.99', ]; $this->bootstrap = true; parent::__construct(); $this->displayName = $this->l('My module'); $this->description = $this->l('Description of my module.'); $this->confirmUninstall = $this->l('Are you sure you want to uninstall?'); if (!Configuration::get('MYMODULE_NAME')) { $this->warning = $this->l('No name provided'); } } public function install() { if (Shop::isFeatureActive()) { Shop::setContext(Shop::CONTEXT_ALL); } return ( parent::install() && Configuration::updateValue('MYMODULE_NAME', 'my module') ); } public function uninstall() { return ( parent::uninstall() && Configuration::deleteByName('MYMODULE_NAME') ); } }
Saya melakukan semua yang ditulis dalam tutorial. Saya mahu ia memasang modul tersuai saya ke dalam prestashop.
Saya tidak tahu sama ada saya boleh membantu, tetapi cuba semak sama ada fail php anda sama dengan "mymodule" dalam "$this->name = 'mymodule';"