Search the Community
Showing results for tags 'génération pdf'.
-
Bonjour, J'ai besoin de vous, car il y a une variable smarty que je voudrais bien récupérer, à savoir id_order_return_state, pour pouvoir mettre une condition dans mon fichier /pdf/order-return.summary-tab.tpl. Je souhaite afficher dans le pdf généré par Prestashop une phrase en fonction de l'id_order_return_state, pour modifier mes conditions de retour dans l'accord de retour. En fouillant, j'ai trouvé que dans /theme/mon_theme/order-follow.tpl on utilise cette variable comme ça : $return.state mais dans mon fichier order-return.summary-tab.tpl, je ne peux pas utiliser cette variable. J'ai donc été voir dans les classes et plus particulièrement dans /classes/order/OrderReturnState.php et j'ai pu remarqué qu'il y avait bien la couleur mais pas l'id : class OrderReturnStateCore extends ObjectModel { public static $definition = array( 'table' => 'order_return_state', 'primary' => 'id_order_return_state', 'multilang' => true, 'fields' => array( 'color' => array('type' => self::TYPE_STRING, 'validate' => 'isColor'), /* Lang fields */ 'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'required' => true, 'size' => 64), ), ); Dans la base de données, cela se matérialise comme sur l'image : id_order_return_state || color Je pense qu'il faut que je déclare ma variable ici mais je n'en suis pas sur de l'endroit ni de comment. Pourriez-vous m'aider svp ? Merci beaucoup par avance.
-
- génération pdf
-
(and 3 more)
Tagged with:
-
Bonjour à tous, J'ai une contrainte technique que je n'arrive pas à résoudre alors j'en appelle à la communauté. J'ai fait une modification dans mon delivery_slip (le bon de livraison), à savoir faire un tableau avec uniquement l'adresse de livraison ainsi que l'Id_order en très gros afin de facilement visualiser le bac dans lequel se trouve la commande. Voici le code du fichier delivery-slip.adresses-tab.tpl : <table id="addresses-tab" cellspacing="0" cellpadding="0"> <tr> <td width="40%">{if $delivery_address}<span class="bold">{l s='Delivery Address' pdf='true'}</span><br/><br/> {$delivery_address} {/if} </td> <td width="60%"><span style="font-size: 350px; text-align: center;">{$order->id|intval}</span></td> </tr> </table> Cela fonctionne parfaitement, mais à l'utilisation, on m'a demandé de retourner à 180° ce tableau afin que lorsque l'on plie la feuille et qu'on l'a met à cheval sur le bac l'id_order soit dans le bon sens et pas à l'envers. Vous allez me dire c'est pas compliqué, il suffit de créer une div qui entoure ton tableau et tu effectues la transformation sur ta div. J'ai donc essayé dans le fichier delivery-slip.addresses-tab.tpl : <div class="rotationadresse"> <table id="addresses-tab" cellspacing="0" cellpadding="0"> <tr> <td width="40%">{if $delivery_address}<span class="bold">{l s='Delivery Address' pdf='true'}</span><br/><br/> {$delivery_address} {/if} </td> <td width="60%"><span style="font-size: 350px; text-align: center;">{$order->id|intval}</span></td> </tr> </table> </div> et dans le delivery-slip.style-tab.tpl <style> .rotationadresse { transform:rotate(180deg); -webkit-transform:rotate(180deg); } </style> Cela ne fonctionne pas. Je pense qu'il y a un problème lors de la génération du fichier pdf et que la fonction transform n'est pas prise en compte dans la génération du fichier pdf. Auriez-vous une autre idée, car là je ne sais plus quoi faire. Vous en remerciant par avance. Julien