Jump to content

Eva06

Members
  • Posts

    29
  • Joined

  • Last visited

Profile Information

  • Location
    France
  • Activity
    Other

Recent Profile Visitors

345 profile views

Eva06's Achievements

Newbie

Newbie (1/14)

1

Reputation

3

Community Answers

  1. Bonjour, Je refais ma boutique sous Prestashop 1.6 et j'aimerai migrer tous mes clients avec les infos et surtout les mots de passe qui vont bien, ça m'embête de leur demandé de changer leur MDP, je risque d'en perdre beaucoup à faire ça. J'ai voulu testé avec un fichier CSV mais mon site à carrément planté, impossible de revenir en arrière, j'ai donc dû tout refaire... Quelqu'un aurait-il une idée ?
  2. Je suis passée par autre chose finalement, il m'a juste suffit d'activer une variable dans mes produits... Désolée pour t'avoir fait perdre du temps^^ J'ai tout de même appris des choses, merci à toi
  3. Effectivement, j'ai pas trop les bases apparemment, désolée... J'ai refais pas requête d'ajout : if (Tools::isSubmit('submit')) { $prix = Tools::getValue('prix'); $pourcentage = Tools::getValue('pourcentage'); $produit = Tools::getValue('produit'); Db::getInstance()->autoExecute('ps_promotions', array('prix' => (int)$prix, 'pourcentage' => pSQL($pourcentage), 'id_product' => (int)$produit), 'INSERT'); } Je l'ai mise dans la fonction "postProcess", ce n'est peut être pas la bonne, car ça ne m'ajoute toujours rien, j'ai essayé d'enlever le préfixe la table, changé de fonction mais rien. Il est normal qu'il n'y ai pas d'id pour ma table, car il est en auto increment, donc je pense pas que ça vienne de là. Je n'ai aucune erreur qui s'affiche non plus, je comprend pas trop :/
  4. J'exécute une requête d'ajout une fois le formulaire rempli, aucune erreur ne s'affiche mais aucune ligne ne s'ajoute à ma bdd non plus... Ma requête marche dans PMA mais j'ai l'impression que mon script ne fait rien... public function displayForm($isMainTab = true) { global $currentIndex, $cookie; parent::displayForm(); echo '<form action="'.$currentIndex.'&token='.$this->token.'&my_form=1" method="post"> <label>Produit :</label> <div class="margin-form">'; echo "<select name='produit'>"; $sql=mysql_query("SELECT distinct(id_product), name FROM ps_product_lang WHERE id_lang=2 AND id_product < 1000 ORDER BY name"); while ($ligne = mysql_fetch_array($sql)) { echo "<option value='".$ligne['id_product']."'>".$ligne['name']."</option>"; } echo "</select>"; echo '</div> <label>Promotion :</label> <div class="margin-form"> <input type="text" name="prix" /> </div> <label>Pourcentage :</label> <div class="margin-form"> <input type="text" name="pourcentage" /> </div> <div class="margin-form"> <input type="submit" name="submit" value="Valider le produit" /> </div> </form>'; } public function postProcess() { global $currentIndex, $cookie; if (Tools::isSubmit('submit')) { $sql=mysql_query('INSERT INTO ps_promotions (prix, pourcentage, id_product) VALUES ('.$_POST['prix'].',"'.$_POST['pourcentage'].'",'.$_POST['produit'].')'); } }
  5. Ok, merci Par contre j'ai un soucis en utilisant la méthode postProcess() car les données s'affichent sur toutes les pages, j'ai tester en faisant echo "blabla" et cela s'affiche même en cliquant sur "nouveau"... J'ai essayé la fonction display() mais tout s'efface... Il n'y a pas une liste de toutes les fonctions et à quoi elles servent ? Je trouve pas grand chose au sujet des onglets.
  6. C'est bon j'ai mon formulaire qui s'affiche, je devais avoir fait une faute dans ma syntaxe quelque part... Une fois que j'ai rempli le formulaire, comment je fais pour que la liste de ce que j'ai rajouter se voit ? C'est le fichier qui fera l'exécution du formulaire ou je dois utiliser la méthode getContent avec un tableau etc. ?
  7. Bonjour, J'ai créé mon nouvel onglet en allant dans Employés>onglets et j'ai créé mon fichier dans admin>tabs. Il s'affiche correctement, avec le bouton "nouveau" mais cela fait un moment que je cherche comment configurer ce qui s'affiche lorsqu'on fait "nouveau". J'ai fait un formulaire avec la classe "displayform" mais rien ne change... Je ne trouve pas d'article/tuto à ce sujet, si quelqu'un l'a déjà fait ce serait gentil Merci
  8. Bonjour, Je souhaite ajouter un nouvel onglet à mes pages de produits en back-office, lors de la création et de la MaJ, sur la version 1.4.9. D'après mes recherches il faut que je greffe mon module aux hooks Product creation et Product update, mais je ne sais absolument pas comment ajouter un onglet... Merci
  9. Up, personne saurais comment je peux faire ?
  10. Bonjour, Après plusieurs essais et recherches, j'ai essayer de créer un module avec un onglet directement dans la fiche produit. Mon module est chargé correctement mais aucun nouvel onglet apparaît et lorsque je veux afficher la liste des modules, j'ai une page blanche :/ Je vous joint le dossier de mon module, j'ai suivi ce tuto : http://blog.belvg.com/how-to-create-a-custom-product-tab-in-prestashop.html Mais je n'obtiens pas la même chose, j'ai beau chercher, j'ai fais exactement de la même façon... Si quelqu'un a une solution, merci promotion.zip
  11. Merci de ta réponse. En effet ce serait plus simple et plus rapide mais j'avoue que je préférerais passer par un module, étant en stage ça serait un gros plus pour mon évaluation et j'aimerais bien apprendre à en faire un...
  12. Bonjour, Je suis en train de faire un module pour les promotions des produits et je galère un peu. Je sais qu'il y a déjà des modules existant mais ils sont payant et mes patrons veulent que le prix original soit barré (et pourquoi pas un pourcentage de réduc), or ils sont sous la version 1.4.9, et ça ne laisse pas le prix d'origine, ça inscrit directement le prix réduit. J'ai déjà créé la base, c'est-à-dire le fichier php et tpl ainsi qu'une page php, j'ai installé le module et l'ai accroché là où je voulais. Mon problème est comment faire pour créé un onglet dans les produits afin de gérer les promo et que les produits mis en promo s'affichent dans la page php que j'ai créée ? Et du coup, quand on click sur le produit, on est redirigé vers la fiche du produit avec toujours le prix barré d'origine et le nouveau. Je sais pas trop si j'ai bien expliqué... Si ça parle à quelqu'un^^ Merci Voici mes fichiers créés : promotion.php <?php if (!defined('_PS_VERSION_')) exit; class Promotion extends Module { public function __construct() { $this->name = 'promotion'; $this->tab = 'test'; $this->version = 1.0; $this->author = 'Barbara'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('Promotion'); $this->description = $this->l('Affichez vos promotions avec un prix barré'); } public function hookRightColumn($params) { global $smarty; return $this->display(__FILE__, 'test.tpl'); } public function hookLeftColumn($params) { return $this-> hookRightColumn($params); } public function install() { if (parent::install() == false OR !$this->registerHook('leftColumn')) return false; return true; } public function uninstall() { if (!parent::uninstall()) Db::getInstance()->Execute('DELETE FROM `'._DB_PREFIX_.'promotion`'); parent::uninstall(); } } ?> test.tpl <!-- MODULE Promotion --> <div id="promotion_block_right" class="block"> <h4>Promotions</h4> <div class="block_content"> <ul> <li><a href="{$base_dir}modules/promotion/promotion_page.php" title="Click this link">Cliquez ici pour voir les promotions !</a></li> </ul> </div> </div> <!-- /MODULE Promotion --> et donc ma page promotion_page.php qui est vide pour l'instant
  13. Bonjour, J'ai effectué la MaJ de mon presta jusqu'à la 1.5.6, or tous mes produits, catégories, bref tous mes liens font des boucles de redirection... J'ai voulu tester une catégorie, elle ne s'affiche pas, pareil si j'en désactive une, elle s'affiche toujours. Idem pour les produits. Le module qui gère les catégories s'appelle "TM Catégorie", c'est un module de mon thème je pense. Je me demande si ce n'est pas le thème qui n'est pas compatible mais si je met le thème par défaut pour tester, il va falloir que je refasse encore le CSS qui a bougé, donc si vous avez une idée avant que je test ça... Je suis preneuse. Merci
  14. J'ai tout simplement tout retéléchargé et ça fonctionne... Merci quand même
×
×
  • Create New...