kmb Posted October 7, 2014 Share Posted October 7, 2014 Bonjour tout le monde, Je suis en train de développer des modules pour prestashop et j'utilise les override pour étendre les classes du coeur de prestashop. Cependant, parfois quand j'essaie d'installer un module j'obtiens des erreurs PHP dans le fichier généré dans le dossier override de prestashop. Quand je regarde a l'intérieur du dit fichier, je me rends compte que le code est complètement cassé. Voici un exemple: Ceci est le fichier que j'ai créé dans le dossier 'override/classes/' de mon module <?php class Customer extends CustomerCore { /** @var int Object avatar number */ public $avatar_num; public function __construct( $id = null ) { self::$definition[ 'fields' ][ 'avatar_num' ] = array( 'type' => self::TYPE_INT ); parent::__construct( $id ); } public function getGenderName() { $genders = Gender::getGenders(); foreach ( $genders as $gender ) { if( $gender->id == $this->id_gender ) { return $gender->name; } } } public function getChildren() { $sql = 'SELECT * FROM `'._DB_PREFIX_.'customer_child` WHERE `customer_id` = \''.(int)$this->id.'\' ORDER BY `id` ASC'; return Db::getInstance()->ExecuteS( $sql ); } /** * Retrieve customers displayName (aka firstanme lastname) * * @static * @param $id * @return array */ public static function getCustomersDisplayNameById($id) { $sql = 'SELECT CONCAT( `firstname` , \' \', `lastname` ) AS displayName FROM `'._DB_PREFIX_.'customer` WHERE `id_customer` = \''.pSQL($id).'\' '.Shop::addSqlRestriction(Shop::SHARE_CUSTOMER); return Db::getInstance()->getValue($sql); } } Et voici ce que j'obtiens dans le dossier 'override/classes' du dossier override de prestashop. <?php class Customer extends CustomerCore { /** @var int Object avatar number */ } } } /** * Retrieve customers displayName (aka firstanme lastname) * * @static * @param $id * @return array } } Quelqu'un comprend ici ce qui peut causer ce type de rendu ? Merci d'avance pour votre aide ! Link to comment Share on other sites More sharing options...
coeos.pro Posted October 7, 2014 Share Posted October 7, 2014 laisse moi deviner, tu as la version 1.6.0.8 ? c'est bien ça ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now