2011-03-14 4 views
3

Le client a commandé un produit et a reçu un e-mail.Comment modifier les emails dans Joomla Virtuemart?

http://img197.imageshack.us/i/emptyfieldsemail.png/

Mais il y a des champs facultatifs et je veux les enlever du corps de courrier électronique si elles ne sont pas remplies par l'utilisateur. Si le nom de l'entreprise n'est pas rempli alors je ne veux pas les montrer dans l'email mais je ne peux pas trouver l'endroit pour éditer.

Dans les composants
/composants/com_virtuemart/thèmes/theme048/templates/order_emails
J'ai trouvé quelques modèles, mais ne peux pas savoir où modifier ces champs vides

Répondre

1

Vous pouvez modifier le modèle dans le administrator/components/com_virtuemart/html/templates/order_emails/email_english.html " Rappelez-vous la langue à la fin du fichier email_your_language.html, le nom de fichier avec la langue par défaut de votre installation Virtuemart est généralement le fichier qui doit être modifié. "

Le modèle d'e-mail est rempli avec le contenu du fichier administrator/components/com_virtuemart/classes/ps_checkout.php à l'aide de la fonction de méthode email_receipt(). La fonction email_receipt() définit des espaces réservés dans le modèle et leurs valeurs sont affectées en utilisant la fonction str_replace.

J'espère que cette information aide

+0

Il n'y a pas de modèle/order_emails dossier dans/administrator/components/com_virtuemart/html [link] http://img714.imageshack.us/i/notemplates.png/ dans le ps_checkout .php Je ne pouvais pas trouver l'endroit pour enlever l'étiquette Nom de l'entreprise – wallace740

+2

@ wallace740 - Essayez ce qui suit - Dans composants/com_virtuemart/themes/default/templates/order_emails/confirmation_email.tpl.php Je pense entre la ligne 21 et 35 essayer de supprimer des lignes pour voir si cela résout votre problème – Roland

+0

J'ai supprimé des lignes, mais il cesse d'envoyer des emails. Je pense que le problème vient de la ligne 86 (commence Shipto) il y a une déclaration foreach. Je ne veux pas montrer chaque déclaration, je veux vérifier si foreach ($ shippingfields comme $ field && [si shippingfields n'est pas vide]). Je pense que je dois écrire une déclaration if lors de l'appel des champs d'expédition – wallace740

Questions connexes