Sign in to follow this  
Followers 0

Envoyer le BDC en PDF au client par mail

3 posts in this topic

Posted (edited) · Report post

Bonjour

Je ne comprends pas pourquoi dans le back office, tout comme on a "envoyer le devis PDF par mail au client" ou "envoyer la facture PDF par mail au client", il manque "envoyer le BDC par mail au client" ? Certes on peut envoyer la version html, mais quid de la version pdf ???

Comment et quel code rajouter, et à quel endroit, pour palier à cela ?

Merci pour le tuyau

JL

 

 

Edited by carcy

Share this post


: post
Share on other sites

Posted (edited) · Report post

dans  lib-> fonctions_admin.php

ver la ligne 1355

en dessous de :

			$tpl->assign('bdc_pdf_href', get_site_wwwroot($commande['site_id'], $_SESSION['session_langue']) . '/factures/commande_pdf.php?code_facture=' . vb($commande['code_facture']) . '&mode=bdc');

ajouter :

			$tpl->assign('sendbdc_pdf_href', $GLOBALS['administrer_url'] . '/commander.php?mode=sendfacturepdf&id=' . vn($commande['id']) . '&code_facture=' . vb($commande['code_facture']) . '&bill_type=bdc');

et vers ligne 1719

en dessous de :

$tpl->assign('STR_ADMIN_COMMANDER_SEND_PDF_QUOTATION_BY_EMAIL_CONFIRM', $GLOBALS['STR_ADMIN_COMMANDER_SEND_PDF_QUOTATION_BY_EMAIL_CONFIRM']);

ajouter

//bon de commande
		$tpl->assign('STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL', $GLOBALS['STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL']);
		$tpl->assign('STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM', $GLOBALS['STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM']);

 

 

 

Puis dans modèles -> ton modèles -> smarty -> admin_commande_details.tpl

vers la ligne : 50 

changer : 

<p><b>{$STR_ORDER_FORM|upper}{$STR_BEFORE_TWO_POINTS}:</b> 
						<img src="{$pdf_src|escape:'html'}" width="8" height="11" alt="" /> <a href="{$bdc_pdf_href|escape:'html'}" onclick="return(window.open(this.href)?false:true);">{$STR_ORDER_FORM} PDF</a>
//ici le code a a jouter
</p>

en y ajoutant une ligne comme ceci :

<p><b>{$STR_ORDER_FORM|upper}{$STR_BEFORE_TWO_POINTS}:</b> 
<img src="{$pdf_src|escape:'html'}" width="8" height="11" alt="" /> <a href="{$bdc_pdf_href|escape:'html'}" onclick="return(window.open(this.href)?false:true);">{$STR_ORDER_FORM} PDF</a>
//send email BDC en PDF
<img src="{$pdf_src|escape:'html'}" width="8" height="11" alt="" /> <a href="{$sendbdc_pdf_href|escape:'html'}" data-confirm="{$STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM|str_form_value}">{$STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL}</a>

</p>

 

Puis dans lib -> lang -> admin_fr.php

 

environ ligne 221

sous :

$GLOBALS["STR_ADMIN_COMMANDER_SEND_PDF_QUOTATION_BY_EMAIL"] = "Envoyer le devis PDF au client par email";

ajouter :

$GLOBALS["STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL_CONFIRM"] = "Voulez-vous vraiment envoyer ce Bon de commande ?";
$GLOBALS["STR_ADMIN_COMMANDER_SEND_PDF_BDC_BY_EMAIL"] = "Envoyer le Bon de commande PDF au client par email";

 

 

 

et voila :

 

 

 

 

Capture.PNG

Edited by neomega

Share this post


: post
Share on other sites

Posted · Report post

Merci Neomega

J’installée ton script sur la version PREMIUM 9.1.1 et sa fonctionne impeccablement

Cordialement

Franck

Share this post


: post
Share on other sites

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
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping