Jump to content

[resolu] modifier factures et enlever les ?


onon59

Recommended Posts

bonjour a tous
je m'aperçois lors de l'impression de mes factures qu'en bas de page cela s'affiche ainsi :


Une version électronique est conservée sur votre compte. Pour y accéder, identifiez-vous sur le site
Ant's Paradise avec vos identifiants (créés lors de votre premi?re commande).
ANT'S PARADISE - Si?ge social ...................

comment modifier les mots pour enlever les ? et mettre la lettre qu'il faut ?
merci a tous ;)
bonne journée

Merci de penser à mettre résolu dans votre message comme le spécifie les règles du forum. -yoya971

Link to comment
Share on other sites

Bonjour,

une petite pensée particulière a Patrick lol

tu peux peu etre aussi agir directement par le back office
menu outils puis traductions ensuite dans le menu modifier les traductions selectionne le petit menu déroulant
choisis traduction fichier pdf puis clique sur le drapeau francais ensuite clique sur déplier tous les blocs et je pense qu'a la
ligne headquaters en face tu devrais avoir sa traduction en francais verifie que le mot siege social est bien écrit sinon modifie le et enregistre en bas de page
N' oublies pas de nous tenir au courant

Cordialement

Marc

Link to comment
Share on other sites

Bonjour
Tu vas dans le dossier classes à la racine de ton server ensuite tu cherche dans la liste le fichier PDF.php tu l'édite et vers la ligne 172 tu devrais régler ton problème.


il n y a rien dans le fichier a cet endroit : $textFooter = self::l('An electronic version of this credit slip is available in your account. To access it, log in to the');
aucun texte en francais !!
pour la deuxiéme soluce le texte lui est bien ecrit donc je ne peut rien modifier !!
merci pour les reponses ;)
Link to comment
Share on other sites

ta phrase est en anglais et elle est ensuite traduite en français mais comme tu as toujours le problème d'accent malgré que ton mot est bien écrit je te demande de modifié dans le fichier PDF.php cette phrase qui est en anglais par celle que tu veux en français pour voir ci cela arrangerais le problème. Tu peux tester sa risque rien si cela ne fonctionne pas tu remet ta phrase en anglais et on voit une autre soluc

Link to comment
Share on other sites

ca ne marche pas car j'obtiens cela maintenant:
Une version électronique est conservée sur votre compte. Pour y accéder, identifiez-vous sur le site
Ant's Paradise website using your e-mail address and password (créés lors de votre première commande).
désormais la phrase n est plus traduite seule la partie modifiée apparait en français

et si je met tout en francais plus moyen d'acceder au pdf de la facture :(

Link to comment
Share on other sites

oui ca le règle et si je met tout en francais plus moyen d’acceder au pdf de la facture :(

voici la partie du code au cas ou ;)

* Display a message for customer
*/
if (!self::$delivery)
{
$this->SetFont(self::fontname(), '', 8);
if (self::$orderSlip)
$textFooter = self::l('An electronic version of this credit slip is available in your account. To access it, log in to the');
else
$textFooter = self::l('An electronic version of this invoice is available in your account. To access it, log in to the');
$this->Cell(0, 10, $textFooter, 0, 0, 'C', 0, (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].__PS_BASE_URI__.'history.php');
$this->Ln(4);
$this->Cell(0, 10, Tools::iconv('utf-8', self::encoding(), Configuration::get('PS_SHOP_NAME')).' '.self::l('website using your e-mail address and password (which you created while placing your first order).'), 0, 0, 'C', 0, (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].__PS_BASE_URI__.'history.php');
}
else
$this->Ln(4);
$this->Ln(9);
$arrayConf = array('PS_SHOP_NAME', 'PS_SHOP_ADDR1', 'PS_SHOP_ADDR2', 'PS_SHOP_CODE', 'PS_SHOP_CITY', 'PS_SHOP_COUNTRY', 'PS_SHOP_DETAILS', 'PS_SHOP_PHONE', 'PS_SHOP_STATE');
$conf = Configuration::getMultiple($arrayConf);
$conf['PS_SHOP_NAME_UPPER'] = Tools::strtoupper($conf['PS_SHOP_NAME']);
foreach($conf as $key => $value)
$conf[$key] = Tools::iconv('utf-8', self::encoding(), $value);
foreach ($arrayConf as $key)
if (!isset($conf[$key]))
$conf[$key] = '';
$this->SetFillColor(240, 240, 240);
$this->SetTextColor(0, 0, 0);
$this->SetFont(self::fontname(), '', 8);
$this->Cell(0, 5, $conf['PS_SHOP_NAME_UPPER'].
(!empty($conf['PS_SHOP_ADDR1']) ? ' - '.self::l('Headquarters:').' '.$conf['PS_SHOP_ADDR1'].(!empty($conf['PS_SHOP_ADDR2']) ? ' '.$conf['PS_SHOP_ADDR2'] : '').' '.$conf['PS_SHOP_CODE'].' '.$conf['PS_SHOP_CITY'].((isset($conf['PS_SHOP_STATE']) AND !empty($conf['PS_SHOP_STATE'])) ? (', '.$conf['PS_SHOP_STATE']) : '').' '.$conf['PS_SHOP_COUNTRY'] : ''), 0, 1, 'C', 1);
$this->Cell(0, 5,
(!empty($conf['PS_SHOP_DETAILS']) ? self::l('Details:').' '.$conf['PS_SHOP_DETAILS'].' - ' : '').
(!empty($conf['PS_SHOP_PHONE']) ? self::l('PHONE:').' '.$conf['PS_SHOP_PHONE'] : ''), 0, 1, 'C', 1);

