StevenFree Posted January 2 Share Posted January 2 (edited) 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 rajouter plus bas dans ce meme fichier, au niveau de la fonction smarty ceci : Puis dans le fichier pdf/invoice.summary-tab.tpl que j'ai choisi : cela ne fonctionne pas, page blanche j'ai tenté simplement ainsi, non plus je peche A vos ames charitables Cordialement David Edited January 2 by StevenFree (see edit history) Link to comment Share on other sites More sharing options...
StevenFree Posted January 2 Author Share Posted January 2 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 Proche des Jeux Olympiques à Paris, on peut dire que c'etait un sacré relais de variable !!! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now