ademus
Members-
Posts
48 -
Joined
-
Last visited
ademus's Achievements
Newbie (1/14)
1
Reputation
-
J'essaie d'intégrer le cadre de recherche en haut de la colonne centrale et bien qu'ayant suivi les instructions (placer le bout de code donné pour l'emplacement personnalisé, je me retrouve avec l'erreur : [color=#000000] Uncaught exception 'SmartyException' with message 'Unable to load template file '/home/xtremoto/sd/prestashop/www/modules/pm_advancedsearch4/pm_advancedsearch.tpl[/color] une idée d'où ça pourrait venir ? merci
-
J'ai trouvé 3 pistes pour instancier un controller afin d'utiliser une de ses méthodes, voire (mieux encore) une méthode overridée : Methode 1 : Création d'une nouvelle page blanche. http://www.prestasho...11#entry1048811 Cette méthode un peu lourde car elle oblige à la création de nouveaux fiohiers hors des repertoires réversés à l'override. Méthode 2 : On peut se servir de : Controller::getController('MapageController')->maFunction mais cette méthode ne fonctionne pas avec les overrides Methode 3 : Enfin ma méthode perso préférée : dans un fiohier 1, on crée une classe étendant le controller qu'on veut utiliser : class MonController extends ProductControllerCore { public function maMethode() { echo 'OK'; return 'OK'; [spam-filter] Dans un fiohier 2 on inclut le fichier 1 et on crée un nouveau MonController qui nous permettra d'avoir accès à toutes les méthodes du controller visé, y compris les méthodes overridées. // inclut le fichier ocnfig de prestashiop pour avoir accés à tout le systéme require(dirname(__FILE__).'/../../../config/config.inc.php'); require(dirname(__FILE__).'/fichier1.php'); $monController = new MonController(); $monController ->maMethode();
-
ce doit surement être une question idiote vu que je n'ai trouvé aucune réponse par ailleurs. J'avais un module qui utilisait dans une page 'a part': require(dirname(__FILE__).'/../../../config/config.inc.php'); ControllerFactory::getController('ProductController')->MaMethode(); ça ne marche plus avec la version 1.5 qui me renvoit une une erreur 500 Le site Web a rencontré une erreur lors de l'extraction de http://localhost/pre...97159609012306. Comment puis je accéder à la méthode d un Controller (overridé ou pas) avec Prestashop 1.5 Merci
-
Bizarre car cette technique marchait chez moi avec la version 1.4 mais ne marche plus avec la version 1.5 en effet la ligne ControllerFactory::getController('ProductController')->createProductCover(); renvoit une erreur 500 Le site Web a rencontré une erreur lors de l'extraction de http://localhost/prestashop1.5/modules/covercustom/app/cover-create.php?0.3397159609012306. Vous confirmez que ControllerFactory::getController marche bien avec prestashop 1.5 ?
-
ça m est arrivé suite à une suavegarde de la base sur fichier txt que j'ai ensuite utilisé pour la restaurer. Au passage l'encodage a dù bouger.
-
fonction ou script qui liste les produits et catégories
ademus replied to ademus's topic in PrestaShop pour les développeurs
private function _displayProductsList() { global $cookie; $req = ' SELECT p.`id_product`, p.`reference`, pl.`name`, IFNULL(( SELECT SUM(pa.`quantity`) FROM `'._DB_PREFIX_.'product_attribute` pa WHERE pa.`id_product` = p.`id_product`), p.`quantity`) quantity FROM `'._DB_PREFIX_.'product` p INNER JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$cookie->id_lang.') '.((int)$cookie->id_category ? 'LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = p.`id_product`)' : '').' WHERE p.active = 1 '.((int)$cookie->id_category ? ' AND cp.`id_category` = '.(int)$cookie->id_category.' GROUP BY p.`id_product`' : '').' ORDER BY pl.`name`'; return ( Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS($req)); }- 1 reply
-
- liste produit
- script liste produit
-
(and 1 more)
Tagged with:
-
dans le cadre de développement d'un moduie, je cherche à obtenir la liste complète des catégories et des produits pour l'afficher dans l'admin, dans la page de configuration de mon module. J'ai déjà quleques pistes pour ce faire : d'aprés http://www.prestasho...__1#entry941601 : [/font] include_once(PS_ADMIN_DIR.'/../classes/Product.php'); [font=arial, helvetica, sans-serif]$product_list = Product::getProducts ($cookie-> id_lang, 0,0, 'id_product', 'ASC', 60, true); ou include_once(PS_ADMIN_DIR.'/../classes/CategoryCore.php'); $c=new CategoryCore(); $c->recurseLiteCategTree (); ou utiliser les fonctions d' AdminProducts ou d'une autre classe Admin..., par exemple include(PS_ADMIN_DIR.'/tabs/AdminProducts.php'); $p = new AdminProducts (); $product_list=$p->getList([font=arial, helvetica, sans-serif]$cookie-> id_lang[/font]); ou faire mon propre script ou une solution déjà existante que je ne connaitrais pas Savez vous quelle est la meilleure méthode, considérant également la possibilité de mise à jour de versions ultérieures, pour obtenir la liste des catégories et produit ?
- 1 reply
-
- liste produit
- script liste produit
-
(and 1 more)
Tagged with:
-
J'ai réalisé une interface en flash assez complexe devant s'intégrer à Drupal. J'aimerais la porter sur Prestashop en tant que module, simple à installer pour l'utilisateur. Ce module recquerait une ou plusieurs page dans l'admin pour la configuration, la communication avec des tables supplémentaires ajoutées à la BDD, la gestion de fichiers images. Il me faut donc quelqu'un de compétent, des reférences sont exigées. Paiement à la livraison, ou participation aux gains ultérieurs, ou un mélange des 2 sont possibles. Mon email : thessaly [arobase] free.fr
-
I had the same error. The origin of the trouble was I had a backup of a class file in the class directory. I delete my back up : Class/Customer_back.php and all turned fine again !
-
Modifier un module de payement installé
ademus replied to gaelo's topic in Modules et thèmes gratuits
Avez vous trouvé la solution ? Merci