Jump to content

deepxfan

Members
  • Posts

    44
  • Joined

  • Last visited

Everything posted by deepxfan

  1. Hi, I had the same problem and this was the solution : notice that you have to copy the file and paste it in override/classes/pdf Hope it'll work for you!
  2. Alors là, je dis merci! ça a résolu mon problème. Pour tous ceux qui tomberait sur mon sujet, voici la solution : Mettre cela dans le htaccess : <IfModule mod_expires.c> ExpiresActive Off ExpiresByType image/gif "access plus 1 second" ExpiresByType image/jpeg "access plus 1 second" ExpiresByType image/png "access plus 1 second" ExpiresByType text/css "access plus 1 second" ExpiresByType text/javascript "access plus 1 second" ExpiresByType application/javascript "access plus 1 second" ExpiresByType application/x-javascript "access plus 1 second" ExpiresByType image/x-icon "access plus 1 second" </IfModule> FileETag INode MTime Size <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript </IfModule>
  3. Bonjour doekia et merci de ta réponse. Prestashop 1.6.0.9 Version module : v3.4.9 J'ai bien essayé ce que tu me suggères de faire, et ça crée un espace au lieu d'un break... Une idée? Merci d'avance
  4. Bonjour, Après avoir cherché longuement, je ne parviens pas à régler mon problème : - Lorsque le client se déconnecte, cela n'a aucun effet, il reste connecté. - Si je change de compte en FO et que je retourne sur une page déjà consultée, je suis à nouveau connecté avec le compte précédent. - En BO, lorsque je supprime un produit, change une catégorie, édite quoi que ce soit, je dois faire un ctrl + F5 pour que le changement apparaisse. Tout se règle en rafraichissant la page dans le navigateur. J'ai essayé de : - désactiver le cache smarty : aucun effet - supprimer le cache dans le htaccess : aucun effet - vidé manuellement les fichiers compile et cache de smarty : aucun effet Précision : J'utilise deux boutiques sur le même hébergement, avec deux noms de domaines différents. La boutique à la racine de l'hébergement (www) fonctionne très bien. Le problème n'est rencontré que sur la deuxième boutique, qui est en sous-domaine et dans un répertoire plus profond (www/b2b/prestashop). Quelqu'un aurait-il une piste? Merci d'avance
  5. Bonjour à tous, Je ne trouve pas de solution à un problème : https://www.prestashop.com/forums/topic/413809-module-mailalert-retours-%C3%A0-la-ligne-dans-le-message-laiss%C3%A9-par-le-client/?do=findComment&comment=1969373 Si quelqu'un peut y jeter un oeil... Merci d'avance
  6. Bonjour à tous, Je cherche une solution à ce problème : https://www.prestashop.com/forums/topic/413809-module-mailalert-retours-%C3%A0-la-ligne-dans-le-message-laiss%C3%A9-par-le-client/?do=findComment&comment=1969373 Si quelqu'un peut m'aider...
  7. ça marche au poil! Merci beaucoup natachaC pour cette solution Peut être la solution à mon problème dans ce post
  8. Bonjour à la communauté, Je viens demander votre aide sur ce sujet, qui après nombreuses recherches et lecture du code me résiste toujours! Lorsqu'un client laisse un message qui accompagne la commande, ce message est affiché dans le mail "new_order.html" envoyé par le module mailalert. Problème : les retours à la ligne ne sont pas pris en compte et le message est souvent compliqué à lire pour les préparateurs de commande. J'ai premièrement vérifié dans la table "ps_message" via phpmyadmin et les retours à la ligne sont bien présents. Ensuite, j'ai été dans modules/mailalerts/mailalerts.php et je lis ceci : public function getAllMessages($id) { $messages = Db::getInstance()->executeS(' SELECT `message` FROM `'._DB_PREFIX_.'message` WHERE `id_order` = '.(int)$id.' ORDER BY `id_message` ASC'); $result = array(); foreach ($messages as $message) $result[] = $message['message']; return implode('<br/>', $result); } La fonction implode('<br/>', $result) devrait donc mettre un espace entre chaque message. (je ne vois d'ailleurs pas l'utilité, puisqu'on ne peut écrire qu'un seul message avec la commande...). J'ai donc modifié la ligne 226 : public function getAllMessages($id) { $messages = Db::getInstance()->executeS(' SELECT `message` FROM `'._DB_PREFIX_.'message` WHERE `id_order` = '.(int)$id.' ORDER BY `id_message` ASC'); $result = array(); foreach ($messages as $message) $result[] = nl2br($message['message']); return implode('<br/>', $result); } Vu que php fait appel à la table, il récupère également les retours à la ligne. Normalement, avec la fonction nl2br, il devrait les convertir en <br/>. Et bien rien à faire!! Les messages dans le mail "new_order.html" n'ont toujours pas de retour à la ligne... J'ai même essayé de créer un plugin smarty nl2br et d'appeler ce plugin directement dans "new_order.html" comm e ceci : <td width="10" style="padding:7px 0"> </td> <td style="padding:7px 0"> <font size="2" face="Open-sans, sans-serif" color="#555454"> <p data-html-only="1" style="border-bottom:1px solid #D6D4D4;margin:3px 0 7px;text-transform:uppercase;font-weight:500;font-size:18px;padding-bottom:10px"> INFORMATIONS : </p> <span style="color:red; font-size: 20px;"> {message|nl2br} </span> </font> </td> Ce qui a pour résultat d'afficher "{message|nl2br}" dans le mail au lieu du message laissé par le client... Quelqu'un aurait-il la solution? Ou tout du moins un début? Une piste? Merci d'avance à vous tous et bonne journée!
  9. Bonjour et merci de votre réponse. J'ai eu les réponses à ma question sur un autre post. ça aidera un paquet de monde je pense :-)
  10. Super guigui23! ça marche très bien. En plus on retrouve ce champ dans l'export produit du coup! Super!
  11. Bravo et grand merci à toi guigui23! Je te tiens au courant si ça marche ;-)
  12. Merci de ta réponse, mais j'essaie le moins possible d'avoir recours aux modules... Aurais-tu une idée cependant pour le mail de confirmation de commande adressé au client? J'arrive maintenant à faire apparaitre l'EAN13 dans la facture PDF jointe, mais je souhaiterais aussi également le faire apparaitre sur la confirmation directement dans le mail...
  13. Bonjour guigui23, Comment fait-on un override d'un controller? Cela veut dire que je peux également y inclure la "short description" et tout ce que je veux? Si tu sais comment le faire, peux-tu me guider un minimum? Je cherche depuis des jours sans succès...
  14. Bonjour à tous! Je n'arrive toujours pas à faire apparaitre l'EAN13 sur l'export produit disponible depuis catalogue>produits. Quelqu'un pour m'aider?
  15. J'ai également trouvé comment éditer la facture PDF : - fichier : pdf/invoice.tpl ligne 133, ajouter {if isset($order_detail.product_ean13)} ({l s='EAN: ' pdf='true'} {$order_detail.product_ean13}){/if} après <td style="text-align: left; width: {if !$tax_excluded_display}35%{else}45%{/if}">
  16. Alors, j'ai trouvé comment afficher l'EAN13 dans le mail envoyé par mailAlert. Pour cela : - modules/mailalerts/mailalerts.php ligne 296, rajouter .$product['product_ean13'] après <td style="padding:0.6em 0.4em;"> <strong>' J'ai également réussi à ajouter l'ean13 dans les étapes de commandes : - theme/votretheme/shopping-cart-product-line.tpl ligne 31, ajouter {if $product.ean13}<small class="cart_ref">{l s='EAN'} : {$product.ean13|escape:'html':'UTF-8'}</small>{/if} après {if $product.reference}<small class="cart_ref">{l s='SKU'} : {$product.reference|escape:'html':'UTF-8'}</small>{/if} Je n'arrive cependant pas à afficher l'EAN dans le mail de confirmation de commande adressé au client... J'ai pourtant essayé ceci : - mails/fr/order_conf_product_list.tpl ligne 22, changé <font size="2" face="Open-sans, sans-serif" color="#555454"> <strong>{$product['name']}</strong> </font> par <font size="2" face="Open-sans, sans-serif" color="#555454"> <strong>{$product['ean13']}</strong> </font> Résultat : rien ne s'affiche à cet endroit dans le mail. Il semblerait qu'il ne trouve pas la variable 'ean13'... Quelqu'un pour m'aider??? Je n'y connais pas grand chose en développement, alors je vous assure que pour faire ce que j'ai déjà fait, j'ai dû me creuser sérieusement les méninges...
  17. Bonjour, J'ai trouvé comment le faire. fichier modules/mailalerts/mailalerts.php Ligne 301, ajouter ceci : .$product['product_ean13']
  18. Bonjour à tous, Après avoir longuement cherché sur le forum, je me permets de vous poser cette question. Je cherche à faire apparaitre le code EAN( renseigné dans la fiche produit) à ces endroits : - Mail de confirmation de commande adressé au client - Facture PDF - Export produits dans l'admin>catalogue>produits Je n'ai pas besoin de faire apparaitre le code barre, simplement le nombre. ex = 3278230256453 Merci d'avance! PS Version : 1.6.0.9
  19. Bonjour à tous, Après avoir longuement cherché sur le forum, je me permets de vous poser cette question. Je cherche à faire apparaitre le code EAN( renseigné dans la fiche produit) à ces endroits : - Mail de confirmation de commande adressé au client (à la place du champs produit" par exemple) - Facture PDF - Export produits dans l'admin>catalogue>produits Je n'ai pas besoin de faire apparaitre le code barre, simplement le nombre. ex = 3278230256453 Merci d'avance! PS Version : 1.6.0.9
  20. Il ne me reste qu'une question : Lorsqu'on charge une page produit, celui-ci apparait par défaut avec la quantité minimum sélectionnée (dans mon cas "13"). Le message généré en js devrait alors être noir et le contour du champ bleu. Cependant le contour du champ de quantité est rouge et le texte aussi. Lorsque je retape manuellement 13 dans le champ, alors il s'affiche correctement : contour bleu, texte bleu. Idem lorsque j'ajoute un multiple de 13. Comment faire pour que par défaut le contour soit bleu ainsi que le texte? Merci
  21. Bonjour, Merci pour cette solution qui fonctionne très bien! J'aurais cependant une question... Sur la page produit : - Comment modifier le code pour que lorsqu'on clique sur les boutons "+" et"-", la quantité minimale soit additionnée ou soustraite? Exemple : je vends par colis de 13 pièces. Lorsque je clique sur le bouton "+", j'ajoute 13. Soit 13+13 = 26. Si je clique encore sur le bouton "+", alors je sélectionne 26+13= 39 pièces... etc Idem pour la soustraction avec le bouton "-". Merci d'avance [Résolu] Je viens de trouver la solution. Dans le "product.js", il suffit de remplacer ces lignes : $('input[name=+fieldName+]').val(currentVal + 1).trigger('keyup'); $('input[name=+fieldName+]').val(currentVal - 1).trigger('keyup'); Par : $('input[name=+fieldName+]').val(currentVal + minimalQuantity).trigger('keyup'); $('input[name=+fieldName+]').val(currentVal - minimalQuantity).trigger('keyup');
×
×
  • Create New...

Important Information

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