Fabrice Posted July 6, 2009 Share Posted July 6, 2009 voilà. j'ai un petit souci d'encodage avec mes PDF.je ne sais pas ou ça peut clocher. alors je vous demande votre humble avis. :-)sur tous mes pdf (factures etc...) le sigle € est traduit par "& euro ;" (espaces volontaires sinon interprêtés)sauriez-vous où je dois chercher pour corriger cela ?c'est pas super top une facture avec ça...merci pour le tuyau !config pdf : encodage iso-8859-1police : helvetica Link to comment Share on other sites More sharing options...
Alekhine Posted July 6, 2009 Share Posted July 6, 2009 ben j'ai vu un cas identique aujourd'hui, le post doit pas être loin Ca se passe dans PDF.php, il avait le problème dès qu'il faisait une modif dans le fichier, comme par exemple pour ajouter le texte "TVA non applicable... ..."[EDIT]retrouvé : http://www.prestashop.com/forums/viewthread/22321/#101779 Link to comment Share on other sites More sharing options...
Fabrice Posted July 6, 2009 Author Share Posted July 6, 2009 cool. merci ! je vais voir ça de près ! Link to comment Share on other sites More sharing options...
Fabrice Posted July 6, 2009 Author Share Posted July 6, 2009 ouaip. moi pareil. avec ton fichier c'est résolu.le blem c'est que le fichier original (dans la dernière version fournie par la team) le problème est constant.le fait de copier le fichier en lieu et place, créé le problème.c'est donc bien un bug sur ce fichier.merci en tous cas, ça dépanne bien en attendant le fix.car en comparant les fichiers, y'a pas mal de modifs quand même sur ce fichier. j'aimerais assez pouvoir utiliser le php original sans le bug (mode multipages par exemple quyi est absent de ta version) :-) Link to comment Share on other sites More sharing options...
Alekhine Posted July 6, 2009 Share Posted July 6, 2009 ah oué moi c'est le PDF.php de la 1.1.0.5Mais sinon j'aimerais bien le voir ton fichier, je me demande où est le problème Link to comment Share on other sites More sharing options...
Fabrice Posted July 6, 2009 Author Share Posted July 6, 2009 ouaip. je traque le coupable... ça va plus tarder ! Link to comment Share on other sites More sharing options...
Fabrice Posted July 6, 2009 Author Share Posted July 6, 2009 je tiens la ligne : return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s))); et return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s))); la première : le signe € passe (ton fichier)la seconde : ne passe pas.doit y avoir maldonne...je vais poser ça dans le bug tracker demain...'nuit ! Link to comment Share on other sites More sharing options...
Alekhine Posted July 6, 2009 Share Posted July 6, 2009 Bha vi là c'est logique que ça ne fonctionne pas puisque dans la 2eme ligne de code c'est déjà converti dans le caractère demandé T'arrives avec '& euro;' mais il n'y a pas d'occurence..... donc il renvoi ce qui est arrivé, cad '& euro;' BN, moi je suis insomniaque depuis le jour où j'ai lancé un EDI pour coder :| Link to comment Share on other sites More sharing options...
Fabrice Posted July 6, 2009 Author Share Posted July 6, 2009 t'as l'air de t'y connaître... contrairement à moi.'tite question sup :tu saurais comment intégrer la notion de délais dans la facture ?j'ai une info qui est dans availabilitycomment je peux m'y prendre pour l'ajouter derrière le nom du produit ? tu saurais ça toi ?hum ? :-) Link to comment Share on other sites More sharing options...
Alekhine Posted July 7, 2009 Share Posted July 7, 2009 yo,j'ai pas encore été voir de ce coté. Qu'est-ce qu'il y a dans "availability" ? (une date ?)Et qu'est-ce que tu voudrais voir afficher dans la facture ? Link to comment Share on other sites More sharing options...
Fabrice Posted July 7, 2009 Author Share Posted July 7, 2009 non, c'est un texte.tu vois, ce sont les infos que l'on donne en BO quand les produits sont en stock ou pas en stock.moi, j'ai mis 2 à 3 jours et 3 semaines, selon le cas.bien entendu, cette info change en fonction des produits.ce que je souhaite, c'est reprendre cette info sur la facture, le BL etc...le top serait de pouvoir l'intégrer à la suite du descriptif du produit, comme une information statique.ainsi, le panier, la facture etc mentionneraient ces textes.si t'as une piste, je suis preneur. Link to comment Share on other sites More sharing options...
Alekhine Posted July 7, 2009 Share Posted July 7, 2009 ah ok je vois,je regarderais si je peux faire ce qui serait bien c'est que "availability" soit vide dans le contexte où il est en stock, sinon va fallor faire le test...et s'il faut faire le test pour une consultation de facture PDF sur le site ça parait chaud puisque le statut du produit aura changé et que ces infos ne sont pas stockées dans la commande à mon avis (?) Link to comment Share on other sites More sharing options...
DrÿSs' Posted July 7, 2009 Share Posted July 7, 2009 Merci de reporter ce bug dans le bug tracker de façon explicite pour qu'il soit corrigé Link to comment Share on other sites More sharing options...
Alekhine Posted July 7, 2009 Share Posted July 7, 2009 euhh Fabrice tu veux bien t'occuper du bug-tracker ?parce que si j'explique ce bug en franglais je pense que le dév va passer plus de temps à me comprendre qu'à corriger le bug lol Link to comment Share on other sites More sharing options...
Patric Posted July 7, 2009 Share Posted July 7, 2009 Je déplace dans la section bugs. Si le problème est de poster en anglais, que quelqu'un fasse un post détaillé et explicite ici et je le traduirais dans le BT. Link to comment Share on other sites More sharing options...
Fabrice Posted July 7, 2009 Author Share Posted July 7, 2009 je tiens la ligne : return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s))); et return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s))); la première : le signe € passe (ton fichier)la seconde : ne passe pas.doit y avoir maldonne...je vais poser ça dans le bug tracker demain...'nuit ! je pense que l'on passerait moins de temps à corriger ce bug que je ne mettrais à le poster dans le BT... :-)so, the problem is that the € sign is not correctly displayed in the pdf's.the piece of code looks to create a loop with the specific caracters. (the pdf.php file is to correct)voilà. pat, si t'as le temps de poser ça dans le bug tracker, ce serait sympa. suis très à la bourre en ce moment. tks. Link to comment Share on other sites More sharing options...
DrÿSs' Posted July 7, 2009 Share Posted July 7, 2009 Votre fichier devait être corrompu parce que la ligne que vous avez trouvé n'existe pas, les caractères ne sont pas HTMLEntities, contrairement à ce que vous avez copié-coller. Link to comment Share on other sites More sharing options...
Fabrice Posted July 7, 2009 Author Share Posted July 7, 2009 ah ? ok...pourtant sur le dernier SVN j'avais bien ces lignes...ou alors c'est la fatigue.merci pour l'info. Link to comment Share on other sites More sharing options...
Patric Posted July 7, 2009 Share Posted July 7, 2009 Je sais pas si c'est ça qui te pose problème, mais j'ai moi aussi ceci, ligne 99 : return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s))); classes/PDF.phpSVN 1112 Link to comment Share on other sites More sharing options...
Fabrice Posted July 7, 2009 Author Share Posted July 7, 2009 vi. c'est bien ça.il doit s'agir d'une boucle (une ligne annule l'autre) :-) d'où le problème lors de la génération des pdf. (en tous cas chez moi) Link to comment Share on other sites More sharing options...
DrÿSs' Posted July 7, 2009 Share Posted July 7, 2009 Pourquoi une ligne annule l'autre ?Cette ligne ne figure qu'une seule fois dans le fichier. Link to comment Share on other sites More sharing options...
Patric Posted July 7, 2009 Share Posted July 7, 2009 Oui, mais c'est normal que ce soit réellement des caractères et pas des HTMLentities ?Fabrice, la ligne que t'a donné Alekhine (je sais pas où il l'a pêchée d'ailleurs), elle marche chez toi ?EDIT : effectivement dans la version 1.1.0.5 y'a des HTMLEntities. Philippe, normal ça ? Link to comment Share on other sites More sharing options...
DrÿSs' Posted July 7, 2009 Share Posted July 7, 2009 Il n'y a aucun HTMLEntities dans un PDF. Link to comment Share on other sites More sharing options...
Fabrice Posted July 7, 2009 Author Share Posted July 7, 2009 Pourquoi une ligne annule l'autre ?Cette ligne ne figure qu'une seule fois dans le fichier. je ne sais pas. je ne suis pas compétent.ce que je sais, c'est qu'en supprimant cette ligne, tout fonctionne à nouveau normalement. Link to comment Share on other sites More sharing options...
Fabrice Posted July 7, 2009 Author Share Posted July 7, 2009 il vous suffit de passer une commande, payer, et viser la facture :-) Link to comment Share on other sites More sharing options...
Patric Posted July 7, 2009 Share Posted July 7, 2009 il vous suffit de passer une commande, payer, et viser la facture :-) C'est ce que je viens de faire et j'ai bien les symboles €. 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