Jump to content

RESOLVED [ Remonter $variable ds Facture ] Module donation


Recommended Posts

Bonjour

 

Meilleurs voeux 2024 à tout le monde

PLein de santé et de bonheur à tous 🤞

 

intro:

J'ai téléchargé le module ever donation moyennant un don sous paypal

Le module est parfait pour mon prestashop version 8.1.2
J'ai ecrit à Cyril, mais je pense qu'il rencontre un probleme avec l'envoi des mails

La procédure de mot de passe oublié sur son site ne renvoi pas d'email

Et via le formulaire, cela mouline depuis 15mn sans rien envoyer...😔

 

 

 

contexte:

La donation est affichée durant le processus de check-out ( paiement). En % du montant, ou en fixe comme vous le souhaitez.

J'aimerai afficher, pour simple information, cette donation sur la facture, afin de pouvoir, en fin d'année, comptabiliser toutes les donations

 

fichiers dédiés concernés (selon moi)

  • everpsdonation.php ( module ), afin de recuperer la ou les bonnes variables
  • classes/pdf/HTMLTemplateInvoice.php
  • pdf/invoice.summary-tab.tpl  ( là ou je souhaite afficher l'info)

 

Dans le fichier everpsdonation.php du module, j'ai quelques valeurs/variables à utiliser qui ,selon moi, sont :

    public function install()
    {
        Configuration::updateValue('EVERPSDONATION_AMOUNT', false);

 

  $this->registerHook('displayPDFInvoice');

 

        return array(
            'EVERPSDONATION_AMOUNT' => Configuration::get('EVERPSDONATION_AMOUNT'),

 

        $donation = $this->getDonationAmount();

 

        $donation = Tools::displayPrice($donation);
        $this->context->smarty->assign(array(
            'donation' => $donation,

 

 

Donc une fois identifié les bonnes variables, voici ce que je ferais dans le fichier  classes/pdf/HTMLTemplateInvoice.php

au niveau de la fonction ' get content ', rajouter la variable transportant ma valeur

image.thumb.png.bb3b6e6c2fea11eb73c6cd11d165039c.png

 

rajouter plus bas  dans ce meme fichier, au niveau de la fonction smarty ceci :

image.thumb.png.bd3365ba20a39879747458cf5478d0c2.png

 

Puis dans le fichier pdf/invoice.summary-tab.tpl  que j'ai choisi :

 

image.png.ff573e9ca082d60b1f2ae45fc0367930.png

cela ne fonctionne pas, page blanche

 

j'ai tenté simplement ainsi, non plus

image.png.918c0103911e67dbfb84f141d43fa1f3.png

 

je peche

A vos ames charitables

Cordialement

 

David

 

 

 

Edited by StevenFree (see edit history)
Link to comment
Share on other sites

C'est dingue😄

 

une fois que l'on pose le probleme par ecrit, on fini par trouver

 

  • J'ai ajouté le fichier public_html/classes/controller/FrontController.php  dans mon équation

J'ai ajouté la valeur "donation" dans ce meme fichier

'donation' => Configuration::get('EVERPSDONATION_AMOUNT'),

 

  • Puis je suis revenu sur mon fichier  classes/pdf/HTMLTemplateInvoice.php

J'ai ajouté la meme valeur

 $donation = Configuration::get('EVERPSDONATION_AMOUNT'); 

ainsi que la valeur

        $data = [
            'order' => $this->order,
            'order_invoice' => $this->order_invoice,
            'order_details' => $order_details,
            'carrier' => $carrier,
            'cart_rules' => $cart_rules,
            'delivery_address' => $formatted_delivery_address,
            'invoice_address' => $formatted_invoice_address,
            'addresses' => ['invoice' => $invoice_address, 'delivery' => $delivery_address],
            'tax_excluded_display' => $tax_excluded_display,
            'display_product_images' => $display_product_images,
            'layout' => $layout,
            'tax_tab' => $this->getTaxTabContent(),
            'customer' => $customer,
            'footer' => $footer,
            'ps_price_compute_precision' => Context::getContext()->getComputingPrecision(),
            'round_type' => $round_type,
            'legal_free_text' => $legal_free_text,
            'donation' => $donation,                                                                           /* AJOUT PERSO */ 
  • Ce qui fait que dans mon fichier tpl j'avais egalement juste besoin de rajouter cela

image.png.26379d43f7d6509f7a76c78e4778aa7c.png

 

Proche des Jeux Olympiques à Paris, on peut dire que c'etait un sacré relais de variable !!!

Link to comment
Share on other sites

  • StevenFree changed the title to RESOLVED [ Remonter $variable ds Facture ] Module donation

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...