Maison >Tutoriel CMS >EmpireCMS >Le système de centre commercial Empire CMS implémente la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne.

Le système de centre commercial Empire CMS implémente la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne.

silencement
silencementavant
2019-11-27 14:08:342421parcourir

Le système de centre commercial Empire CMS implémente la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne.

L'exemple de cet article décrit comment le système Imperial CMS Mall implémente la fonction d'envoi de rappels de commande par e-mail après le paiement en ligne. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Empire CMS est un puissant système de gestion de contenu, et sa fonction de centre commercial est également très puissante. Lorsqu'un utilisateur passe une commande et paie, comment pouvons-nous le faire. savez-vous qu'un utilisateur a passé une commande ? Parce que nous ne pouvons pas être en arrière-plan du site tout le temps, actualisant constamment la page pour voir s'il y a des commandes. Le moyen le plus courant est d'utiliser des e-mails pour nous rappeler que quelqu'un a passé une commande

Comment réaliser cette fonction ?

Étape 1 : Configurer les paramètres du système backend Empire - Paramètres des paramètres système - FTP/EMAIL Configurez EMAIL ici

Utilisez généralement 126 boîtes aux lettres, ma configuration est la suivante :

Email Mode d'envoi : le module SMTP envoie

Serveur SMTP : smtp.126.com

Port SMTP : écrivez n'importe lequel, j'ai écrit 25

Adresse de l'expéditeur : écrivez l'adresse e-mail, telle comme jitaxiong@sina.cn

Le nom de l'expéditeur : il suffit d'écrire n'importe lequel

Si une vérification de connexion est requise : cliquez sur "Oui"

Nom d'utilisateur de connexion par e-mail : Email nom d'utilisateur, tel que webmaster (à l'exclusion de @126.com)

Mot de passe de connexion à l'e-mail :

Une fois la configuration terminée, définissez l'adresse e-mail de l'administrateur (dans les paramètres système) et enregistrez.

Il est recommandé d'étudier le "

Tutoriel Empire cms"

La deuxième étape consiste à modifier le fichier source. Il existe deux manières

(1. ), e/class /ShopSysFun.php search code printror($mess,$location,1);

Ajoutez le code suivant à la ligne précédente :


Le code est le suivant suit :

$email=array('jitaxing@sina.cn');
$subject='邮件标题';
$content='邮件内容';
@include(ECMS_PATH.'e/class/SendEmail.inc.php');
EcmsToSendMail($email,$subject,$content);

Modifier Ça y est. L'e-mail envoyé par cette méthode ne peut servir que de rappel et ne contient pas le contenu pertinent de la commande. Le titre et le contenu sont fixes

( 2) Cette méthode peut inclure la partie commande. Le contenu et les étapes sont les suivants :

1 Ajoutez une nouvelle fonction pour envoyer un e-mail à l'administrateur

Trouvez eclassSendEmail.inc.php et ajoutez le. code suivant à la fin :


Le code est le suivant :

//给管理员信箱发送通知邮件新增函数
function SendNoticeToAdmin($subject,$body){
global $empire,$dbtbpre;
$empire=new mysqlquery();
$pr=$empire->fetch1("select email from {$dbtbpre}enewspublic limit 1″);
if(is_array($body)){
foreach($body as $value){
$key=key($body);
next($body);
$msgtext .= "$key:"."$value"."n";
}
}else{
$msgtext=$body;
}
$msgtext .= "rnrn此邮件由系统自动发出,请管理员尽快处理nr";
$sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
return $sm;
}

2. Modifiez eenewsindex.php, vers la ligne 184

AddDd($_POST) ; ajoutez devant cette ligne :

Le code est le suivant :

@include("../class/SendEmail.inc.php");
SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);

J'espère que cet article sera utile à tout le monde dans la création d'un site Web basé sur Empire CMS.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer