There are lots of variables available to you to help customize the quotes sent through B2B Ninja. This post breaks it down into subsections based on how the information through the template variables. You might be familiar with {{}} as it has become one of the most popular template substitution symbols also known as Handlebars or Mustache templates. Quote Ninja templates use a variation of this type of template syntax. To output a variable to the template, you have to wrap it with curly braces and with an equal to sign at the start of the variable, i.e {{=store.address}}. The first delineation of every variable is the category that variable belongs to.

Store Information

The store category contains all the variables connected to the store, these will not change from quote to quote and is editable under your Template page. After you make any changes, to view that change in a quote, please refresh the quote.

Store Address

{{=store.street}}
1111 West Main St 

{{=store.city}}
League City

{{=store.state}}
Texas

{{=store.zipcode}}
77573

{{=store.country}}
United States

Localization

{{=store.currency}}
USD

{{=store.currency_symbol}}
$

{{=store.wieght_units}}
LBS

General Information

{{=store.logo.url}}  
https://logo.png

  • ( Note if you're trying to display the store logo, you need to use proper html to do so ie: <img src="{{=qn.store.logo.url}}" style="max-width: 100%;"> ) 

{{=store.name}}
Store Name  

  • Store name provided to us by BigCommerce

{{=store.company}}
Company/Business Name 

  • Stored under template variable section of QN 

  • Editable in QN.

{{=store.secure_url}}
https://secure-domain.com/cart.php

  • Secure Cart URL, if you have a HTTPS domain, that will be automatically used 

Quote Information

The quote category contains all the variables related to a specific quote. This category's variables will be unique to each quote that you send.

Representative Information

{{=user.name}}
Micah Thomas

{{=user.email}}
[email protected]

{{=user.profile_img}}
https://user_img.png 

{{=user.phone}}
512-85-Ninja

Customer Information

{{=customer.address}} 

{{=customer['address-2']}}
Suite A

  • We suggest using a conditional logic so that you don't end up with a blank space for all the addresses without a second line. You'd use something like this: {{?customer['address-2']}}{{=qn.customer['address-2']}}<br>{{?}} 

{{=customer.city}} 

{{=customer.company}} 

{{=customer.email}} 

{{=customer.name}} 

  • Renders first and last name

{{=customer.firstname}} 

{{=customer.lastname}} 

{{=customer.phone}} 

{{=customer.state}} 

{{=customer.zipcode}}  

Miscellaneous

This section contains variables that don't fit into one of the above categories.

This populates the current date.
{{=qn.date}}
October 7th 2016


This populates the original creation date of the quote

{{=quote.created_date}}

 October 7th 2016


 

{{=store.conditions}}
Conditions set under the Templates Settings page.


More on conditional variables here.


Did this answer your question?