IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

PDF retour produit non généré (page blanche)


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut PDF retour produit non généré (page blanche)
    Bonjour je rencontre une problématique avec la génération du PDF de retour produit dans prestashop.



    Une fois le retour accepté, lorsque je clique sur la génération du bon de retour, la page affichée est blanche.



    Les paramètres d'appels du controller semblent OK et dans le fichier du controller je ne vois rien de particulier.



    controller=pdf-order-return&id_order_return=3



    Quelqu'un à déjà rencontré cette problématique ?





    Le contenu du fichier reste celui par défaut :



    <?php
    /*
    * 2007-2016 PrestaShop
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Open Software License (OSL 3.0)
    * that is bundled with this package in the file LICENSE.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.or...ses/osl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to license@prestashop.com so we can send you a copy immediately.
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
    * versions in the future. If you wish to customize PrestaShop for your
    * needs please refer to http://www.prestashop.com for more information.
    *
    * @author PrestaShop SA <contact@prestashop.com>
    * @copyright 2007-2016 PrestaShop SA
    * @license http://opensource.or...ses/osl-3.0.php Open Software License (OSL 3.0)
    * International Registered Trademark & Property of PrestaShop SA
    */

    class PdfOrderReturnControllerCore extends FrontController
    {
    public $php_self = 'pdf-order-return';
    protected $display_header = false;
    protected $display_footer = false;

    public function postProcess()
    {
    $from_admin = (Tools::getValue('adtoken') == Tools::getAdminToken('AdminReturn'.(int)Tab::getIdFromClassName('AdminReturn').(int)Tools::getValue('id_employee')));

    if (!$from_admin && !$this->context->customer->isLogged()) {
    Tools::redirect('index.php?controller=authentication&back=order-follow');
    }

    if (Tools::getValue('id_order_return') && Validate::isUnsignedId(Tools::getValue('id_order_return'))) {
    $this->orderReturn = new OrderReturn(Tools::getValue('id_order_return'));
    }

    if (!isset($this->orderReturn) || !Validate::isLoadedObject($this->orderReturn)) {
    die(Tools::displayError('Order return not found.'));
    } elseif (!$from_admin && $this->orderReturn->id_customer != $this->context->customer->id) {
    die(Tools::displayError('Order return not found.'));
    } elseif ($this->orderReturn->state < 2) {
    die(Tools::displayError('Order return not confirmed.'));
    }
    }

    public function display()
    {
    $pdf = new PDF($this->orderReturn, PDF::TEMPLATE_ORDER_RETURN, $this->context->smarty);
    $pdf->render();
    }
    }





    Merci !

    Bonne journée

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut
    J'ai passé prestashop en debug le temps de reproduire un message d'erreur et le voici :

    Fatal error: Uncaught TypeError: Argument 1 passed to HTMLTemplateInvoiceCore::__construct() must be an instance of OrderInvoice, instance of OrderReturn given, called in

    /homepages/42/d636835566/htdocs/NewFolder/classes/pdf/PDF.php on line 127 and defined in /homepages/42/d636835566/htdocs/NewFolder/classes/pdf/HTMLTemplateInvoice.php:41 Stack trace: #0

    /homepages/42/d636835566/htdocs/NewFolder/classes/pdf/PDF.php(127): HTMLTemplateInvoiceCore->__construct(Object(OrderReturn), Object(SmartyCustom), false) #1

    /homepages/42/d636835566/htdocs/NewFolder/classes/pdf/PDF.php(79): PDFCore->getTemplateObject(Object(OrderReturn)) #2 /homepages/42/d636835566/htdocs/NewFolder/controllers/front/PdfOrderReturnController.php

    (57): PDFCore->render() #3 /homepages/42/d636835566/htdocs/NewFolder/classes/controller/Controller.php(209): PdfOrderReturnControllerCore->display() #4

    /homepages/42/d636835566/htdocs/NewFolder/classes/Dispatcher.php(367): ControllerCore->run() #5 /homepages/42/d636835566/htdocs/NewFolder/index.php(28): DispatcherC in

    /homepages/42/d636835566/htdocs/NewFolder/classes/pdf/HTMLTemplateInvoice.php on line 41

    Cependant je ne comprends pas vraiment ce a quoi cela correspond...

    Si vous avez des pistes.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 3
    Par défaut
    Solution :



    Manque en réalité la classe de pagination donc se placer dans class/PDF/HTMLTemplateOrderReturn.php et insérer à la fin du document.



    public function getPagination() { return $this->smarty->fetch($this->getTemplate('pagination')); }



    Vider les caches, ctrl+f5 etc et test et OK

Discussions similaires

  1. Réponses: 19
    Dernier message: 13/05/2014, 11h27
  2. forward non déclenché => page blanche
    Par jamesleouf dans le forum Struts 1
    Réponses: 1
    Dernier message: 07/12/2010, 12h18
  3. [FPDF] pdf généré mais page blanche
    Par BODIGUEL dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 02/09/2008, 14h50
  4. Page blanche au début du pdf
    Par Spack dans le forum Mise en forme
    Réponses: 2
    Dernier message: 17/06/2008, 16h06
  5. [Miktex 2.6] Affichage de pages blanches dans mon pdf
    Par D.Mounir dans le forum Editeurs / Outils
    Réponses: 2
    Dernier message: 28/06/2007, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo