Développer avec RBS Change : [Résolu] Problème Override (pdf facture)

  • 82059.1

    28/11/2013 09:49


    djoo_9
    Rang : Adepte
    Bonjour,

    Je rencontre un problème lors de ma surcharge du pdf de facturation

    Ceci a été développé dans le sujet suivante, mais bien qu'aidé je n'ai pas trouvé la solution, je me permet de faire un nouveau post pour une meilleur visibilité

    http://www.rbschange.....f/message-82013.html

    Pour reprendre rapidement, j'ai copié et modifié le fichier FPDFBillInfos-default.xml dans
    override/modules/order/templates/FPDFBillInfos-default.xml
    

    exécuté les commandes clear-all et compil all, mais lorsque je vais dans l'admin, pour le lien télécharger la facture d'une commande, c'est toujours la version de base qui apparait.

    Merci d'avance si vous avez des pistes de solutions
  • 82059.2 en réponse à 82059.1 écrit par djoo_9

    02/12/2013 14:41


    Renaud JENNY
    Rang : Nouveau Membre
    Au vu de vos précédents postes, il est possible que le problème vient de votre configuration.
    La première étape consiste à activer le génération avec FPDF.

    Je reprend un post de Jean-Michel :
    Jean-Michel a dit :
    Bonjour,

    Dans le fichier config/project.xml, vous devriez trouver un noeud "modules", s'il n'existe pas de noeud "order", alors rajoutez ce quelques lignes (sinon copiez simplement le contenu) :
    <order>
    	  <entry name="genBill">true</entry>
    </order>


    Une fois cette modification faites, dans un shell (ou via la console du backoffice : Outils > Console) et exécutez :
    php framework/bin/change.php compile-config


    Une fois ceci fait, votre instance RBSChange prendra en charge la génération des factures.

    Si je me souviens bien, il faut aussi ajouter le noeud :
    <entry name="billPDFGenerator">order_FPDFBillGenerator</entry>

    ce qui donne :
    <order>
    	  <entry name="genBill">true</entry>
    	  <entry name="billPDFGenerator">order_FPDFBillGenerator</entry>
    </order>


    N'oubliez pas la commande compile-config.
  • 82059.3 en réponse à 82059.2 écrit par Renaud JENNY

    03/12/2013 17:30


    djoo_9
    Rang : Adepte
    Merci pour l'intervention

    Le noeud order était deja présent, avec genBill à true, mais pas la seconde ligne que vous mentionnez

    malgré l'ajout et la compilation, j'ai toujours la même facture :(
  • 82059.4 en réponse à 82059.3 écrit par djoo_9

    11/12/2013 09:51


    djoo_9
    Rang : Adepte
    Après avoir vu cela avec Jean-Michel, voici les explications :

    Le pdf de facture n'est généré qu'une seule et unique fois. Donc l'override fonctionnait, mais testant sur la même facture, ca ne faisait que récuperer la facture initiale ...

    Pour note, les pdf sont générés dans : securemedia/original/ [+ id découpé]

    donc une des manière de récreer les factures est de modifier les infos de la db (via script) pour faire comme si elle n'avait jms été créée (attribut "archive" à null)
  • 82059.5

    05/02/2014 16:56


    a.sellami
    Rang : Nouveau Membre
    Salut,

    Comment je peux modifier l’entête des factures générées (logo, adresse...) ?
  • 82059.6 en réponse à 82059.5 écrit par a.sellami

    05/02/2014 18:31


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonsoir,

    As-tu regardé les messages suivants qui contiennent des éléments de réponse :

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1359 membres
Aucun membre connecté