Développer avec RBS Change : [Résolu] Overrider le template fpdf

  • 60258.1

    11/06/2012 17:29


    Mathias
    Rang : Expert
    Bonjour,

    je suis en train de personnaliser le template fpdf et j'ai un soucis avec le logo.

    j'ai overridé le template dans :
    override/modules/order/templates/FPDFBillInfos-default.xml

    et j'ai overridé le logo à cet endroit :
    override/modules/order/webapp/media/frontoffice/order/logo-facture.png

    (j'ai réutilisé les chemins utilisés dans le module order).

    Mais quand j'essaye de générer la facture, j'ai l'erreur suivante en BO :
    <b>FPDF error:</b> Can't open image file: /home/wavehub/www/7et1lieues/media/frontoffice/order/logo-facture.png


    Où est-ce que je dois positionner le logo ?

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 60258.2 en réponse à 60258.1 écrit par Mathias

    12/06/2012 09:33


    Franck Stauffer
    Titre : Responsable produit
    Rang : Expert
    Il suffit de placer le media en question dans le module du projet dans un sous dossier webapp/media/frontoffice et de lancer la commande init-webapp pour que le logo soit copié dans le bon dossier.
  • 60258.3 en réponse à 60258.2 écrit par Franck Stauffer

    12/06/2012 15:18


    Mathias
    Rang : Expert
    great !

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 60258.4 en réponse à 60258.3 écrit par Mathias

    26/11/2013 14:27


    djoo_9
    Rang : Adepte
    Petite question, qui peut paraitre stupide :s

    j'ai copié le fichier FPDFBillInfos-default.xml dans override/order/templates/, je n'espérait pas que cela fonctionne directement, mais je ne vois pas trop quelles commandes sont à exécuter pour que ca soit en ordre ?

    Merci d'avance
  • 60258.5 en réponse à 60258.4 écrit par djoo_9

    26/11/2013 14:30


    Mathias
    Rang : Expert
    arf... ça date un peu mais je pense qu'un clear-all suivi d'un compile-all devrait suffire...

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 60258.6 en réponse à 60258.5 écrit par Mathias

    26/11/2013 16:01


    djoo_9
    Rang : Adepte
    en effet ca date ^^

    merci mais ca n'a pas l'air de prendre le fichier overridé.
  • 60258.7 en réponse à 60258.6 écrit par djoo_9

    26/11/2013 17:42


    Mathias
    Rang : Expert
    alors a priori sauf erreur de ma part, il n'y a pas de commandes qui vont pouvoir faire plus...

    mais il me semble qu'il y a une erreur dans ton path :
     override/order/templates/


    devrait être :
     override/modules/order/templates/

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 60258.8 en réponse à 60258.7 écrit par Mathias

    27/11/2013 11:23


    djoo_9
    Rang : Adepte
    En effet, bien vu ! merci

    par contre après correction toujours rien ...

    j'ai modifié le fichier de base également, clear all + compile all et ... rien :s

    fichier modifié (core) :
    repository/modules/order/order-3.6.7/templates/FPDFBillInfos-default.xml
    


    // ligne 9
    <title>OriginalREADY BUSINESS SYSTEM</title>
    


    fichier modifié (overide) :
    override/modules/order/templates/FPDFBillInfos-default.xml
    


    // ligne 9
    <title>B7</title>
    


    Je me suis renseigné en interne, je modifie sur le bon serveur.

    Soucis de cache ??

    merci d'avance

    Édité par djoo_9 27/11/2013 11:23

  • 60258.9 en réponse à 60258.8 écrit par djoo_9

    27/11/2013 11:59


    Mathias
    Rang : Expert
    Hello,

    c'est très étrange...
    je viens de faire le test sur une instance locale de démo, et il m'a suffit d'overrider le template FPDFBillInfos-default.xml pour qu'il soit pris en compte dans
    override/modules/order/templates/


    Il semble que tu sois sur le bon serveur, mais es-tu sur le bon repository ? Quelle est la version indiquée dans le fichier change.xml à la racine ? Tu peux aussi le vérifier en faisant un ls -la dans le dossier modules, et voir quel est le chemin des liens symboliques, tu pourras ainsi vérifier que ton module order pointe bien vers la version 3.6.7 de ton repository.

    Édité par Mathias 27/11/2013 11:59


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 60258.10 en réponse à 60258.9 écrit par Mathias

    27/11/2013 12:59


    djoo_9
    Rang : Adepte
    oui oui, bon repository (il n'y a que le 3.6.7)

     
    <version>3.6.7</version>
    <description>Open Source CMS e-Commerce</description>
    <dependencies>
    <framework>3.6.7</framework>
    

    order -> ../repository/modules/order/order-3.6.7
    
  • 60258.11 en réponse à 60258.10 écrit par djoo_9

    27/11/2013 13:10


    Mathias
    Rang : Expert
    Bon bah là... attendons de voir ce que l'éditeur en pense car je sèche !


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 60258.12 en réponse à 60258.11 écrit par Mathias

    27/11/2013 13:29


    djoo_9
    Rang : Adepte
    merci en tout cas pour l'aide :)
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1453 membres
Aucun membre connecté