NitroSell Blog

Posted by Brian Twomey on June 16, 2014 at 1:28 pm

Traditional plaintext FTP sessions are no longer supported when connecting to your NitroSell FTP account. The NitroSell FTP service now requires encrypted connections via FTP/ES.

For detailed instructions, please review KB Article #681 : How to connect securely to the NitroSell FTP server

Posted by Jim Morrison on June 9, 2014 at 2:54 pm

Canadian Legislation Regarding Spam in Effect July 1st

For our Canadian retailers only – does not apply outside of Canada at this time:

Are you aware that the Canadian Government has enacted new spam rules that may affect you?  If you have something as simple as the email signup in your checkout defaulted to “Yes, sign me up”, you might be in violation of the new rules and your entire email list may be considered invalid.

If you are using the email signup in your NitroSell checkout and it is set so that the customer has to UNCHECK the box in checkout in order to not get emails from you, you will need to open a support ticket so we can correct that for you.

We also recommend that you send an email to your current list before July 1st and ask for explicit permission to continue to send them your emails in case your current list is compromised.

Here are a couple of articles that provide more information:
Article about the Legislation:
Government of Canada FAQs:

Posted by Franclin Foping on April 10, 2014 at 12:08 pm

In response to the news that a serious flaw has been discovered in the OpenSSL library, also known as the Heartbleed Bug — which can be used to read a system’s memory remotely, gathering secret keys which can then be used to decrypt previously transmitted information — we would like to inform our retailers that we are fully aware of it and confirm that our servers were not and are not, in any shape or form, affected by it.

For more information about this bug, please refer to this dedicated page.

Filed under: news
Posted by Belén Ibáñez Marcos on February 18, 2014 at 2:46 pm

As part of our ongoing process to increase the security of your webstore we now offer some additional features:

  • Control how secure is the password of your shoppers
  • Lockout customers with repeated failed logins
  • Sucessful password modification email notices.

How do I update the ‘Forgot Password’ template?

Changing the forgotten password email template is quite straightforward. The advantage of making these changes is that password will be not sent via email, so it’s much more secure. It is highly recommended that you make this change.

Go to Edit Templates -> Email -> Forgot Password

If you have customized your template you will need to replace the following lines:

<p><span style="font-size:12px;color:#3881c8;font-family:verdana;"><strong>Username:</strong> {details['customer_username']}</span></p>

<p><span style="font-size:12px;color:#3881c8;font-family:verdana;"><strong>Password:</strong> {details['customer_password']}</span></p>

with these ones:

<p><span style="font-size:12px;color:#3881c8;font-family:verdana;"><strong>Username: </strong> {if (getOption("DisableCustomerUsername"))}{details['customer_email']}{else}{details['customer_username']}{endIf}</span></p>
To reset your <strong> password </strong> <a href="{details['hostname_secure']}/store/member.asp?action=resetpassword&token={details['token']}">Please go here</a>

Or remove those two lines and replace them with a message like this:

Dear <strong> {details['customer_firstname']}</strong>
We have received a request to reset your password.<a href="{details['hostname_secure']}/store/member.asp?action=resetpassword&token={details['token']}">Please go here</a> to choose a new password:
<a href="{details['hostname_secure']}/store/member.asp?action=resetpassword&token={details['token']}">{details['hostname_secure']}/store/member.asp?action=resetpassword&token={details['token']}</a>
{if (getOption("DisableCustomerUsername"))}{else}When you next log in, your username will be <strong> {details['customer_username']}</strong>.{endIf}
Please note that this link is only active for {details['password_token_expiry']} hours. After this time, the code will not work and you will need to resubmit the password change request.

When a customer resets their password successfully, they will be automatically notified via email. You can customize the template for this email in:

Go to Edit templates -> Emails -> Reset Password

How do I change the security options?


The default (and recommended) timeout for sessions is 40 minutes. However if you don’t want to force your customers to login after 40 minutes of inactivity or you want to increase the security by making this number lower you can change the option here.

Password Requirements:

It is safer for your customers if they have a secure password, and you can now choose the restrictions on customer entered passwords

  • Minimum length (Default is 5, we recommend at least 8 characters).
  • You can also require that the password contains a number, an upper-case, a lower case and at least one symbol.
Password Reset:

This option will allow you to modify how long a password reset request is valid (Default is 24 hours).

Customers Lockout:

You can establish the maximum number of times that a customer can fail to login and at that time the shopper will be locked out. This is a measure to prevent automated attacks on your customer account logins.

Posted by Belén Ibáñez Marcos on January 31, 2014 at 12:24 pm

We are glad to announce a new SEO tool which will allow you to create 301 redirects.