Link to comment
Share on other sites

     * Display a message for customer
        */
       if (!self::$delivery)
       {
           $this->SetFont(self::fontname(), '', 8);
           if (self::$orderSlip)
               $textFooter = self::l('An electronic version of this credit slip is available in your account. To access it, log in to the');
           else
               $textFooter = self::l('An electronic version of this invoice is available in your account. To access it, log in to the');
           $this->Cell(0, 10, $textFooter, 0, 0, 'C', 0, (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].__PS_BASE_URI__.'history.php');
           $this->Ln(4);
           $this->Cell(0, 10, Tools::iconv('utf-8', self::encoding(), Configuration::get('PS_SHOP_NAME')).' '.self::l('website using your e-mail address and password (which you created while placing your first order).'), 0, 0, 'C', 0, (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].__PS_BASE_URI__.'history.php');
       }
       else
           $this->Ln(4);
       $this->Ln(9);
       $arrayConf = array('PS_SHOP_NAME', 'PS_SHOP_ADDR1', 'PS_SHOP_ADDR2', 'PS_SHOP_CODE', 'PS_SHOP_CITY', 'PS_SHOP_COUNTRY', 'PS_SHOP_DETAILS', 'PS_SHOP_PHONE', 'PS_SHOP_STATE');
       $conf = Configuration::getMultiple($arrayConf);
       $conf['PS_SHOP_NAME_UPPER'] = Tools::strtoupper($conf['PS_SHOP_NAME']);
       foreach($conf as $key => $value)
           $conf[$key] = Tools::iconv('utf-8', self::encoding(), $value);
       foreach ($arrayConf as $key)
           if (!isset($conf[$key]))
               $conf[$key] = '';
       $this->SetFillColor(240, 240, 240);
       $this->SetTextColor(0, 0, 0);
       $this->SetFont(self::fontname(), '', 8);
       $this->Cell(0, 5, $conf['PS_SHOP_NAME_UPPER'].
       (!empty($conf['PS_SHOP_ADDR1']) ? ' - '.self::l('Headquarters:').' '.$conf['PS_SHOP_ADDR1'].(!empty($conf['PS_SHOP_ADDR2']) ? ' '.$conf['PS_SHOP_ADDR2'] : '').' '.$conf['PS_SHOP_CODE'].' '.$conf['PS_SHOP_CITY'].((isset($conf['PS_SHOP_STATE']) AND !empty($conf['PS_SHOP_STATE'])) ? (', '.$conf['PS_SHOP_STATE']) : '').' '.$conf['PS_SHOP_COUNTRY'] : ''), 0, 1, 'C', 1);
       $this->Cell(0, 5,
       (!empty($conf['PS_SHOP_DETAILS']) ? self::l('Details:').' '.$conf['PS_SHOP_DETAILS'].' - ' : '').
       (!empty($conf['PS_SHOP_PHONE']) ? self::l('PHONE:').' '.$conf['PS_SHOP_PHONE'] : ''), 0, 1, 'C', 1);



desolé

Link to comment
Share on other sites

* Display a message for customer
        */
       if (!self::$delivery)
       {
           $this->SetFont(self::fontname(), '', 8);
           if (self::$orderSlip)
               $textFooter = self::l('test');
           else
               $textFooter = self::l('test');
           $this->Cell(0, 10, $textFooter, 0, 0, 'C', 0, (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].__PS_BASE_URI__.'history.php');
           $this->Ln(4);
           $this->Cell(0, 10, Tools::iconv('utf-8', self::encoding(), Configuration::get('PS_SHOP_NAME')).' '.self::l('test .'), 0, 0, 'C', 0, (Configuration::get('PS_SSL_ENABLED') ? 'https://' : 'http://').$_SERVER['SERVER_NAME'].__PS_BASE_URI__.'history.php');
       }

Link to comment
Share on other sites

donc n'ayant plus d'aide j'ai du chercher et me débrouiller seul et j'ai trouvé !!
voici donc la solution :
dans le panneau d'administration :
-préférences
-pdf
-choisir cp1252
et voila on a les accents !!
simple et efficace !! comme quoi on cherche loin ce qui est proche ;)

merci en tout cas à ceux qui m'ont répondu et qui ont essayé de m'aider
j'espère que ce post servira a beaucoup de monde ;)

Link to comment
Share on other sites

  • 5 months later...

Bonjour onon59,

Je te remercie car grace a toi je viens de resoudre un probleme que personne dans ce forum ni meme en appelant la hote Line, n'a pu le resoudre, en effet les champs de mes factures et bon de livraison n'etaient pas rempli et j'attend depuis plus de deux mois que l'on reponde a ma question, et voila qu'a force de recherche sur ce forum tu viens de m'apporter la solution, il m'a suffi de modifier le codage des fichiers PDF en ISO-8859-15 et miracle tous les champs sont rempli.
J'espere que cela servira a d'autres dans ce forum, je vais de ce pas apporter la solution sur mon poste là ou j'ai pose ma question.

@+ ;-)

Link to comment
Share on other sites

je suis heureux que des personnes puissent être aidées grâce a ma réponse ;) c'est d'ailleurs pour cela que j'y avais poster ce que j'avais trouvé ;)
il est vrai que l'on a rarement des réponses à nos soucis même ici qui est pourtant un des meilleurs forums pour ce sujet , il faut chercher et rechercher pour essayer de trouver une réponse il devrait y avoir un récapitulatif sur tout les problèmes référencé et les solutions apportées !
bonne journée ;)

Link to comment
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
×
×
  • Create New...