Magento – utiliser double opt-in à la Newsletter

Malheureusement, il est à Magento le problème, que la double fonction opt-in, il donne ainsi généreusement à la Newsletter, pas vraiment travailler. Lorsqu'un client clique lors de l'enregistrement sur la case à cocher, qu'il souhaite recevoir la lettre d'information à l'avenir, il recevra, au mieux, pour confirmer son compte, mais un message demandant aucun mail de confirmation de son inscription lettre. Cependant, cela peut être modifié.

Image

Pour ce faire, copiez le fichier app / code / core / Mage / Lettre d'Information / modèle / Subscriber.php dans le dossier app / code / local / Mage / Lettre d'Information / Modèle /

On ajoute ensuite ca. bei Zeile 459 après

$sendSubscription = $customer->getData('envoyer l'abonnement') || $envoyerInformationsEmail;
si (is_null($envoyerAbonnement) chorus $ sendAbonnement) {
si ($ce->getIsStatusChanged() && $statut == soi::STATUS_UNSUBSCRIBED) {
$ce->envoyerDésabonnementEmail();
} elseif ($ce->getIsStatusChanged() && $statut == soi::STATUS_ABONNE) {
$ce->envoyerConfirmationSuccèsEmail();
}

les lignes suivantes

}d'autre{

$ce->envoyerConfirmationDemandeEmail();

En outre, selon la ligne

fonction publique confirmer($Code)
{
si($ce->getCode()==$code) {
$ce->setStatus(soi::STATUS_ABONNE)
->setIsStatusChanged(vrai)
->sauver();

la ligne

$ce->envoyerConfirmationSuccèsEmail();

Qu'il aurait dû être déjà.

Für alle, la belle extension de la caisse newsletter de Quafzi [ICI] utiliser, Pour afficher la case du bulletin dans la dernière étape de la caisse à un coup d'oeil, qui devrait également prendre l'application / code / communauté / Quafzi / CheckoutNewsletterSubscription / Modèle / Observer.php au microscope. D'une part, la case est cochée par défaut, ce qui est interdit en vertu du droit allemand. Ainsi, si la ligne

. »<entrée id ="abonnez-vous_newsletter" name ="est_abonné" coché="vérifié" = valeur"1" class ="case à cocher" type ="case à cocher" />»

changer

. »<entrée id ="abonnez-vous_newsletter" name ="est_abonné" = valeur"1" class ="case à cocher" type ="case à cocher" />»

En outre, la ligne

->setImportMode(vrai)

commenter ou supprimer.

Utilisé dans la version Magento 1.9 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *