Insert custom variable into email templates in magento 2understanding the email templatesMagento 1.8: How to insert the customer’s email into the email templatesDocumentation for EMail templatesGet my custom variable into an email templateCustom variable in emailVariable for “Sales Representative” in Email TemplatesAdd custom email variable to invoice emailVariable for store locale in email templates? Magento 1.9Magento 2 Email templatesMagento 2 system variable for “Order Created at” for email templates

Banach space and Hilbert space topology

Draw simple lines in Inkscape

What makes Graph invariants so useful/important?

The magic money tree problem

The use of multiple foreign keys on same column in SQL Server

How can bays and straits be determined in a procedurally generated map?

"which" command doesn't work / path of Safari?

Motorized valve interfering with button?

Can I make popcorn with any corn?

New order #4: World

How to type dʒ symbol (IPA) on Mac?

How did the USSR manage to innovate in an environment characterized by government censorship and high bureaucracy?

Is there a familial term for apples and pears?

Why is an old chain unsafe?

What do you call a Matrix-like slowdown and camera movement effect?

Shell script can be run only with sh command

Chess with symmetric move-square

I probably found a bug with the sudo apt install function

How do you conduct xenoanthropology after first contact?

Accidentally leaked the solution to an assignment, what to do now? (I'm the prof)

declaring a variable twice in IIFE

LED on same Pin as Toggle Switch, not illuminating

What Brexit solution does the DUP want?

Can I interfere when another PC is about to be attacked?



Insert custom variable into email templates in magento 2


understanding the email templatesMagento 1.8: How to insert the customer’s email into the email templatesDocumentation for EMail templatesGet my custom variable into an email templateCustom variable in emailVariable for “Sales Representative” in Email TemplatesAdd custom email variable to invoice emailVariable for store locale in email templates? Magento 1.9Magento 2 Email templatesMagento 2 system variable for “Order Created at” for email templates






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















I'm trying to insert custom variable(company, Phone Number) into my customer email template. But it's not working for me.



 template config_path="design/email/header_template"

<p class="greeting">trans "%name," name=$customer.name</p>
<p>trans "Welcome to %store_name." store_name=$store.getFrontendName()</p>
<p>
raw
</p>
<table class="email-credentials">
<tr>
<th>trans "Email:"</th>
<td>var customer.email</td>
</tr>
<tr>
<th>trans "Password:"</th>
<td><em>trans "Password you set when creating account"</em></td>
</tr>
</table>
<p>
trans
'Forgot your account password? Click <a href="%reset_url">here</a> to reset it.'

reset_url="$this.getUrl($store,'customer/account/createPassword/',[_query:[id:$customer.id,token:$customer.rp_token],_nosid:1])"

</p>
<br />
<p>
var company
</p>
<br/>
<p>trans "When you sign in to your account, you will be able to:"</p>
<table class="email-features">
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_checkout.png'" height="30" width="30" alt="trans 'Quick Checkout'" />
</td>
<td>
<h3>trans "Proceed through checkout faster"</h3>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_status.png'" height="30" width="30" alt="trans 'Order Status'" />
</td>
<td>
<h3>trans "Check the status of orders"</h3>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_address.png'" height="30" width="30" alt="trans 'Manage Addresses'" />
</td>
<td>
<h3>trans "Store alternative addresses"</h3>
<p>trans "For shipping to multiple family members and friends"</p>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_history.png'" height="30" width="30" alt="trans 'Order History'" />
</td>
<td>
<h3>trans "View past orders"</h3>
</td>
</tr>
</table>
</td>
</table>
<br/><br/>

template config_path="design/email/footer_template"


Any help on this?










share|improve this question
















bumped to the homepage by Community 4 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • please share something you tried.

    – Purushotam Sangroula
    Jan 9 '18 at 16:19











  • I tried to inserted var company. but no luck

    – Magento Nav
    Jan 9 '18 at 16:24












  • @Anime see my thread updated

    – Magento Nav
    Jan 9 '18 at 16:29











  • is that company yours or customer's?

    – Purushotam Sangroula
    Jan 9 '18 at 16:43











  • @Anime customers company.

    – Magento Nav
    Jan 9 '18 at 16:45

















2















I'm trying to insert custom variable(company, Phone Number) into my customer email template. But it's not working for me.



 template config_path="design/email/header_template"

<p class="greeting">trans "%name," name=$customer.name</p>
<p>trans "Welcome to %store_name." store_name=$store.getFrontendName()</p>
<p>
raw
</p>
<table class="email-credentials">
<tr>
<th>trans "Email:"</th>
<td>var customer.email</td>
</tr>
<tr>
<th>trans "Password:"</th>
<td><em>trans "Password you set when creating account"</em></td>
</tr>
</table>
<p>
trans
'Forgot your account password? Click <a href="%reset_url">here</a> to reset it.'

reset_url="$this.getUrl($store,'customer/account/createPassword/',[_query:[id:$customer.id,token:$customer.rp_token],_nosid:1])"

</p>
<br />
<p>
var company
</p>
<br/>
<p>trans "When you sign in to your account, you will be able to:"</p>
<table class="email-features">
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_checkout.png'" height="30" width="30" alt="trans 'Quick Checkout'" />
</td>
<td>
<h3>trans "Proceed through checkout faster"</h3>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_status.png'" height="30" width="30" alt="trans 'Order Status'" />
</td>
<td>
<h3>trans "Check the status of orders"</h3>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_address.png'" height="30" width="30" alt="trans 'Manage Addresses'" />
</td>
<td>
<h3>trans "Store alternative addresses"</h3>
<p>trans "For shipping to multiple family members and friends"</p>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_history.png'" height="30" width="30" alt="trans 'Order History'" />
</td>
<td>
<h3>trans "View past orders"</h3>
</td>
</tr>
</table>
</td>
</table>
<br/><br/>

template config_path="design/email/footer_template"


Any help on this?










share|improve this question
















bumped to the homepage by Community 4 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • please share something you tried.

    – Purushotam Sangroula
    Jan 9 '18 at 16:19











  • I tried to inserted var company. but no luck

    – Magento Nav
    Jan 9 '18 at 16:24












  • @Anime see my thread updated

    – Magento Nav
    Jan 9 '18 at 16:29











  • is that company yours or customer's?

    – Purushotam Sangroula
    Jan 9 '18 at 16:43











  • @Anime customers company.

    – Magento Nav
    Jan 9 '18 at 16:45













2












2








2








I'm trying to insert custom variable(company, Phone Number) into my customer email template. But it's not working for me.



 template config_path="design/email/header_template"

<p class="greeting">trans "%name," name=$customer.name</p>
<p>trans "Welcome to %store_name." store_name=$store.getFrontendName()</p>
<p>
raw
</p>
<table class="email-credentials">
<tr>
<th>trans "Email:"</th>
<td>var customer.email</td>
</tr>
<tr>
<th>trans "Password:"</th>
<td><em>trans "Password you set when creating account"</em></td>
</tr>
</table>
<p>
trans
'Forgot your account password? Click <a href="%reset_url">here</a> to reset it.'

reset_url="$this.getUrl($store,'customer/account/createPassword/',[_query:[id:$customer.id,token:$customer.rp_token],_nosid:1])"

</p>
<br />
<p>
var company
</p>
<br/>
<p>trans "When you sign in to your account, you will be able to:"</p>
<table class="email-features">
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_checkout.png'" height="30" width="30" alt="trans 'Quick Checkout'" />
</td>
<td>
<h3>trans "Proceed through checkout faster"</h3>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_status.png'" height="30" width="30" alt="trans 'Order Status'" />
</td>
<td>
<h3>trans "Check the status of orders"</h3>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_address.png'" height="30" width="30" alt="trans 'Manage Addresses'" />
</td>
<td>
<h3>trans "Store alternative addresses"</h3>
<p>trans "For shipping to multiple family members and friends"</p>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_history.png'" height="30" width="30" alt="trans 'Order History'" />
</td>
<td>
<h3>trans "View past orders"</h3>
</td>
</tr>
</table>
</td>
</table>
<br/><br/>

template config_path="design/email/footer_template"


Any help on this?










share|improve this question
















I'm trying to insert custom variable(company, Phone Number) into my customer email template. But it's not working for me.



 template config_path="design/email/header_template"

<p class="greeting">trans "%name," name=$customer.name</p>
<p>trans "Welcome to %store_name." store_name=$store.getFrontendName()</p>
<p>
raw
</p>
<table class="email-credentials">
<tr>
<th>trans "Email:"</th>
<td>var customer.email</td>
</tr>
<tr>
<th>trans "Password:"</th>
<td><em>trans "Password you set when creating account"</em></td>
</tr>
</table>
<p>
trans
'Forgot your account password? Click <a href="%reset_url">here</a> to reset it.'

reset_url="$this.getUrl($store,'customer/account/createPassword/',[_query:[id:$customer.id,token:$customer.rp_token],_nosid:1])"

</p>
<br />
<p>
var company
</p>
<br/>
<p>trans "When you sign in to your account, you will be able to:"</p>
<table class="email-features">
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_checkout.png'" height="30" width="30" alt="trans 'Quick Checkout'" />
</td>
<td>
<h3>trans "Proceed through checkout faster"</h3>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_status.png'" height="30" width="30" alt="trans 'Order Status'" />
</td>
<td>
<h3>trans "Check the status of orders"</h3>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_address.png'" height="30" width="30" alt="trans 'Manage Addresses'" />
</td>
<td>
<h3>trans "Store alternative addresses"</h3>
<p>trans "For shipping to multiple family members and friends"</p>
</td>
</tr>
</table>
</td>
<td>
<table>
<tr>
<td>
<img src="view url='Magento_Customer/images/icn_history.png'" height="30" width="30" alt="trans 'Order History'" />
</td>
<td>
<h3>trans "View past orders"</h3>
</td>
</tr>
</table>
</td>
</table>
<br/><br/>

template config_path="design/email/footer_template"


Any help on this?







magento2.2 email-templates customer-address






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 9 '18 at 16:29







Magento Nav

















asked Jan 9 '18 at 16:17









Magento NavMagento Nav

132622




132622





bumped to the homepage by Community 4 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







bumped to the homepage by Community 4 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.














  • please share something you tried.

    – Purushotam Sangroula
    Jan 9 '18 at 16:19











  • I tried to inserted var company. but no luck

    – Magento Nav
    Jan 9 '18 at 16:24












  • @Anime see my thread updated

    – Magento Nav
    Jan 9 '18 at 16:29











  • is that company yours or customer's?

    – Purushotam Sangroula
    Jan 9 '18 at 16:43











  • @Anime customers company.

    – Magento Nav
    Jan 9 '18 at 16:45

















  • please share something you tried.

    – Purushotam Sangroula
    Jan 9 '18 at 16:19











  • I tried to inserted var company. but no luck

    – Magento Nav
    Jan 9 '18 at 16:24












  • @Anime see my thread updated

    – Magento Nav
    Jan 9 '18 at 16:29











  • is that company yours or customer's?

    – Purushotam Sangroula
    Jan 9 '18 at 16:43











  • @Anime customers company.

    – Magento Nav
    Jan 9 '18 at 16:45
















please share something you tried.

– Purushotam Sangroula
Jan 9 '18 at 16:19





please share something you tried.

– Purushotam Sangroula
Jan 9 '18 at 16:19













I tried to inserted var company. but no luck

– Magento Nav
Jan 9 '18 at 16:24






I tried to inserted var company. but no luck

– Magento Nav
Jan 9 '18 at 16:24














@Anime see my thread updated

– Magento Nav
Jan 9 '18 at 16:29





@Anime see my thread updated

– Magento Nav
Jan 9 '18 at 16:29













is that company yours or customer's?

– Purushotam Sangroula
Jan 9 '18 at 16:43





is that company yours or customer's?

– Purushotam Sangroula
Jan 9 '18 at 16:43













@Anime customers company.

– Magento Nav
Jan 9 '18 at 16:45





@Anime customers company.

– Magento Nav
Jan 9 '18 at 16:45










1 Answer
1






active

oldest

votes


















0














Try with:



var customer.company and var customer.phone_number



If it's not working, then the customer object for email templates doesn't contain the newly added customer data (company and phone number).



You can check the function newAccount() in vendormagentomodule-customerModelEmailNotification.php which contains $customerEmailData that holds all customer related data for the email template.



You could create a plugin or override to add your custom data to it.






share|improve this answer























  • Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

    – Magento Nav
    Jan 10 '18 at 9:31











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f208744%2finsert-custom-variable-into-email-templates-in-magento-2%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Try with:



var customer.company and var customer.phone_number



If it's not working, then the customer object for email templates doesn't contain the newly added customer data (company and phone number).



You can check the function newAccount() in vendormagentomodule-customerModelEmailNotification.php which contains $customerEmailData that holds all customer related data for the email template.



You could create a plugin or override to add your custom data to it.






share|improve this answer























  • Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

    – Magento Nav
    Jan 10 '18 at 9:31















0














Try with:



var customer.company and var customer.phone_number



If it's not working, then the customer object for email templates doesn't contain the newly added customer data (company and phone number).



You can check the function newAccount() in vendormagentomodule-customerModelEmailNotification.php which contains $customerEmailData that holds all customer related data for the email template.



You could create a plugin or override to add your custom data to it.






share|improve this answer























  • Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

    – Magento Nav
    Jan 10 '18 at 9:31













0












0








0







Try with:



var customer.company and var customer.phone_number



If it's not working, then the customer object for email templates doesn't contain the newly added customer data (company and phone number).



You can check the function newAccount() in vendormagentomodule-customerModelEmailNotification.php which contains $customerEmailData that holds all customer related data for the email template.



You could create a plugin or override to add your custom data to it.






share|improve this answer













Try with:



var customer.company and var customer.phone_number



If it's not working, then the customer object for email templates doesn't contain the newly added customer data (company and phone number).



You can check the function newAccount() in vendormagentomodule-customerModelEmailNotification.php which contains $customerEmailData that holds all customer related data for the email template.



You could create a plugin or override to add your custom data to it.







share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 9 '18 at 20:11









LezLez

1,390730




1,390730












  • Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

    – Magento Nav
    Jan 10 '18 at 9:31

















  • Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

    – Magento Nav
    Jan 10 '18 at 9:31
















Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

– Magento Nav
Jan 10 '18 at 9:31





Customer address is there in the object but still not showing even I used above ref of your answer and customer.getAddresses().

– Magento Nav
Jan 10 '18 at 9:31

















draft saved

draft discarded
















































Thanks for contributing an answer to Magento Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f208744%2finsert-custom-variable-into-email-templates-in-magento-2%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Magento 2 duplicate PHPSESSID cookie when using session_start() in custom php scriptMagento 2: User cant logged in into to account page, no error showing!Magento duplicate on subdomainGrabbing storeview from cookie (after using language selector)How do I run php custom script on magento2Magento 2: Include PHP script in headerSession lock after using Cm_RedisSessionscript php to update stockMagento set cookie popupMagento 2 session id cookie - where to find it?How to import Configurable product from csv with custom attributes using php scriptMagento 2 run custom PHP script

Can not update quote_id field of “quote_item” table magento 2Magento 2.1 - We can't remove the item. (Shopping Cart doesnt allow us to remove items before becomes empty)Add value for custom quote item attribute using REST apiREST API endpoint v1/carts/cartId/items always returns error messageCorrect way to save entries to databaseHow to remove all associated quote objects of a customer completelyMagento 2 - Save value from custom input field to quote_itemGet quote_item data using quote id and product id filter in Magento 2How to set additional data to quote_item table from controller in Magento 2?What is the purpose of additional_data column in quote_item table in magento2Set Custom Price to Quote item magento2 from controller

How to solve knockout JS error in Magento 2 Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?(Magento2) knockout.js:3012 Uncaught ReferenceError: Unable to process bindingUnable to process binding Knockout.js magento 2Cannot read property `scopeLabel` of undefined on Product Detail PageCan't get Customer Data on frontend in Magento 2Magento2 Order Summary - unable to process bindingKO templates are not loading in Magento 2.1 applicationgetting knockout js error magento 2Product grid not load -— Unable to process binding Knockout.js magento 2Product form not loaded in magento2Uncaught ReferenceError: Unable to process binding “if: function()return (isShowLegend()) ” magento 2