Jump to content

zalim_mohamed

Members
  • Posts

    11
  • Joined

  • Last visited

zalim_mohamed's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Comment interfacer CMS JOOMLA avec Prestashop pour qu'on puisse injecter les éléments web directement de JOOMLA vers PRESTASHOP? cvp aider moi
  2. le premier fichier c'est blockunmodule.php le deuxieme c'est blockunmodule.tpl <!-- Block unmodule --> {l s='Block' mod='blockunmodule'} {l s='Nouvelles fonctions' mod='blockunmodule'} <!-- /Block unmodule --> le troisieme c'es le fichier unmodule.function.php qui je t'envoie la dernier fois puis pour presenté les resultat de fichier unmodule.function.php,on a le fichie unmodulefunction.tpl: Message : {$message} Commande : {$commande} merci bcp blockunmodule.php
  3. voila les deux fichie et j'ai utilisé le ddlx_presta_green_planet comme theme unmodule.function.php
  4. bien sur j'ai installer mon mon module puis je fait le test
  5. merci pour votre explication mais aucun de ce deux la n'est pas afichie même si j'ai déjà les deux variable {$commande} et {$message} dans mon fichier .tpl
  6. merci pour ton consiel. svp je te demander s'il y a qlq TP pour moi j'ai trouver seulement se tp de creation de module. concernant le probleme : j'ai essaie ce code qui je le trouve dans le pdf precedent <?php global $smarty; include('../../../config/config.inc.php'); include(_PS_ROOT_DIR_.'/header.php'); //le client est connecté ou non //si pas connecté if (!$cookie->isLogged()) { $message="pour profiter de tout nos avantages et connaitre les derniers infos, merci de vous identifiez"; $smarty->assign('message',$message); } else { // $message="bonjour"; // $customer=new Customer(intval($cookie->id_customer)); // //$exclusion= array('secure_key','old_passwd','active','date_add','date_upd'); // $fields= $customer->getFields(); // foreach ($fields AS $key => $value) // if (!in_array($key, $exclusion)) // $customer->{$key}; // $smarty->assign('customer',$customer); $sql="SELECT count( `id_order` ) FROM `ps_orders` JOIN `ps_customer` ON `ps_customer`.`id_customer` = `ps_orders`.`id_customer` WHERE `customer`.`id_customer= $cookie->id_customer"; $reponce=Db::getInstance()->ExecuteS($sql); $smarty->assign('commande',$nombre_commande[0]); } $smarty->display(dirname(__FILE__).'/unmodulefunction.tpl'); include(_PS_ROOT_DIR_.'/footer.php'); ?> mais je ne trouve aucune changement sur la page
  7. j'ai cree un module qui presenté dans le pdf creation de module de prestashop: D.3 Etude de Cas Il nous faut donc le nom du client ; récupérer son id client (id_customer dans prestashop) ; le nombre de commandes (order) associé à ce client ; si nombre de commandes est strictement supérieur à 1 alors il gagne une voiture sinon (2 – nombre de commande) avant de gagner une voiture. Voilà les « fonctions » à programmer : si le client est logué on récupère son identifiant sinon on ne fait rien. On prépare la requête SQL On récupère la connexion à la base avec Db :getInstance et on exécute la requête. On traite la réponse (tri et traitement). On prépare les données à passer à Smarty On affiche la réponse Nous avons déjà nos 2 fichiers : unmodulefunction.php et unmodulefunction.tpl. L’utilisateur arrive sur la page de traitement via le lien de notre bloc module ; on peut préparer notre script selon son état (pas du client) : connecté ou non. jai copier le code suivant dans le fichier unmodule.function.php : <?php global $smarty; include('../../../config/config.inc.php'); include(_PS_ROOT_DIR_.'/header.php'); //le client est connecté ou non //si pas connecté if (!$cookie->isLogged()) { $message="pour profiter de tout nos avantages et connaitre les derniers infos, merci de vous identifiez"; $smarty->assign('message',$message); } else { // $message="bonjour"; // $customer=new Customer(intval($cookie->id_customer)); // //$exclusion= array('secure_key','old_passwd','active','date_add','date_upd'); // $fields= $customer->getFields(); // foreach ($fields AS $key => $value) // if (!in_array($key, $exclusion)) // $customer->{$key}; // $smarty->assign('customer',$customer); $sql="SELECT count( `id_order` ) FROM `ps_orders` JOIN `ps_customer` ON `ps_customer`.`id_customer` = `ps_orders`.`id_customer` WHERE `customer`.`id_customer= $cookie->id_customer"; $reponce=Db::getInstance()->ExecuteS($sql); $smarty->assign('commande',$nombre_commande[0]); } $smarty->display(dirname(__FILE__).'/unmodulefunction.tpl'); include(_PS_ROOT_DIR_.'/footer.php'); ?> mais aucune chagement reçu ni le message svp qlq me explique pourqoi aide moi http___www.prestashop.pdf
  8. j'ai suivi l'etape de creation de module qui existe dans ce pdf http___www.prestashop.pdf. j'ai cree un fichie php unmodule.php contient le code suivant: <?php class UnModule extends Module { public function __construct() { $this->name ='unmodule'; $this->tab ='Divers'; $this->version ='1.0'; parent::__construct(); $this->page =basename(__FILE__,'.php'); $this->displayName =$this->l('Module block'); $this->description =$this->l('Adds a block featuring nothing'); } public function install() { if (parent::install() == false ) return false; return true; } } <? puis un fichie unmodule.tpl vide ensuite j'ai employée avec http://localhost/prestashop/admin123/ ma donne cette resultat: Erreur(s) de parsing dans le(s) module(s) unmodule svp aide moi http___www.prestashop.pdf http___www.prestashop.pdf
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More