Jump to content

Bllidz

Members
  • Posts

    197
  • Joined

  • Last visited

Everything posted by Bllidz

  1. Bonjour, Qu'entends tu par "quid" ? Je me pencherai sur la problématique plus en détail sur mon local dès que j'ai un peu plus de temps (période exam donc un peu la course), si personne n'a eu d'idée avant. hésite pas sinon a demander au "gros" du forum sinon s'ils peuvent t'aider. CDT Jérémy
  2. Je veux dire que en gros dans le JS tu récupères la donnée grace à l'id du input avec n = document.getElementById('qty') Sauf que tout les input on le même id donc normal qu'on bouge que le premier, y'a rien qui dit en gros passe au second input quand je clique ici. Je ne sais trop comment l'expliquer à l'écrit. Mais j'epsère que tu auras l'idée un peu près. C'etait le bon fichier, toujours modifier dans les customs que ce soit css ou js ect.. Il te faudrait un id dynamique à mon sens , je peux me tromper vu que je ne suis qu'étudiant et que le js n'est pas ma spécialité mais si en id tu mets un id dynamique chaque input n'aura pas le même id et du coup dans le js en fonction de l'id les boutons n'affecteront plus le meme input
  3. Bonjour, Surement une question d'id vu que il prends le premier sachant que l'id est "qty". Pourrais-tu me donner le lien de la page en question ? (En mp si tu préfères). Pour cela change la fonction down() par function down() { n = document.getElementById('qty'); if(parseInt(n.value)>1){ n.value = parseInt(n.value)-1; } } ça devrait bloquer à 1. Pour le javascript tu peux le mettre ici, mais ce n'est pas très propre.. tu as surement sinon un fichier js dans ton thème.
  4. Suffit de regarder sur leur site https://module-presta.com/sweett-prestashop-1-7-responsive-theme.html
  5. Tout dépends des modifications voulu ? Mais ce n'est pas le sujet initial. (hésite pas à ouvrir un topic) Je suis là pour la requête initial qui est d'aider @Moustique49 à mettre son panier et recherche sous le logo
  6. Oulà attends j'ai mal lu/compris. Créative éléments est un module ? Moi je veux juste son header afin de lui faire les modification voulu. Et si je pouvais aussi avoir sa version PS ce serait cool. CDT
  7. Bonjour, Possible de mettre ton fichier header.tpl a disposition ? CDT Jérémy
  8. J'avais pas vu le second message, c'est pour ça. Du coup j'ai pris 5 minutes pour faire tes boutons +/- du coup pour l'html ça donne ça <div style="float:left;"> {* saisi de la quantité *} <button type="button" onClick="down();"> - </button> <input type="number" class="input-group form-control" id="qty" name="qty" value="1" style="font-weight: bold;"> <button type="button" onClick="up();"> + </button> J'ai rajouté un id="qty" à ton input. ensuite pour le js <script language="JavaScript" type="text/javascript"> function down() { n = document.getElementById('qty'); n.value = parseInt(n.value)-1; } function up() { n = document.getElementById('qty'); //alert(n); n.value = parseInt(n.value)+1; } </script> Tu peux tester, normalement c'est good CDT Jérémy
  9. Bonjour, Je regarde dans la soirée pour vos bouton +/- Et pour l'alignement de vos blocks il faut rajouter un peu de css. un "display: inline-block;" devrait faire l'affaire. Jérémy
  10. Salut , essai ça dans ton tpl de ton thème <div id="input" hidden> <input type="text" id="name" name="name" required> </div> et dans ton js met ça : document.getElementById("input").hidden = false; ça devrait marcher CDT Jérémy
  11. Le problème vient surement du module cité par médiacom . at TranslateCore::getModuleTranslation(object(CartQuotationWizard), 'Enter email address separated by commas', 'cartquotationwizard', null, false, true)in Module.php line 1993 Juste cette ligne suffit à le comprendre, cependant n'hésite pas toi à poster un nouveau topic et y décrire ton erreur si tu veux de l'aide
  12. Bonjour, pour ton bouton image essai quelque chose comme ça <input type="image" id="image" alt="btnImage" src="/tonimage.png"> et pour tes boutons +/- ils sont pas existant . ?
  13. Super , merci pour ta réponse, je vais regarder ça. Sinon juste pour la génération de la facture tu aurais une idée pour la joindre au mail ? Car j'ai essayé ça pour la joindre mais sans succès. $pdf = new PDF($order->getInvoicesCollection(), PDF::TEMPLATE_INVOICE, $this->context->smarty); $fileAttachment['content'] = $pdf->render(); $fileAttachment['name'] = 'facture.pdf'; $fileAttachment['mime'] = 'application/pdf'; Alors que si je mets un fichier quelconque et que je remplace ça par $fileAttachment['content'] = file_get_contents(_PS_MODULE_DIR_.'/jv_mails/pdf/test.pdf'); $fileAttachment['name'] = 'ar.pdf'; $fileAttachment['mime'] = 'application/pdf'; } Je reçois bien mon pdf joint. EDIT: Je reçois bien la facture... Juste une idiotie de ma part la facture n'était pas crée donc normal que ça envoyait rien... Reste plus qu'à voir le chargement des fichier
  14. Bonjour, Je développe un module sur Prestashop 1.7.6.9 qui envoi des mails aux comptable ou au client directement. L'envoi des emails fonctionne parfaitement. Cependant je rencontre une problématique. Je souhaite envoyé la facture directement à la comptable quand je clique sur envoyer. Et quand c'est Ar je souhaite pouvoir choisir un fichier du pc. Mais je ne vois pas comment je puisse faire pour récupérer justement le fichier voulu. Car dans mon if quand je sélectionne compta je dois récupérer du coup la facture et la mettre sur $attachment et pour l'ar justement récupérer le fichier via le pc. Si quelqu'un à une idée , une piste. Ce serait super Voici mon code pour l'envoi d'un mail : if ($typeMail == "AR") { $subject = $this->l('Accusé de réception pour la commande'); $template_name = 'mail_ar'; $mail = Db::getInstance()->getValue('SELECT email_ar FROM`' . _DB_PREFIX_ .'jv_mail` where id_customer = '. (int)$id_customer); $mail1 = "[email protected]"; //$file_attachement = ?? //Fichier du pc $file_attachement = null } if ($typeMail == "Compta") { $subject = $this->l('Facture de la commande'); $template_name = 'mail_compta'; $mail = Db::getInstance()->getValue('SELECT email_compta FROM`' . _DB_PREFIX_ .'jv_mail` where id_customer = '. (int)$id_customer); $mail1 = "[email protected]"; // Join PDF invoice if ((int)Configuration::get('PS_INVOICE') && $order_status->invoice && $order->invoice_number) { $file_attachement = ??,; //Récuperation de la facture } else $file_attachement = null; } Mail::Send( $id_lang, $template_name, $subject, $templateVars, $mail1,//mail du destinataire null, //$customer->firstname, // nom client null, null, $file_attachement, //$file_attachmentfichiers joints, null, dirname(__FILE__) . '/mails/' ); j'ai regarder quelques topic mais sans succès : https://www.prestashop.com/forums/topic/334226-solved-how-to-send-custom-email-with-attachment/ Merci d'avance, Cordialement, Jérémy
  15. C'est un peu léger pour aider là... Mais ça a voir avec le module ps_linklist
  16. Ah je comprends, euh pour le coup il me semble pas que ce soit possible d'override des tpl justement pour le back (si je ne dis pas de bêtise, a vérifier) . Après si c'est pour un tpl en front, il est possible d'override le thème avec le thème enfant mais tu peux mettre uniquement les tpl ou css dedans. Après tout ce qui est php c'est dans le dossier override cité au dessus. J'espère t'avoir éclairci un peu
  17. Bonjour, Passer par le ftp -> dossier config et fichier defines.inc.php if (!defined('_PS_MODE_DEV_')) { define('_PS_MODE_DEV_', false); } ici vous mettez true à la place de false après sauvegarde du fichier vous serez en mode debug Cordialement, Jérémy
  18. Salut, J'avais déjà un vardump("on est dans le fichier"); du coup j'ai rajouté un die() ; mais la réponse ne change pas j'ai toujours du html de la page "dashboard" en réponse. CDT
  19. Je ne pense pas mais dans tout les cas mettre une fonction native en commentaire causera forcément des erreurs car elle sera forcément appelé à un moment non ? Mais il est possible de modifier cette fonction en override donc il y'a juste à override la fonction qui appel cette fonction est y enlever cette appel
  20. Bonjour, Tu cherches à modifier des champs dans la création de compte en front ? CDT
×
×
  • Create New...

Important Information

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