What is a 301 Redirect?

A redirect is a way to send users to a different URL from the one they originally requested. A 301 redirect is a permanent redirect which passes somewhere in the range of 80-99% of link juice (ranking power) to the redirected page. This means that if a product with a great google juice is discontinued you could use that juice to send it to its brand, category, department… instead of losing all that work by dumping the customer to a “page not found” (404) message

Where do I find the new 301 redirect interface?

This feature is enabled through your WebStore Manager. If your webstore is on the Early Adopters’ channel you will find the option under:

WebStore -> Marketing -> SEO

Scroll down until you see the interface: 301 Redirects

How do I use the interface?

Firstly you need to enter the OLD URL without the domain.

With original URLs as below:

You will need to enter:


Note that the url needs to start with a slash and omit the domain.

The second step is to choose a redirect destination. Select the type of redirect destination you wish to use (product, department, category, content, brand, theme, home, about us, contact us).

The next data entry will allow you to either enter the name of the product or the target URL.

For security reasons, the name or the URL needs to be chosen from the drop down, the idea is that you start typing and when the drop down appears you select the right value. The autocomplete will fill both fields (name and URL) so you can verify that everything is in order before you actually insert the redirect.

In our example the products that have been discontinued are ‘Spaldeen NBA Basketball’ and ’Prada Candy 2.7′.

So in the first example we redirect the original link to the department ‘Sporting Goods’ and in the second example the original link is redirected to the brand ‘Prada’, so we choose the types and start typing the names, ‘sporting’ and ‘prada’ and choose from the dropdown our item.

When you press the button: ‘Insert 301 Redirect’ a green notice will appear saying that a ‘New 301 Redirect Inserted.’

If you have already created a 301 redirect for a URL, a orange notice will appear asking you if you really want to overwrite. You can change the 301 Redirect of a link as many times as you want, but bear in mind that the old redirects are overwritten.

To test a redirect, just browse to the old URL and see check that you are redirected to the new one. Note that if you are entering multiple redirects at once that you may wish to use SEO tools to produce a report of all the redirects in place.

Posted by Franclin Foping on January 27, 2014 at 2:11 pm

The new year kicks off in style and we are pleased to announce the release of our new template editor.

It comes with a rich set of features, such as NitroScript syntax highlighting, and is also customizable. The below image illustrates it.

Figure : An overview of the new template editor

Underneath the editor is located the status bar, which, as before, indicates the current line and character of the cursor. In this case, it can be seen that it is at the first line and the 20th character. The status bar also tells you the total number of lines and characters contained in the template you are currently editing.

The NitroScript and the HTML keywords are highlighted. Like before, the template is scrollable.  At the top of the page is the options menu which enables you to customize the layout of editor. These options include the theme of the editor where you can choose between a dark and a bright themes,

the font size of the code snippets, the key binding you would like to use, whether you want to see the invisible characters such as line feeds or tabs, the line numbering that is displayed at the left of the editor, whether you want to see a line margin that indicates if you have exceeded more than 80 characters per line, and whether you want to make use of soft tabs. The key bindings enable you to use shortcuts from any popular editor you may be familiar with. We cater for the Vim editor as well as Emacs.

We automatically save any preferences you have specified, so that the next time you open the editor, they are restored. (This is a per webstore set of options.) The default keyboard handler comes with a host of shortcuts which are summarized below:

- Ctrl + F ( or Command + F for Mac users): opens a search box at the top right of the editor

- Ctrl + H ( or Command + H for Mac users): opens a search and replace box at the top right corner of the editor like previously

- Ctrl + L ( or Command + L for Mac users): enables you to jump at a given line number

- Ctrl + D ( or Command + D for Mac users): enables you to remove the current line

Questions / Comments / Feedback

This feature is currently only available on the Beta channel of the WebStore.

We hope you find this new feature useful. Should you have any questions, or if you encounter any problems, please feel free to contact our Customer Services team through live chat, or by support ticket, on our Partner Portal.

Posted by Maria Keech on October 7, 2013 at 2:27 pm

With the holiday season soon under-way there are some essential points that all web stores should be displaying in the coming weeks to make the most of the peak selling times:

Store opening times – These should be displayed prominently on your site so that customers are aware of any extended opening hours or extra days your shop may be open for business. Customers often like to shop during off-peak times to avoid the crowds so this information is essential. It will also reduce the usual “What time are you closing today?” phone calls.

Display last order dates for guaranteed pre-Christmas delivery – Combat the inevitable disappointment when customers place orders too late and their goods arrive after Christmas. Displaying your guaranteed pre-Christmas delivery times also prompts your customers to make purchases sooner rather than later.

Offer a fast delivery option – Despite all the warnings, there will all ways be customers who like to leave their purchasing to the last minute. Offering a premium delivery service will be a more expensive shipping option but may be a lifeline to your “Last minute” shoppers. Speedy delivery may make the difference whether an item is purchased or not.

Publicize any in store events – Do you have any special events planned? Perhaps a pre-Christmas promotion, a sponsored event or special activities being held in your town? Let your customers know and shout about these on your site to increase the footfall in your brick and mortar shop.

Finally, if you’re planning a big sale or promotion event, test it before the planned start date to ensure it is working correctly. With several new features added to our software this year, our retailers may not be entirely familiar with set up procedures and this usually leads to an increase in support requests and possible response delays. Stay ahead so we can help you in a timely manner.

Good Luck!

Posted by Franclin Foping on September 4, 2013 at 2:41 pm

We are pleased to announce the release of a new feature of the WebStore Manager (WSM) that enables you to assign pictures to product Categories in your WebStore. This blog post will walk you through it.

It can be found under Design & Content, then Departments & Categories from the menu at the top of the WSM.  The page that will be shown to you contains two panels: the store navigation on the left side and another one on the right side.

Figure 1: The Category Picture Assignment Page

In the Store Navigation panel, the list of departments and theirs related categories is rendered. In parentheses, you can see the name of the product whose image is currently used to represent the category. The first time you load this page, it will fetch this information from your current configuration specified in NSc Sync. This is located in NSc Sync > Setup > Categories. In case no picture is currently assigned to the category, the words ‘no picture set’ is displayed beside the category.

In order to change the image currently assigned to a category, click on the category itself, the right panel will be updated as shown in the next figure.

Figure 2: The updated Category Details panel

If you hover over the image, the Change button will be displayed at the center of the image and by clicking on it, the panel will now be shown in the next figure.

Figure 3: The Preview Panel

You will notice that right now the Save, located at the bottom of the page, is still disabled. In order to change the image you can EITHER select an item whose image will be used to represent the category from the drop-down menu OR upload a new image. The latter option can be done by either dragging and dropping an image into the provided box or by simply clicking on the box and selecting an image from your Computer.

Having done that, the Save button will now be enabled and all you will have to do is to click on it to save your current image. You should repeat this step for all your categories.

In order to visualize your assignments, you should navigate to your store in the corresponding department. The next picture shows you an example. Notice that the image displayed at the top of the page for the Sedan Category is the one that was provided in Figure 3.

Figure 4: Our store with the images assigned to the Category.

Editing the Category Picture Assignments Panel

So far, we have only dealt with the case when the images are displayed in the default page and can therefore not be customized. You can however change that behaviour by using a dedicated template: the Category Pictures Assignments Panel.

You should enable it by navigating at the bottom of the Category & Department page as shown in the next graph:

Figure 5: Enabling the Category Picture Assignments panel

The default layout of this template is shown in the next figure:

Figure 6: The default layout of the category pictures assignments panel

You can now edit your template to suit your needs and off you go!

Closing Notes

When uploading an image, please bear in mind that your image must abide by the following rules:

  • It must be in the format of JPEG, JPG, PNG, or GIF
  • It must not exceed the size of 2MB
  • The dimensions of the picture must be within 500 X 500 pixels

When editing the Category Pictures Assignments Panel, please note that the following variables are available to you:

  • ‘category_name’ which represents the name of the current category. This can be accessed in the following form: {categorypicture['category_name']}. For instance in the Figure 4, this variable will be equal to Jeeps in the first iteration and Sedan in the second iteration
  • ‘category_image’ which is the html code of the image representing the current category. This is typically the content of the SRC attribute of the IMG HTML tag
  • ‘category_link’ which denotes the URL of the current category. This value is usually included in the HREF of an anchor tag in HTML as shown in Figure 6

Questions / Comments / Feedback

This feature is currently only available on the beta channel of the WebStore.

We hope you find this new feature useful. Should you have any questions, or if you encounter any problems, please feel free to contact our Customer Services team through live chat, or by support ticket, on our Partner Portal.

Posted by Franclin Foping on August 13, 2013 at 1:19 pm

Following our previous integration of TaxCloud, we are pleased to announce another integration with AvaTax. AvaTax, a product of Avalara, provides automated sales tax solutions to streamline cumbersome, error-prone tax compliance processes and reduces the risk of loss or penalty in case of an audit. AvaTax automatically performs address validation, jurisdiction research and rate calculation and allows you to manage even the most complicated tax issues, such as situs, nexus, tax tiers, tax holidays, exemptions, certificate management and product taxability rules.

In this blog post, we will show you how to configure your WebStore to leverage our AvaTax integration. This is done in three places: in your AvaTax interface, your WebStore Manager, and in Microsoft RMS or pcAmerica Cash Register Express (CRE).

Your AvaTax interface

Setting up your AvaTax interface is done by logging in to your Admin Console and creating a new company for which you would like the sales tax to be calculated and reported. At the time of writing this post, the creation of a new company encompasses six steps: specifying information about the company, setting its nexus jurisdictions, provide its tax codes, define its tax rules, adding the items that are sold in your store, and finally entering the location of your WebStore. The last four steps are optional.

In the company setup stage, you will be asked to provide information such as the Business Tax Identification Number of your company and the currency that is used in your WebStore. You will also need to provide a name for your company. That name will be used to identify your Company throughout the AvaTax Admin Console, including on the Transactions, Tax Returns, and Reports tabs.

You will also provide a Company code for your Company. This code is a unique label for each Company. Please note that the company code uniquely identifies one store and in the case that you have several physical stores, each physical store will be assigned a different company code. During the setting up of your company, you will also be asked if it is part of a Multi-Company Organization, or a standalone. You should specify the rounding level that will be used to calculate tax for your company. This is basically a way to tell Avatax to round tax amounts at the line level or document level.

In the next stage you will be asked to configure your nexus which will define where AvaTax should calculate tax. You should select one or more countries for AvaTax to calculate tax for your Company. It is important to note that AvaTax assumes that transactions in nexus jurisdictions are fully taxable and those in non-nexus jurisdictions are non-taxable.

After completing these steps, your interface should show your newly configured company with its status set as Active.

In case you are having issues at this level, please feel free to get in touch with their dedicated Support Team.

Your WebStore Manager

The configuration of your WebStore Manager comprises three steps: Enter your credentials and company code, assign tax codes to your departments and categories and optionally verify your store address.

  1. Providing your credentials and company code

Having configured your company in your AvaTax Admin Console, the next stage is to enter the required information in your WebStore Manager. You should click on the Shipping & Taxes Menu and Tax Providers. Then click on Avatax and the Activate button. You will be shown a page that looks like the following screenshot:

Figure 1: The Avatax plugin Menu configuration

Please enter your credentials as requested (Account number/email address, license key, and the company code). The first options should match the information that you have provided in your nexus configuration in your Avatax Admin Console. This is to ensure that we set the Tax Calculation method appropriately for your WebStore. In the next two options, you can opt whether you want us to perform address validation requests. These requests are used at the checkout page to get the most accurate tax amount. We also make an address verification request to validate your store address. While you can decide against relying on these address verification requests, we strongly recommend that you enable those options. The last option allows you to run the integration in the test mode. This is provided as a courtesy only and should not be enabled in a production mode. As our implementation is extensively tested and fully certified by AvaTax, you should therefore never enable that option.

Having entered those credentials and options, you should click on the Save button. We will then double check that your credentials were accepted by AvaTax and inform you at once. The next screenshot shows an example of a successful connection.

Figure 2: Your credentials were validated by AvaTax

2.  Assigning tax codes to your store navigation

A Tax Code is a unique label used to group Items (products, services, or charges) together. Tax Codes typically identify categories of like products, services, or charges, and are used in Tax Rules to create custom taxing scenarios.

By clicking on the second panel (Tax Codes),  you will be presented with a page that looks like the following screenshot:

Figure 3: Assigning Tax Codes to your Departments/Categories

The assignment works as follows:

  • You first click on the department or category on the left panel then select the applicable tax code in the right panel by clicking on it or searching for it using the provided search button;
  • Having selected the tax code, the Save button will now be enabled;
  • You should either click out or click on the Save button to get your assignments saved.

Please note that any assignment to the department level will affect all its underlying categories. These tax codes will be sent to AvaTax at the checkout to request the applicable sales tax.

Microsoft RMS or pcAmerica CRE

For Microsoft RMS customers, due to limitations in RMS Store Operations’s API, we are unable to record calculated tax values in the usual way. Therefore, it is necessary create a non-inventory Internet tax item, to which calculated tax will be applied.

Also for our RMS users, an updated version of Get Web Orders (GWO v2.0.0.36) ensures that any time a web order’s contents are modified at the POS, the tax rates are re-calculated, and authorization and capture for tax only takes effect when you tender the web order. Furthermore, if you refund all or part of a web order that had auto-calculated tax, we automatically send a request to AvaTax to ensure the refund is correctly recorded in your tax reports.

