Magento – Variables pour e-mails de transaction

Encore une fois venue la question de différentes variables dans Magento e-mail transactionnel, Voici un bref aperçu, J'ai fait le Magento Wiki ont pris.

Variables Email

Voici une liste compilée de variables, vous pouvez utiliser l'e-mail modèles. NON VÉRIFIÉ; PREMIER ESSAI!

S'il vous plaît ajouter ou modifier si nécessaire.

– Pour vous inscrire:

{{client var}} Affichera toutes les informations client

{{var customer.ID}}

{{var customer.email}}

{{customer.firstname var}}

{{customer.lastname var}}

{{var customer.name}}

{{var customer.password}}

{{var customer.created_in}} Nom du magasin

{{var customer.dob}} Date de naissance

{{var customer.password_hash}}

{{var customer.prefix}}

{{customer.middlename var}} Initiale

{{customer.suffix var}}

{{var customer.group_id}}

{{var customer.taxvat}}

{{var customer.store.name}} Qu'est-ce magasin, ils enregistrés auprès de (Le magasin Démo vous pourrez utiliser le «anglais»

{{var customer.store.group.name}} Le magasin réelle Nom (pas le magasin de l')

– Pour vous inscrire / désinscrire bulletin:

{{var subscriber.getConfirmationLink()}}

{{var subscriber.getUnsubscriptionLink()}}

{{var subscriber.email}}

– Envoyer à un ami:

{{var product_image}}

{{var nom}} Nom du destinataire

{{e-mail var}} Courriel du destinataire

{{product_name var}} Nom du produit

{{var product_url}} Url du produit

{{C'était le message}} Texte du message

{{était SENDER_NAME}} Nom de l'expéditeur

{{était SENDER_EMAIL}} Adresse e-mail

{{var product_image}} Image du produit

– Bloquer

{{bloc type = 'core / template’ zone = 'frontend’ e-mail template = '/ commande / livraison / track.phtml’ Pour expédition expédition = $ = $ afin}}

– Depend Etat

{{dépendent order.getIsNotVirtual()}}

{{/dépendre}}

{{dépendent vendable}}

{{/dépendre}}

– Si la Condition

{{si order.getIsNotVirtual()}}

{{d'autre}}

{{/si}}

(le reste est optionnel)

– Disposition

Mise en page "poignées" contiennent des blocs de code pour la réutilisation des petits. Les poignées sont stockés dans un emplacement différent de celui des modèles réguliers. Cet emplacement se trouve dans le fichier de configuration mise en page pour le module spécifique sur lequel vous travaillez. Par exemple, le «sales_email_order_invoice_items" poignée serait trouvé dans le fichier de configuration sales.xml trouvé dans:

/app / design / frontend / default / layout / sales.xml

Vous trouverez l'élément:

<sales_email_order_items>
<type de bloc =”ventes et order_email_items” name =”articles” template =”email / commande / items.phtml”>
<méthode d'action =”addItemRender”><type>par défaut</type><bloquer>ventes et order_email_items_order_default</bloquer><modèle>email / commande / articles / commande / default.phtml</modèle></action>
<méthode d'action =”addItemRender”><type>regroupés</type><bloquer>ventes / order_email_items_order_grouped</bloquer><modèle>email / commande / articles / commande / default.phtml</modèle></action>
</bloquer>
</sales_email_order_items>

De là, nous pouvons trouver où le modèle est tiré à partir, et comment elle se construit. Dans ce cas,:

/app / design / frontend / default /{votre_theme}/template / email / commande / items.phtml

est le modèle parent avec le modèle par défaut utilisé:

/app / design / frontend / default /{votre_theme}/template / email / commande / articles / commande / default.phtml

{{zone d'implantation =”frontend” handle =”sales_email_order_invoice_items” facture = $ de facture = $ afin}}

{{mise en page handle =”sales_email_order_items” order = $ afin}}

{{mise en page handle =”sales_email_order_creditmemo_items” creditmemo = $ = $ afin creditmemo afin}}

{{mise en page handle =”sales_email_order_shipment_items” Pour expédition expédition = $ = $ afin}}

– Peau

{{url = peau”»}}

– Stockez

{{url = store””}}

nom

– Autre

{{Il addAllLink}}

{{était la grille d'alerte}}

{{était billingAddress.format('Html')}}

{{var checkoutType}}

{{var commentaire}}

{{var creditmemo.id}}

{{var creditmemo.increment_id}}

{{était data.comment}}

{{var data.email}}

{{var data.name}}

{{var data.telephone}}

{{var DateAndTime}}

{{var invoice.id}}

{{var invoice.increment_id}}

{{var invoice.created_at}}

{{articles var}}

{{var items_html}}

{{C'était le message}}

{{var nom}}

{{var order.customer_email}}

{{était order.getBillingAddress().format('Html')}}

{{était order.getBillingAddress().getName()}}

{{var order.getCreatedAtFormated(«Long»)}}

{{var order.getCustomerName()}}

{{order.getCustomerFirstname var()}}

{{order.getCustomerLastName var()}}

{{var order.getEmailCustomerNote()}} Actuellement unknwon comment tester cette variable pour être mis en / vide

{{var order.getShippingAddress().format('Html')}}

{{order.getShippingDescription var()}}

{{était order.getStatusLabel()}}

{{était order.getStoreGroupName()}}

{{a été order.id}}

{{var order.increment_id}}

{{mot de passe var}}

{{var payment_html}}

{{var PaymentMethod}}

{{product_name var}}

{{var product_url}}

{{raison var}} Raison pour défaut de paiement

{{var shipment.increment_id}}

{{var shippingAddress.format('Html')}}

{{var shippingMethod}}

{{totale de la chaux}}

{{était user.name}}

{{var viewOnSiteLink}}

{{avertissements var}}

{{était billing.name}} Utilise le nom complet de l'information de facturation (pour prévenir e-mail envoyé à «Cher Client, etc '.

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.

18 pensées sur “Magento – Variables pour e-mails de transaction”

  1. Bonjour,
    très bonne liste – J'ai remarqué les mêmes temps en tant que signet.
    J'ai juste le problème avec un magasin multi-dans le cadre de l'opération e-mails. Il est en quelque sorte utilise toujours l'image par défaut et non de la peau de la boutique – Vous le savez peut-être. une solution (sauf que vous créez pour chaque magasin propre transaction e-mails doit).

    Salutation
    Chrétien

    1. Salut!

      Si l' “D'image standard” Le logo des magasins respectifs signifiait? Si c'est le cas, cela peut-il> dans Système> Facture de vente> Configuration- conception et la prestation peut être ajustée. Il est le “Logo pour impression HTML (y compris les modèles de courrier électronique)”

      VG!

      1. Bonjour,
        est l'image standard pour le modèle “New Order” utilisé et cultivé selon le Store View? Selon mes tests: aucun!

        S'il vous plaît noter que c'est une, ce qui est peut-être parce. doit changer.

        1. Pour autant que je j'ai essayé jusqu'à présent: Oui. Sinon, rendez-vous (Aujourd'hui, j'ai eu le cas), que mglw. Lien vers l'image standard n'est pas correcte. Pour moi, ce EX..

          <td valign="top"></td>

          Ici, a ensuite fait référence à logo_email.gif Ce doit donc être correctement.

  2. Salut, J'ai cherché pendant un bon moment et j'espère pour un soupçon ici: Nous aimerions que les commentaires personnalisés dans l'e-mail transactionnel (Ordre / Afin invité) rendre visible. Avoir déjà {{var commentaire}} et {{était order.comment}} tente, mais ce n'est pas. Quelqu'un at-il une idée? Magneto 1.7 (OnePage caisse IWD)

      1. Merci pour la réponse, Les développeurs n'ont pas encore communiqué, peut-être, parce que l'extension est fourni gratuitement. Le champ de commentaire est en effet de l'Magento, alors j'ai pensé que nous pourrions réaliser quelque chose avec des variables… Nous testons encore…

  3. Do anyone know how can i show a product image in the “Send a friend” modèle?

    So if i need {{var product_image}} it shows only the link to the product.

    Thank you,

    Jan

  4. Bonjour,

    Je vais alors que certains an de retard, mais cette question est toujours d'actualité pour moi 🙂

    Quelle est la notification par e-mail pour le Anrede variable ? Je tiens à les afficher dans l'e-mail, mais malheureusement, je trouve cela de nulle part 🙁

      1. Bonjour,

        Pardon, avait exprimé moi-même mal. Je demande du sexe et utilise cela comme une forme d'adresse. Alors 🙂 Comment puis-je obtenir le genre dans l'e-mail ?

        Merci 😉

  5. Comment puis-je installer l'adresse e-mail du client dans l'email de confirmation de commande? Je l'ai fait avec déjà {{var order.getcustomer.email()}} essayé, ne malheureusement pas.

    A propos d'une réponse, je serais très heureux!

    VG

  6. Bonjour,
    Je dois prendre la question aussi de nouveau. J'ai essayé d'obtenir beaucoup les taxes et frais de port à la confirmation de commande et de la facture. Malheureusement, cela ne fonctionne pas.

    Ce serait très agréable, si vous pouviez aider.

    Merci jamais

    1. Moin!
      En ce qui concerne les e-mails, cela ne devrait pas être une variable d'en haut, mais sur un bloc Magento, d'environ {{mise en page handle =”sales_email_order_items” order = $ afin}} chargement. C'est de retour (en partie) dans le cadre de la sales.xml de vos propres modèles (app conception frontend Eigenes Thème Thème layout ). De plus, ici jouent également les totaux et les éléments (app\design\frontend\Eigenes Theme\Theme\template\email\order\) un rôle important.
      Hier, nous avons eu un cas où une extension de quelques o.g. Fichiers a écrasé et donc Totaux soudainement bloc du courrier était parti.
      Espérons que cela aide un peu?!
      VG

      1. Bonjour,
        Merci pour la réponse. Les fichiers j'ai eu hier regarder et par rapport à une ancienne sauvegarde, dans lequel les mises à jour i.O. sont. Les fichiers ont le même contenu, comme dans la sauvegarde. Y at-il un autre endroit, où sont générés mails?

  7. En général, il fonctionne ici aussi le long des lignes de:

    Base> Par défaut> Thème ou.
    Base> Thème ou.
    Thème (bien que cela serait inhabituel).

    Dans la génération e est en 99% des cas, donc, d'abord dans leur propre / Thème eut l'air utilisé pour les fichiers requis. Y at-il, il va encore plus loin vers le bas etc..
    Donc, je voudrais essayer ce:
    1. Das modèle des magasins, qui est utilisé pour les e-mails, à titre d'essai sur “base” régler.
    2. Vider le cache
    3. Envoyer un e-mail
    4. Ainsi, on peut exclure, que ce soit sur un thème. Est-il encore l'erreur, le problème est déjà dans le niveau de base.
    5. Maintenant, vous pouvez regarder, si elle peut. est une extension, a une influence (il suffit en partie non seulement de l'extension pour désactiver – nous avons trouvé que)
    6. Sinon, vous devez essayer les fichiers de modèle d'origine – peut-être. copier comme un thème de test séparé sur le serveur (“Base2” z.B.)

Laisser un commentaire

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