Jump to content
Sign in to follow this  
Fabrice

[Résolu] €: petit problème bien chi...

Recommended Posts

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-1
police : helvetica

9380_Gr5N2O6EpPJDp4fjUkH4_t

Share this post


Link to post
Share on other sites

cool. merci ! je vais voir ça de près !

Share this post


Link to post
Share on other sites

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) :-)

Share this post


Link to post
Share on other sites

ah oué moi c'est le PDF.php de la 1.1.0.5

Mais sinon j'aimerais bien le voir ton fichier, je me demande où est le problème :o

Share this post


Link to post
Share on other sites

ouaip. je traque le coupable... ça va plus tarder !

Share this post


Link to post
Share on other sites

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 !

Share this post


Link to post
Share on other sites

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é :o

T'arrives avec '& euro;' mais il n'y a pas d'occurence..... donc il renvoi ce qui est arrivé, cad '& euro;' :D

BN, moi je suis insomniaque depuis le jour où j'ai lancé un EDI pour coder :|

Share this post


Link to post
Share on other sites

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 availability

comment je peux m'y prendre pour l'ajouter derrière le nom du produit ? tu saurais ça toi ?
hum ? :-)

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

ah ok je vois,
je regarderais si je peux faire :o
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 (?)

Share this post


Link to post
Share on other sites

Merci de reporter ce bug dans le bug tracker de façon explicite pour qu'il soit corrigé :)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

ah ? ok...
pourtant sur le dernier SVN j'avais bien ces lignes...
ou alors c'est la fatigue.
merci pour l'info.

Share this post


Link to post
Share on other sites

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.php
SVN 1112

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

Pourquoi une ligne annule l'autre ?
Cette ligne ne figure qu'une seule fois dans le fichier.

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

il vous suffit de passer une commande, payer, et viser la facture :-)

Share this post


Link to post
Share on other sites
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 €.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

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