Envoyer le BDC en PDF au client par mail

3 messages dans ce sujet

Posté(e) (modifié) · Signaler ce message

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

 

 

Modifié (le) par carcy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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

Modifié (le) par neomega

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Neomega

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

Cordialement

Franck

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping