Polskie wsparcie PrestaShop
PrestaShop => Moduły => Wątek zaczęty przez: Vasquez21 w Październik 13, 2011, 12:18:24 pm
-
Witam wszystkich,
Właśnie zacząłem studiować tworzenie modułów: http://doc.prestashop.com/display/PS14/Creating+a+PrestaShop+module
Nie mogę jednak zobaczyć modułu po jego stworzeniu. Zrobiłem krok po kroku to co jest tam opisane, mój plik wygląda tak:
<?php
if ( !defined( '_PS_VERSION_' ) )
exit;
class MyModule extends Module
{
public function __construct()
{
$this->name = 'mymodule';
$this->tab = 'Test';
$this->version = 1.0;
$this->author = 'Firstname Lastname';
$this->need_instance = 0;
parent::__construct();
$this->displayName = $this->l( 'My module' );
$this->description = $this->l( 'Description of my module.' );
}
public function install()
{
if ( parent::install() == false )
return false;
return true;
}
public function uninstall()
{
if ( !parent::uninstall() )
Db::getInstance()->Execute( 'DELETE FROM `' . _DB_PREFIX_ . 'mymodule`' );
parent::uninstall();
}
}
?>
Przekopiowałem wszystko do folderu modules na serverze, stworzył się nawet tam plik xml (config.xml). W panelu administratora jednak cały czas jest ten moduł niewidoczny.
-
W kodzie tym nie ma błędu...
Jedyny błąd jaki mogłeś popełnić to nadanie złej nazwy katalogu i/lub pliku modułu. Muszą mieć identyczne nazwy jak nazwa klasy modułu.