For users of our new pcAmerica CRE edition, the taxes will be automatically applied to your transactions at the point-of-sale and can be reported on through CRE, in the same way you report on tax for in-store transactions.

In the case that you have created customers that are exempt from taxes, we will automatically make the necessary changes to send the appropriate request to AvaTax.

You have now completed the required step to configuration the integration, let’s see it in action.

Understanding the workflow

Having assigned the tax codes and configured your Avatax profile, here is how it works at the checkout and also at the tendering process at the POS.

Let us assume that your store is registered in Edmonton, Canada. As shown in Figure 3, you have mapped the fruit category to the tax code (PF050001) which corresponds to Food And Food Ingredients (per SSUTA) in AvaTax.

The customer visits your store and purchases an item belonging to the fruit category, say an apple which costs $0.59, the applicable shipping is Consolidated Messenger – Overnight worth $15.

The specified shipping address is in Georgia.

A request is sent to AvaTax to get the applicable sales tax which is, at the time of writing this blog post, equal to $0.93 broking down as $0.03 applicable to the apple and $0.9 for the shipping.

The customer logs in to your store placed the order and wait for the shipment. Here is a walk-through of the order process for RMS Customers.

1 – Synchronize with your webstore to download the new web order;

2 – At your RMS Store Operations POS, open the order in Get Web Orders (GWO). You’ll notice that, in addition to the items you ordered, the tax item has been automatically added with the calculated tax value from your web order. When you pull down the order at the POS, your screen should like the following:

Figure 4: Pulling down the order at the POS

3 -  When you click Tender (F12), a new GWO popup will appear showing that the tax is being recalculated. This is an additional lookup call to AvaTax to ensure tax rates have not changed since the order was placed,  or to recalculate tax if you made changes to the order before tendering:

Figure 5: Calculating the applicable tax

4 – If the tax amount has changed, the Internet Tax SKU at the POS will have its amount updated and that value will be reflected in the order total as well. When you click OK in the  Tender window, another GWO popup will appear indicating that it is capturing the tax transaction with AvaTax :

Figure 6: Committing the tax to AvaTax

Having processed the order, it will be committed to your AvaTax Admin Console and will look like this:

Figure 7: Your committed transaction in Avatax. Note that this transaction is a Sales Invoice

For Microsoft RMS Customers: Processing Tax Refunds

If you find that you need to return all or part of a web order, GWO will also automatically mark tax transactions as refunded with AvaTax. To issue  a refund:

  1. Recall the web order transaction for a refund at the point-of-sale (F11). The items in your web order will appear in the POS, along with the Internet Tax line item:

Figure 8: Recalling the processed transaction

2 – When you go to Tender, this time you’ll see a new popup indicating that GWO is making a refund tax call to AvaTax:

3 – You should then receive a success message, indicating that the tax transaction has been marked as refunded in AvaTax.

4 – The refunded transaction in your AvaTax profile will look similar like Figure 7 with all the amount being negative. This transaction will now be shown as a Return Invoice. Also notice that the applicable tax is the one of the original transaction and not the current rate.

Questions / Comments / Feedback

The AvaTax integration is currently only available on the beta channel of the WebStore.

We hope you find this new feature useful. Should you have any questions, or if you encounter any problems, please feel free to contact our Customer Services team through live chat, or by support ticket, on our Partner Portal.

Posted by Maria Keech on July 8, 2013 at 3:20 pm

Once your web store is launched and successfully selling on line, a tried and tested method for sales growth amongst e-commerce retailers is the creation of multiple web stores. This enables retailers to aim their web stores at different target markets or new demographic areas. If your site is doing well then you already have the recipe for success so why not expand into different areas?

The sorts of target markets that work well with multiple sites are strategies such as:

  • Adapting the web store to appeal to different countries
  • Specialising in a sub section of key products or developing new brands
  • Setting up a discount or promotional site which is separate from the main site
  • Introducing a wholesale/trade site which may only be accessed by account customers

The best news is that NitroSell software works really well with multiple web stores and still maintains key information such as product information, stock inventory, customer’s records etc. from a single RMS database. Our magical “PAM” application or “Product Attribute Manager” provides our retailers with many different options for selling through multiple sites. Design can either be copied across if the same look and feel is required, or a new and distinct custom design can be applied for a fresh look.

Did you know you can……

  • Designate the same item across multiple sites or keep items specific to individual sites
  • Sell items at different prices across multiple sites
  • Configure specific shipping options for each site
  • Restrict access by login only for sites that have been created for account customers

It’s relatively easy to set up a second site and Nitrosell offers reduced pricing to purchase the software so the whole process can be very cost effective.

Interested? Contact your Account Manager for more information or open a support ticket requesting more details.