Question

Je travaille avec un client qui est principalement en gros, le sujet doit se concentrer sur des choses comme la méthode d'expédition et d'information sur l'entrepôt que numéro de commande ou l'URL web du magasin.

J'essaie de trouver des moyens d'y parvenir.

Était-ce utile?

La solution

Vous pouvez inclure dans le sujet une variable que vous passez au modèle. Vous pouvez essayer d'inclure dans l'objet de l'e-mail

{{var order.getShippingDescription()}}

Je ne sais pas comment il se comportera avec si elle a des balises en elle.
Si cela ne fonctionne pas, vous pouvez remplacer le sendNewOrderEmail et sendOrderUpdateEmail pour transmettre des paramètres supplémentaires pour le modèle et les utiliser dans le sujet.
[EDIT] Par exemple, les variables sont passées dans la méthode sendNewOrderEmail comme ceci:

$mailer->setTemplateParams(array(
        'order'        => $this,
        'billing'      => $this->getBillingAddress(),
        'payment_html' => $paymentBlockHtml
    )
);

Tout ce que vous ajoutez à ce tableau que vous pourrez utiliser dans le modèle comme variable. Si vous faites le code ci-dessus ressembler à:

$mailer->setTemplateParams(array(
        'order'        => $this,
        'billing'      => $this->getBillingAddress(),
        'payment_html' => $paymentBlockHtml
        'foo'          => 'bar'
    )
);

Vous pourrez utiliser dans le modèle {{var foo}} et obtenir la valeur bar.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top