Jump to content

couillaler

Members
  • Posts

    310
  • Joined

  • Last visited

Everything posted by couillaler

  1. Oui, je confirme, cela fonctionne bien aussi sur PS 1.7.5.1 J'avais le même souci sur la page de résumé de commande, après validation de celle-ci par le client. Des toutes petites différences par rapport à ta config à toi, la ligne était la suivante sur racine/modules/ps_checkpayment/views/templates/hook/payment_return.tpl (et pas dans thèmes/monthème ) et la ligne était celle-ci <br /><br />- {l s='Mail to' d='Modules.Checkpayment.Shop'} <strong>{if $checkAddress}{$checkAddress}{else}___________{/if}</strong> modifiée en <br /><br />- {l s='Mail to' d='Modules.Checkpayment.Shop'} <strong>{if $checkAddress}{$checkAddress|strip_tags}{else}___________{/if}</strong> Mais ça fonctionne pareil au final ! Merci, Antoine
  2. Je suis sur PS 1.7.5.1. Hello à tous, J'ai peut-être mal cherché sur ce forum (mauvais mots-clefs), mais je ne trouve pas comment modifier la référence donné à chaque commande (comme on peut le faire pour les factures par exemple). Actuellement, mes commandes sont nommées ainsi, par exemple : CHNZETAOI (une suite de lettres) Je préfèrerais qu'elles soient nommées ainsi CO_année_en_cours#numérotation_aléatoire_ou_non (pour l'année, je peux changer l'appélation moi-même ou sinon de manière automatique, peu importe) et je préfère des numéros aux lettres. Est-ce possible ? Soit directement dans PS, soit dans un fichier de ce dernier ? Merci, Antoine
  3. Je confirme en effet que beaucoup de tables restent après désinstall des transporteurs, j'ai pu le constater avec Chronopost par exemple (ps_chronoxxx)... Antoine
  4. Hello, Je n'ai pas la réponse à ta question, mais, pour avoir rencontré le même souci que toi, beaucoup d'articles à importer et des mises en page à revoir sur chacun, plutôt que de me retaper le boulot à chaque fois, j'ai créé une macro sur Excel pour remplacer du code HTML par d'autres expressions de code. Et je ne trouvais pas la gomme non plus ! Car si l'éditeur est en effet limité, tu as tout de même accès au code HTML de ton article (bouton de gauche), et tu as donc là un éditeur de texte très complet. Mes produits à importer étaient toujours composés de la même manière, ils avaient déjà une mise en forme qui leur était propre sur l'ancien site. Je devais donc toujours remplacer une police 12 par une autre, enlever du texte en gras ou remplacer des liens vers des images (ancien hébergeur vers nouveau), ... Bref, cette macro m'arrange bien la vie, elle ne complète pas l'éditeur en cours, et donc ne répond pas à ta question, par contre, c'est une solution quand on doit reformater ses fiches produits avec une nouvelle mise en page. Elle est très simple, très binaire, pourrait largement être améliorée, mais je ne suis pas développeur (désolé pour ces derniers, ma macro doit leur piquer les yeux! ), et cela ne concernait que 500 produits chez moi. J'en fais encore de temps en temps, car je n'ai pas fait les 500 d'un coup, je les fais petit à petit. L'idée est simple, j'affiche le code HTML de l'annonce en cliquant sur le bouton "<>" de l'éditeur de PS, je copie le code HTML de l'annonce PS à modifier, je le colle dans la cellule 1,1 (A1) du fichier Excel contenant ma macro, je clique sur le bouton affecté à la macro (que j'ai ajouté en personnalisant la barre d'outil d'Excel), et ensuite, je copie le code modifié et vais le coller dans l'éditeur de PS. Ça me prend quelques secondes pour chaque annonce, avec les raccourcis clavier adéquats pour les copier-coller (cmd-C / cmd-V sur mac (ctrl-C/Ctrl-V) et passages entre applis (Cmd-Tab (Ctrl-Tab)), et je n'ai plus qu'à refaire rapidement la mise en page sur l'annonce, là où c'est nécessaire après le passage dans la macro. Explication de la macro ; Cells(1,1) : défini la cellule à traiter Replace : fonction de remplacement de ce qui est entre guillemets par ce qui est situé après la virgule Si la ligne de code à remplacer contient des guillemets, on met les guillemets entre guillemets. l'* remplace une chaîne de caractères indéfinie Sub Nettoyer_Annonce() Cells(1, 1).Replace "<span title=""*"">", "" Cells(1, 1).Replace "<span style=""font-size: 12px;"">", "" Cells(1, 1).Replace "<span style=""font-size: 13px;"">", "" Cells(1, 1).Replace "<span style=""font-size: 14px;"">", "" Cells(1, 1).Replace "<span style=""font-size: 16px;"">", "" Cells(1, 1).Replace "<span style=""font-size: 18px;"">", "" Cells(1, 1).Replace "<span style=""font-size: 20px;"">", "" Cells(1, 1).Replace "<span style=""font-weight: bold;"">", "" Cells(1, 1).Replace "<span style=""color: #000000;"">", "" Cells(1, 1).Replace "<span xml:lang=""*""*>", "" Cells(1, 1).Replace "<span class=""*"">", "" Cells(1, 1).Replace "<span id=""*"">", "" Cells(1, 1).Replace "<span lang=""*"" xml:lang=""*"">", "" Cells(1, 1).Replace "<span>", "" Cells(1, 1).Replace "</span>", "" Cells(1, 1).Replace "<strong>", "" Cells(1, 1).Replace "</strong>", "" Cells(1, 1).Replace "<div>", "" Cells(1, 1).Replace "</div>", "" Cells(1, 1).Replace "<em>", "" Cells(1, 1).Replace "</em>", "" Cells(1, 1).Replace "<b>", "" Cells(1, 1).Replace "</b>", "" Cells(1, 1).Replace "<p class=""*"">", "<p>" Cells(1, 1).Replace "<li class=""*"">", "<li>" Cells(1, 1).Replace "<ul class=""*"">", "<ul>" Cells(1, 1).Replace "<h1>", "<h3>" Cells(1, 1).Replace "<h1 style=""*"">", "<h3>" Cells(1, 1).Replace "<h1 class=""*"">", "<h3>" Cells(1, 1).Replace "</h1>", "</h3>" Cells(1, 1).Replace "<h3 class=""*"">", "<h3>" Cells(1, 1).Replace "<div style=""*"">", "" Cells(1, 1).Replace "<div class=""*"">", "" Cells(1, 1).Replace "http://localhost", "https://www.couillaler.fr" Cells(1, 1).Replace "/WebRoot/ce_fr/Shops/188772/MediaGallery", "https://www.couillaler.fr/img/cms" Cells(1, 1).Replace "---", "<p style=""text-align: center;"">---</p>" End Sub Voilà, ça remplace (et complète) la gomme disons. Il faut juste passer un peu de temps au départ pour bien configurer la macro avec ses propres paramètres (remplacer ce qui est à remplacer, et laisser ce qui est à laisser), après ça va. Voilà, si ça peut servir... Antoine PS : si tu veux savoir comment créer la macro et l'utiliser plus précisément, contactes-moi en MP, ce forum n'est pas un forum Excel. D'ailleurs, si besoin, il y en a un bien ici : https://forum.excel-pratique.com/ on y trouve plein de conseils, de bons trucs et d'aide sur Excel ! Je ne vais pas dire que je m'en suis servi pour faire ma macro, car vu celle-ci ce ne serait pas leur faire de la pub, mais bon, j'y ai trouvé comment faire cela quand même ! 😅
  5. Hello, Je laisse la réponse trouvée à ce problème, elle peut peut-être servir à d'autres... Pour que Chronopost puisse être installé sur Prestashop, il faut que l'extension SOAP sur le serveur d'hébergement soit activée ou installée. Soit vous y avez accès vous-même, comme chez Amen (via cPanel - Version de PHP, cocher la case SOAP), soit il faut contacter votre hébergeur pour cela. J'ai activé l'extension, et l'installation a pu directement se faire et tout fonctionne normalement ! Merci le service technique de Chronopost (Chronoship Support) pour la solution ! Antoine
  6. Si tu comptes acheter un thème, cela ne vaudrait-il pas le cas de le faire avant de perdre trop de temps à personnaliser le Classic ? Car tu devras sûrement aussi personnaliser celui que tu achèteras. Sinon, pour répondre à ta question, je pense que tu devrais déjà répondre à ces questions-là si tu veux recevoir une aide efficace, voire une aide tout court parfois. Si c'est sur PS 1.7, je pense que tu devrais aller voir dans le menu Apparence-Positions, chercher le module Liens des catégories, cocher afficher les points d'accroche invisibles, le dégreffer de là où il se trouve aujourd'hui puis aller dans Greffer un module et greffer le module en question dans la colonne de gauche (DisplayLeftColumn je crois)... Mais bon, donne déjà un peu plus de renseignements pour plus de détails de la part des uns et des autres... Antoine
  7. Hello, Idem que toi Laetitia... J'ai bien lu les différentes manip à effectuer, et je pense avoir résolu les problèmes sur mes fiches produits. Par contre, il ne les applique pas sur les produits qui apparaissent en bas de la fiche produit (Les ventes croisées, les produits dans la même catégorie,...). Sur les miniatures, quoi. Comme j'affiche x suggestions de produits sur chaque page produit et que j'ai 6 avertissements par produit de ce bas de page (price, brand, description, image, sku et identifiant (type EAN13)), Google me compte donc x*6 avertissements par fiches, ce qui finit par faire beaucoup sur l'ensemble du site (j'ai plus de 13K avertissements en tout, ça fait pas propre, et comme j'ai réussi à les éliminer pour chaque fiche produits avec le code ci-dessous que j'ai mis dans le product-tpl, j'aimerais aussi les mettre dans mes produits de bas de page. J'ai cru comprendre qu'il fallait aller voir du côté de mon thème dans thème/templates/catalog/_partials/miniatures/product.tpl, mais et d'une je ne sais pas où intégrer mes modifs, ni de ce que je dois mettre exactement. Voilà la modif que j'ai effectuée dans /templates/catalog/_partials/product-prices.tpl {block name='product_price'} <div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> <meta itemprop="priceCurrency" content="{$currency.iso_code}"> <span itemprop="price" content="{$product.price_amount}">{$product.price}</span> <link itemprop="availability" href="{$product.seo_availability}"/> <meta itemprop="priceValidUntil" content="{'Y'|date+1}-12-31"> <meta itemprop="url" content="{$link->getProductLink($smarty.get.id_product)|escape:'htmlall':'UTF-8'}"> {block name='product_unit_price'} {if $displayUnitPrice} <small class="product-unit-price sub">{l s='(%unit_price%)' d='Shop.Theme.Catalog' sprintf=['%unit_price%' => $product.unit_price_full]}</small> {/if} {/block} </div> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" style="display:none"></div> <meta itemprop="brand" content="{if !empty(Manufacturer::getnamebyid($product.id_manufacturer))}{Manufacturer::getnamebyid($product.id_manufacturer)}{else}{Configuration::get('PS_SHOP_NAME')}{/if}"> <meta itemprop="image" content="{$product.cover.bySize.home_default.url}"> <meta itemprop="sku" content="{$product->id}" /> <meta itemprop="gtin13" content="{$product->ean13}" /> <meta itemprop="mpn" content="{$product->reference}" /> <meta itemprop="description" content="$product->description_short" /> {/block} A améliorer, mais bon, je peux déjà voir ce que ça donne avec ça sur google. Par contre, où intégrer de telles modif dans le fichier product.tpl du dossier Miniatures ? J'ai été voir aussi sur ce lient : https://github.com/PrestaShop/PrestaShop/issues/12687 mais cela ne m'aide pas beaucoup, ou je ne sais pas quoi en faire... Comment avez-vous résolu ces messages sur les miniatures ? Antoine
  8. Oui, ça je crois qu'on a déjà pu tous le constater ici. Tu as raison en tout cas, vu les nombreuses sollicitations auxquelles vous répondez (et quel travail abattu jusqu'ici! Merci encore au nom de tous!), comme je le disais, les recommandations de @Mediacom87 sont effectivement à prendre au sérieux, il y a déjà bien assez à faire avec les bugs ou soucis habituels.
  9. Oui, on dit qu'il faut qu'une page se charge en moins de 2 ou 3s sinon vous avez 40% de chances que le client (toujours pressé et impatient) aille voir ailleurs. Selon le type de produits vendus cela dit, d'où l'importance du contenu de votre site aussi. Mais des optimisations simples peuvent améliorer les temps de chargement (optimisation des images produits, du thèmes, des catégories et des modules). Pour les scripts, cela nécessite un poil plus de connaissances. Voyez déjà ce qui est lent à charger sur votre site, le tuto de webbax vous donne des pistes pour cela. Antoine @doekia , ben alors doekia, on a un petit souci avec la liberté de chacun ? Bon, j'aurais pu ajouter "on fait bien ce qu'on veut, tant qu'on assume ses choix (et les erreurs parfois qu'ils induisent)." .
  10. Hello, Mais si tu voulais quand même le faire, parce qu'après tout, on fait bien ce qu'on veut, pour ces caches là, il faut d'abord les activer au préalable chez ton hébergeur. Soit tu peux le faire toi même via ton panneau de gestion de serveur dans les options de PHP (interface en ligne type cPanel si tu y a accès chez Planet bidule), soit tu dois contacter ton hébergeur pour qu'il en active une. Ensuite, l'option se dégrisera. Tu peux aussi regarder le tuto sur les caches, ici : https://www.webbax.ch/2018/03/08/prestashop-1-7-seo-mise-en-cache-ep-11/ Germain de chez Webbax déconseille aussi l'utilisation de ce cache, selon les configurations et/ou cas de figure, cela dit. Je pense que tu ne risque pas grand chose à faire des mesures de vitesse ou des tests avant activation, puis activer l'une de ces options, et mémoriser dans un coin de ton esprit que si toi ou tes clients rencontrez par la suite des soucis, cela peut venir de ce cache qu'il faut désactiver. @Mediacom87 a cependant bien plus d'expérience que moi sur PS (que je ne connais que depuis 1.7.5) donc son conseil est à prendre avec sérieux. Il vaut mieux avoir une boutique bien configurée et optimisée (scripts, images...) avec un peu de cache, qu'une boutique trop lourde et mal optimisée avec plein de caches partout. Si, avec tes caches actuels, tu rencontres déjà des souci de vitesse ou de fichiers trop lourds, règle déjà cela avant de rajouter des couches de caches. Tu y gagneras plus, en conversion de paniers aussi car tes clients rencontreront moins de lenteurs. Antoine
  11. Bon, ce message reste sans réponse, j'ai donc bien l'impression qu'il est, dans PS 1.7 impossible de : facilement supprimer plusieurs images d'un produit en même temps dupliquer un produit sans ses images C'est bien dommage, ce semblent pourtant être, au moins pour une, des fonctions simples et importantes pour les usagers que nous sommes. Antoine
  12. Euh, ben, dans ma version de PS 1.7.5.1, sur la page Produits, quand je clique sur la petite case à cocher à gauche d'un produit à dupliquer, je vais ensuite dans le menu "Actions groupées" et "Dupliquer la sélection". PS me duplique alors le ou les éléments sélectionnés tels quels, il ne me demande rien du tout. Dois-je faire autrement pour duplique run produit ? Antoine
  13. C'est un pis aller, car ça ne répond pas à ma question, mais peut répondre à certains de mes problèmes. Il y a une manip simple pour dupliquer un produit sans les images ?
  14. Bonjour à tous, Petite question concernant l'utilisation de Prestashop (ici version 1.7.5.1). Est-il possible, sur une page produit dans le BO, de supprimer plusieurs images en même temps ? Lorsque je suis sur la page produit, pour supprimer toutes les images , je dois cliquer sur une image, attendre 1s le temps que le petit onglet avec les détails de l'image apparaisse, puis cliquer sur supprimer. Puis ensuite cliquer sur la 2e image, attendre 1s que les détails apparaissent puis cliquer sur supprimer. Puis cliquer sur la 3e image, attendre 1s, supprimer. Puis cliquer sur la 4e, etc... Oui, c'est déjà embêtant à lire, alors à faire, je vous dis pas ! Et comme à chaque fois qu'on duplique un produit, ou quand on met les images d'un produit à jour (les fabricants changent leur packaging parfois), il faut à chaque fois faire la manip, je trouve ça mais ennuyeux ! Ennuyeux ! Il aurait été si simple de prévoir une fonction de sélection de plusieurs images avec un bouton supprimer ou autre, ou toute autre fonction qui semblerait adaptée pour les développeurs. Alors soit j'ai raté la chose et il existe une manip pour ce faire, soit cela ne pourrait-il pas s'intégrer dans PS ? Bon, comme je ne compte pas forcément faire de maj (j'ai bien trop peur pour cela de rencontrer moult dysfonctionnements et modules à racheter ), cela ne me concernerait pas forcément, mais au moins pour les suivants. Merci pour l'astuce si elle existe ! Antoine
  15. C'est vrai qu'on se demande à quoi servent ces rubriques. La plupart des modules vont se terrer dans Modules de thèmes et Autres... Pas glop! Alors concernant certains, pourquoi pas, mais quand je vois que ni Colissimo, ni Paypal, et je pourrais en citer plusieurs autres, ne vont se mettre dans les bonnes catégories (Livraison & Logistique, Paiement), alors à quoi servent ces classement ? Bon, cela n'impacte pas leur bon fonctionnement, c'est déjà ça, mais on y perd en lisibilité. Pour info, je suis sur PS 1.7.5.1 Est-ce que cela provient des développeurs de modules qui ne prennent pas garde à ces lignes de codes, ou bien est-ce que cela provient de PS ? Antoine
  16. Hello, Pas sûr que tu sois sur la bonne partie du forum pour cela : https://www.prestashop.com/forums/forum/75-appels-doffres-et-prestations/ Tu devrais reposer ta question en suivant le lien ci-dessus, à moins qu'un modérateur n'y déplace ton message. Antoine
  17. Hello, As-tu essayé d'activer les modules Tableau de bord xxx. Il y a d'autres modules à activer en fonction des statistiques recherchées (ce sont pour la plupart des modules de base activés par défaut). Normalement, une fois ceux-ci activés, tu devrais voir apparaître des choses. Antoine
  18. Hello, Ceci ne répond pas à ta question, mais te permettra, peut-être, d'arriver au moins à retrouver ton BO. L'idée est de rebasculer en thème Classic, si c'est bien ton thème personnalisé qui posait souci. Via phpMyAdmin, ou tout autre gestionnaire de base de données auquel tu as accès, il faut chercher la table préfixe_shop (par exemple ps_shop), dans celle-ci, modifier la clef thème_name (qui doit contenir normalement le nom de ton thème [à retenir pour remettre après] en mettant le nom du thème par défaut de PS : classic. te revoilà donc avec le thème par défaut, et tu peux alors, peut-être, au moins retrouver ton admin... après, cela n'aura en rien résolu ton message d'erreur. Mais ça te redonne la main sur certaines choses peut-être... Antoine
  19. Hello à tous, J'ai un souci d'installation du module officiel gratuit Chronopost (v.4.7.1) C'est très simple, que je veux l'installer, après un court temps, j'ai le message "Aïe... le chargement a échoué." Quand je clique sur en savoir plus, je n'ai pas d'info supplémentaire "L'installation du module chronopost a échoué. Malheureusement, le module n'a pas fourni plus de détails.". J'ai tenté de le réinstaller. Avant cela, j'ai été dans performance avancées - Vider le cache, j'ai été aussi vider manuellement le contenu du dossier /var/cache. J'ai aussi été dans la base de données supprimer toutes les tables préfixe_chrono. J'ai aussi été dans le dossier /modules pour supprimer manuellement le dossier chronopost qui s'y trouvait. Ai-je oublié des traces (d'une précédente installation échouée) quelque part qui pourraient causer conflit ? Mais cela ne change rien, j'ai toujours ce même message quand je tente de l'installer. J'ai été cocher l'option Debug dans les paramètres avancées, mais je ne vois pas où je peux trouver une info intéressante dans la barre qui s'affiche en bas de l'écran. Est-ce que quelqu'un aurait une piste à me suggérer ? Merci pour votre assistance, Antoine Version de PS : 1.7.5.1 URL du site concerné : https://www.couillaler.fr Thème (défaut/perso) : DECORA Hébergement : AMEN / LINUX Server Enterprise (serveur mutualisé) Version de PHP : 7.2.7 Version de MySQL : 5.6.41-cll-lve
  20. Hello, Tu parles d'un client enregistré et connecté ou d'un visiteur ? As-tu fais des essais dans les deux cas ? Antoine
  21. Hello, Utilise-tu le thème Classic ou un autre ? Dans les traductions du thème, tu trouveras aussi le champs newsletter. Peut-être y trouveras-tu ton bonheur. :) J'ai déjà eu le cas où, n'utilisant pourtant pas le thème Classic, j'ai du traduire le champs correspondant dans ce thème Classic pour que la traduction s'affiche sur mon thème. Il s'agissait du champs "Numéro d'identification fiscale" que je voulais renommer : https://www.prestashop.com/forums/topic/927213-prestashop-1724-modifier-les-noms-des-hamps-du-formulaire-création-de-compte/?tab=comments#comment-3131212 Antoine
  22. Pour préciser, le module gratuit RGPD pour PS 1.7 ne se trouve que via votre boutique - Modules - Catalogue de modules. On ne le trouve pas en passant par le site de PS Addons (là, on ne trouve que les versions payantes). Antoine
  23. Maintenant que tes produits sont importés, je pense qu'il te faudrait effectivement définir tes règles de taxe, comme le dit Doekia. Dans le menu International -Taxes, vérifie que tu as bien défini les taxes, et ensuite même menu, onglet Règles de taxes, vérifies que des règles son bien définies pour les taxes existantes. A priori, non, vu le message souligné par Doekia et présent sur ta fiche produit. Tu as aussi le lien direct "Manage Tax Rules" à côté du menu qui t'informe que ton produit sur la copie d'écran n'est affilié à aucune règle de taxe. Il te faudra peut-être travailler directement sur la base de données maintenant, vu que je ne pense pas que tu aies envie de repasser sur 18K fiches produits. 😓 Je n'ai pas été voir dans la mienne, mais j'imagine que dans la table en question (dans la BDD accessible via phpMyAdmin par exemple) il te faudra ajouter ou compléter le champ par le numéro ID de la taxe que tu voudras y créer (peut-être une à 20% par exemple pour la France et l'EU) Antoine
  24. Je me souviens avoir eu des soucis avec d'autres modules (un pour Amazon notamment), j'avais beau le désinstaller-réinstaller, rien n'y faisait. je l'ai donc désinstallé une fois de plus, mais, avant de le réinstaller, je suis aller voir dans la base de données avec phpMyAdmin et j'ai fait une recherche avec le terme "Amazon", j'ai vu alors que certaines lignes n'avaient pas été désinstallées et se trouvaient même en double, ce qui causait mes soucis. J'avais donc supprimé manuellement toutes ces lignes (en prenant garde à vérifier que cela correspondait bien au module), et j'avais ensuite réinstallé le module Amazon en question, cela avait résolu mon problème. Tu peux peut-être vérifier si tu n'as pas des lignes PayPal qui trainent dans ta BDD et qui n'ont rien à faire là. J'imagine aussi que tu as déjà vidé les caches. Eventuellement vérifier que tu as les bons droits sur tes fichiers/dossiers (655 et 755 je crois de mémoire, tu peux trouver l'info sur ce forum) En fait, dans l'ordre, tu devrais désactiver tous tes modules, et n'activer que celui qui ne fonctionne pas (PayPal chez toi). vérifier si ça fonctionne alors. Et seulement ensuite, tu réactives les autres petit à petit. C'est en tout cas la méthode pour déterminer si un conflit existe avec un de tes modules. Sinon, dans le menu Paiements - Préférences, dans la colonne PayPal, aucune restriction particulière n'est cochée ? Et dans le menu Paiements - Modes de paiement, PayPal apparaît bien dans les modes de paiement actifs ? Antoine PS : je suis sur PS 1.7.5.1 (version de création de ma boutique) et n'ai jamais eu de pb avec PayPal. Je n'utilise pas le thème Classic (mais ce dernier fonctionne avec PayPal).
  25. Hello, Utilises-tu un thème particulier ? Ou le thème Classic ? As-tu essayé de désactiver tous tes modules, et de les réactiver petit à petit, en commençant bien sûr par PayPal. Tu élimineras déjà ainsi la possibilité d'un conflit entre extensions. Antoine
×
×
  • Create New...

Important Information

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