Régis NUGUES Posted August 19, 2020 Share Posted August 19, 2020 Bonjour, c'est mon 1er message sur votre forum... Depuis la mises à jour vers PS 1.7.6.7 le logo de ma société ne s'affiche plus dans les Factures, ni les BL ni les Devis...quand je génère les PDF J'ai bien mon image dans Apparence / Thème et logo / logo des Factures. J'ai testé la désactivation du SSL (d'après des recherches sur le Web) mais cela ne change rien. J'ai essayé de changer d'image dans le logo mais rien. J'avais testé l'installation d'un autre thème mais après 3 jours de bataille pour traduire les modules, je suis retrouné au Thème Classic Merci pour votre aide. ci-joint l'entête facture ou il n'y a plus le logo. Régis Mes paramètres : Type d’install (nouvelle/MàJ) : MàJ Version de PS : 1.7.6.7 URL du site concerné : www.pedabox.fr/prestashop/ Thème (défaut/perso) : Classic Code (original/modifié) : original Hébergement : HOSTEUR Version de PHP : 7.2 Version de MySQL : 5.5.65-MariaDB - MariaDB Server Link to comment Share on other sites More sharing options...
Régis NUGUES Posted August 22, 2020 Author Share Posted August 22, 2020 Personne n'a eu le même problème ? Link to comment Share on other sites More sharing options...
Régis NUGUES Posted August 24, 2020 Author Share Posted August 24, 2020 20 minutes ago, FCZ said: j'ai trouvé ça: Changer le chemin absolu en chemin relatif sur l'attribut img src https://github.com/PrestaShop/PrestaShop/pull/11691 malheureusement on sais pas ce qu'il faut faire merci à toi de transmettre tes recherches... ça fait beaucoup d'anglais à lire ! je vais attendre que quelqu'un nous donne un coup de main. Régis Link to comment Share on other sites More sharing options...
Matt75 Posted August 25, 2020 Share Posted August 25, 2020 Pouvez vous vérifier dans votre table ps_configuration les valeurs pour les clés suivantes : PS_LOGO_INVOICE et PS_LOGO, si vous avez plusieurs valeurs (multiboutique ou incohérences) vérifier que les noms de fichiers enregistrés existent et corriger les valeurs si nécessaires. Le nom du fichier à utiliser pour le logo est déterminé ici : https://github.com/PrestaShop/PrestaShop/blob/12c29b500a9266630d40eef6b0d078c09752e3f7/classes/pdf/HTMLTemplate.php#L97 Pour faire simple on va récupérer la valeur enregistrée dans la table ps_configuration avec l’id_shop de la boutique si le multiboutique est actif. L’url de l’image est calculée ici : https://github.com/PrestaShop/PrestaShop/blob/12c29b500a9266630d40eef6b0d078c09752e3f7/classes/pdf/HTMLTemplate.php#L140 Si vous utilisez des serveurs de média, assurez-vous que les fichiers des logos soient bien présents sur ces serveurs car ici nous vérifions si un ou plusieurs serveurs de médias sont définis sinon on récupère l’adresse de la boutique. Si le logo ne s’affiche pas, c’est très certainement que de mauvaises valeurs sont récupérées en raison d’une configuration incorrecte. Votre problème est lié à votre configuration, contrairement a ce que vous affirmez, nous faisons des campagnes de tests avant chaque publication de mise à jour, des campagnes automatiques et manuelles réalisées par notre équipe de Quality Assurance. Je vous invite également à modérer vos propos, je me suis permis de supprimer le contenu offensant et diffamatoire de votre précédent message. Link to comment Share on other sites More sharing options...
Régis NUGUES Posted August 25, 2020 Author Share Posted August 25, 2020 Merci Matt75 pour votre aide. J'ai vérifié la table ps_configuration (voir fichier joint) et j'ai vérifié que les 3 images avait bien les mêmes noms dans le dossier IMG. Je n'ai pas de multiboutique . J'ai remarqué aussi que dans mes mails cela utilise le fichier "pedabox-logo-1597838824.jpg" et pas celui qui s'appel "pedabox-logo_mail-1598254505.jpg" alors que dans la table ps_configuration c'est bien inscrit. Merci pour votre aide Cordialement Régis J'ai aussi vérifié le fichier HTMLtemplate.php et j'ai les même lignes que vous. Link to comment Share on other sites More sharing options...
Matt75 Posted August 28, 2020 Share Posted August 28, 2020 Comme indiqué dans mon précédent message, le logo est récupéré depuis PS_LOGO_INVOICE et PS_LOGO pour les PDF donc pas avec PS_LOGO_MAIL Faites une recherche dans la table avec ces noms de valeurs pour être sur qu’il y a pas d’incohérence (plusieurs fois la même clé) Concernant les mails, je n’ai pas regardé le code, c’est hors sujet ici. Avez vous activé des serveurs de médias ? Il faut ensuite tester ce qui est calculé comme path pour vérifier que l’adresse générée est valide à ce niveau : https://github.com/PrestaShop/PrestaShop/blob/12c29b500a9266630d40eef6b0d078c09752e3f7/classes/pdf/HTMLTemplate.php#L140 Link to comment Share on other sites More sharing options...
Régis NUGUES Posted August 28, 2020 Author Share Posted August 28, 2020 Bonjour Alors, je n’ai pas de serveur de médias. J'ai vérifié dans la table PS_CONFIGURATION qu'il n'y avait qu'une ligne PS_LOGO_INVOICE et PS_LOGO (trie par ordre alphabétique des noms) comme indiqué sur la photo du message précédent. J'ai vérifié le fichier HTMLtemplate.php et j'ai encore la même ligne que vous. Ce terme PS_IMG je l'ai cherché et je ne l'ai pas dans la table PS_CONFIGURATION. C'est normal ? il n'y as pas une solution plus simple, uploader de nouveau fichier propre ou autre ? Cordialement Régis Link to comment Share on other sites More sharing options...
Matt75 Posted August 28, 2020 Share Posted August 28, 2020 PS_IMG n’est pas dans la base de données mais dans https://github.com/PrestaShop/PrestaShop/blob/e4e1112446de690cf8e388c868837483f1474c33/config/defines_uri.inc.php#L46 le problème ne vient pas du fichier, cela marche très bien sur nos environnements. Le soucis doit ce situer au niveau de votre configuration. Comme indiqué dans mon précédent message essayer d’afficher la valeur calculée et assignée cette variable smarty : https://github.com/PrestaShop/PrestaShop/blob/12c29b500a9266630d40eef6b0d078c09752e3f7/classes/pdf/HTMLTemplate.php#L140 Normalement ce devrait être un lien commençant par http et se terminant par le nom du fichier de votre logo et cette url devrait être correcte et fonctionnelle. Link to comment Share on other sites More sharing options...
Régis NUGUES Posted September 2, 2020 Author Share Posted September 2, 2020 Merci Matt78 de vous occuper de mon cas. Je veux bien faire les tests mais j'ai chercher sur le Net pour savoir comment afficher une variable smarty pour voir ou elle pointe mais je n'ai trouvé aucune info. Je suis professeur de technologie en collège, mais comme vous pouvez le constater, je ne suis pas un pro ni du PHP ni de la console SMARTY. Avez vous un lien ou une explication de la procédure. Cordialement Régis Link to comment Share on other sites More sharing options...
Matt75 Posted September 2, 2020 Share Posted September 2, 2020 Ajoutez la ligne suivante ici : https://github.com/PrestaShop/PrestaShop/blob/12c29b500a9266630d40eef6b0d078c09752e3f7/classes/pdf/HTMLTemplate.php#L138 PrestaShopLogger::addLog(Tools::getShopProtocol() . Tools::getMediaServer(_PS_IMG_) . _PS_IMG_ . $logo); qui va ajouter une entrée dans le journal de logs consultables dans votre BO : Paramètres avancés > Logs avec la valeur calculée pour le lien vers votre logo Link to comment Share on other sites More sharing options...
Régis NUGUES Posted September 3, 2020 Author Share Posted September 3, 2020 Merci Matt75 j'ai pu rajouter la ligne de commande. J'ai lancé une impression d'un bon de commande et cela m'a créé une ligne dans les logs : https://www.pedabox.fr/prestashop/img/pedabox-logo_invoice-1598254529.jpg le lien pointe bien vers la bonne image. Je suis aussi retourné dans mon Apparence / thème et logo et j'ai changé l'image FACTURE J'ai lancé un affichage d'une facture et le nouveau lien dans les logs fonctionne aussi, il pointe vers la bonne image : https://www.pedabox.fr/prestashop/img/pedabox-logo_invoice-1599151699.jpg BON ! on avance je pense. Par contre, j'utilise le thème par défaut de Prestashop car j'ai tenté d'utiliser un thème que j'ai acheté et j'ai trop galéré avec donc je suis revenu au thème "classic" Je ne sais pas si on peut le ré-installer car il semble Buguer surtout en responsive car il ne m'affiche plus le logo de ma boutique sur ma page d'accueil mais il l'affiche sur les pages produits ! https://www.pedabox.fr/prestashop/ A tester sur mobile. Cordialement Régis Link to comment Share on other sites More sharing options...
Ricardo91 Posted February 6, 2022 Share Posted February 6, 2022 Hello à tous, J'ai ma boutique en 1.7.8.2 et depuis quelques jour plus de logo dans les factures ?!!! J'ai suivi tout ce file de débug et les logs dans le back-office point bien vers la bonne image... @Régis NUGUES De votre coté, le logo s'affiche bien ? Link to comment Share on other sites More sharing options...
Yoan Consultin Web Posted March 21, 2022 Share Posted March 21, 2022 On 2/6/2022 at 11:27 PM, Ricardo91 said: Hello à tous, J'ai ma boutique en 1.7.8.2 et depuis quelques jour plus de logo dans les factures ?!!! J'ai suivi tout ce file de débug et les logs dans le back-office point bien vers la bonne image... @Régis NUGUES De votre coté, le logo s'affiche bien ? Bonjour, As-tu trouvé une solution à ton problème, je rencontre exactement le même soucis sur une boutique en 1.7.8.3. qui est arrivé d'un seul coup... Bien cordialement, Yoan Link to comment Share on other sites More sharing options...
gouna Posted November 3, 2022 Share Posted November 3, 2022 Bonjour, je remonte ce sujet qui est resté sans réponse, ayant le même soucis sur une version 1.7.8.7 : plus de logo dans le Header des factures... Link to comment Share on other sites More sharing options...
Julien E Posted November 23, 2022 Share Posted November 23, 2022 je remonte le sujet moi aussi , même probleme 1 Link to comment Share on other sites More sharing options...
gouna Posted November 26, 2022 Share Posted November 26, 2022 Bonjour, j'ai résolu le problème en modifiant le fichier pdf/header.tpl : version d'origine = <table style="width: 100%"> <tr> <td style="width: 50%"> {if $logo_path} <img src="{$logo_path}" style="width:{$width_logo}px; height:{$height_logo}px;" /> {/if} </td> <td style="width: 50%; text-align: right;"> <table style="width: 100%"> <tr> <td style="font-weight: bold; font-size: 14pt; color: #444; width: 100%;">{if isset($header)}{$header|escape:'html':'UTF-8'|upper}{/if}</td> </tr> <tr> <td style="font-size: 14pt; color: #9E9F9E">{$date|escape:'html':'UTF-8'}</td> </tr> <tr> <td style="font-size: 14pt; color: #9E9F9E">{$title|escape:'html':'UTF-8'}</td> </tr> </table> </td> </tr> </table> version modifiée = <table style="width: 100%"> <tr> <td style="width: 50%"> {if $logo_path} <img src="{$logo_path|parse_url:$smarty.const.PHP_URL_PATH}" style="width:{$width_logo}px; height:{$height_logo}px;" /> {/if} </td> <td style="width: 50%; text-align: right;"> <table style="width: 100%"> <tr> <td style="font-weight: bold; font-size: 14pt; color: #444; width: 100%;">{if isset($header)}{$header|escape:'html':'UTF-8'|upper}{/if}</td> </tr> <tr> <td style="font-size: 14pt; color: #9E9F9E">{$date|escape:'html':'UTF-8'}</td> </tr> <tr> <td style="font-size: 14pt; color: #9E9F9E">{$title|escape:'html':'UTF-8'}</td> </tr> </table> </td> </tr> </table> Link to comment Share on other sites More sharing options...
gouna Posted January 7, 2023 Share Posted January 7, 2023 (edited) Rectificatif, depuis ma mise à jour vers prestashop 1.7.8.8 mon logo n'apparait plus dans les factures, malgré la modif sur le fichier précédemment cité. EDIT : OK en effaçant tous les caches et en ré-uploadant un fichier logo au format JPEG. Edited January 7, 2023 by gouna (see edit history) Link to comment Share on other sites More sharing options...
Daniel64DB Posted June 28, 2023 Share Posted June 28, 2023 (edited) En version 8.0.4 le logo ne s'affiche pas dans les factures. J'ai utiliser un module de facture et il ne fonctionne pas non plus aucune image. J'ai l'impression que c'est le générateur de PDF qui ne fonctionne pas dans ce module. Mais en natif je n'ai pas non plus d'image, j'ai vérifié la base est les images sont bien dans PS_LOGO. Dans le module même si j'écris l'url complète le gogo ne s'affiche pas. C'est un peu bête car c'est la seule chose qui ne fonctionne pas et ça fait 2 semaines que je cherche, ce qui m’empêche d’ouvrir la boutique. Edited June 28, 2023 by Daniel64DB (see edit history) Link to comment Share on other sites More sharing options...
Julien E Posted June 28, 2023 Share Posted June 28, 2023 48 minutes ago, Daniel64DB said: En version 8.0.4 le logo ne s'affiche pas dans les factures. J'ai utiliser un module de facture et il ne fonctionne pas non plus aucune image. J'ai l'impression que c'est le générateur de PDF qui ne fonctionne pas dans ce module. Mais en natif je n'ai pas non plus d'image, j'ai vérifié la base est les images sont bien dans PS_LOGO. Dans le module même si j'écris l'url complète le gogo ne s'affiche pas. C'est un peu bête car c'est la seule chose qui ne fonctionne pas et ça fait 2 semaines que je cherche, ce qui m’empêche d’ouvrir la boutique. personnellement j'ai réglé le problème, je suis parti sur WP , beaucoup moins d'erreurs, plus adapté en SEO ... Link to comment Share on other sites More sharing options...
Daniel64DB Posted June 28, 2023 Share Posted June 28, 2023 (edited) Je suis sentimentale ça fait 10 ans que je suis sur prestashop et j'aime bien la version 8 mais je serais à la retraite avant qu'elle soit à jour, dommage. Edited June 28, 2023 by Daniel64DB (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted June 28, 2023 Share Posted June 28, 2023 il y a 21 minutes, Julien E a dit : plus adapté en SEO Moins pour le commerce 😉 Link to comment Share on other sites More sharing options...
Mediacom87 Posted June 28, 2023 Share Posted June 28, 2023 il y a 27 minutes, Daniel64DB a dit : Je suis sentimentale ça fait 10 ans que je suis sur prestashop et j'aime bien la version 8 mais je serais à la retraite avant qu'elle soit à jour, dommage. Avec cette expérience, vous auriez dû savoir qu'il est préférable d'ouvrir un topic spécifique pour exposer votre problème que d'intervenir sur un vieux topic ne concernant pas spécifiquement votre version et votre problème. Link to comment Share on other sites More sharing options...
Daniel64DB Posted June 29, 2023 Share Posted June 29, 2023 En 10 ans je n'ai jamais eu besoin d’accéder au forum ou très très peu et il y a longtemps. Mais à 70 ans je me dit que c'est peut-être normal que la performance du bonhomme baisse un peu. 😊 Link to comment Share on other sites More sharing options...
Julien E Posted June 29, 2023 Share Posted June 29, 2023 21 hours ago, Mediacom87 said: Moins pour le commerce 😉 oh c'est pas dérangeant j'ai une clientèle de pro et ils demandent systématique des devis avant validation ^^ Link to comment Share on other sites More sharing options...
Daniel64DB Posted June 29, 2023 Share Posted June 29, 2023 EUREKA malgré mes 70 ans, je me suis fait un peu confiance et j'ai trouvé. J'avoue que le truc était tellement tordu que je n'y ai pas pensé. Les images n'apparaisses à cause d'un mauvais chemin de l'image. Il faut modifier le PHP.INI mais la bonne manipe est ici https://www.davidlangin.fr/articles/error-14090086-ssl-routines-ssl3-get-server-certificate-certificate-verify-failed Je suis maintenant en 8.1 et ça marche. *** la détermination est la clé de la ruissite ! *** Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now