NitroSell Blog

Posted by Donogh Roche on September 1, 2014 at 12:08 pm

One of the challenges we have recently addressed relates to two error messages commonly encountered by retailers trying to list their products on Amazon Marketplace. Fixing these errors can involve a significant amount of manual work on your item data, particularly when you are working with thousands of items. (Our average retailer sells 5,000 items through Amazon.)

Here, we’ll review the errors and explain how NitroSell eCommerce for Amazon automatically and intelligently resolves them for you.

Error 8541: “information submitted contradicts information in the Amazon catalog”

Amazon is very particular about whether data in certain fields matches what they already know. These fields include item_name, brand, size, color, etc. The error arises because another seller is listing the same item and their data is already live on Amazon. They treat the existing data as gospel and submissions from other sellers have to correspond precisely.

Looking at a this example item, with ASIN B001DS2934 (“Deluxe Wooden Chess and Draughts Set”):

We have attempted to list it using brand name “Fun and Games”, and this is the error message Amazon has returned:

SKU 755482281101, ASIN B001DS2934, (‘brand’ Merchant: ‘Fun and Games’ / Amazon: ‘House of Marbles’). The product_id provided with 755482281101 corresponds to ASIN B001DS2934, but some of the information submitted contradicts information in the Amazon catalog. If your product is the same as this ASIN, please modify your product data to reflect the following Amazon catalog values and resubmit. If your product is different than the ASIN, please check that the product_id is correct. If it is correct, please contact Seller Support for proper resolution. Feed ID: 0. For details, see

As you can see, Amazon is saying the correct brand is ‘House of Marbles’. Normally, as a seller, every time you see an error like this, you have to tediously go back through all of your source data and update every single mismatched data point.

With NitroSell eCommerce, we magically extract the correct data from the error message and instantly re-submit the product to Amazon.

As a result, you’ll never see this error in your Amazon reports, freeing up your time to focus on on what you do best: selling.

Error 8542: “The product_id submitted with X corresponds to multiple ASINs”

Similarly to error 8541, the data Amazon has for the product we’re listing is different to what you’re supplying, with the added twist that Amazon has multiple copies of the item, potentially with multiple sets of data for fields like brand and item name.

For this example item (“Wizard Of Oz Secret Wishes Dorothy Costume”), we neglected to supply a brand name, or to specify an ASIN (Amazon Standard ID Number):

Resulting in the following error:

SKU 17349, (ASIN B000JUQE4M, (brand Merchant: ” / Amazon: ‘Rubie’s Costume Co’)), (ASIN B00FGABZAS, (brand Merchant: ” / Amazon: ‘Rubie’s Costume Co’)), (ASIN B00411BXH8, (brand Merchant: ” / Amazon: ‘Rubie’s Costume Co’)), (ASIN B001B28E3G, (brand Merchant: ” / Amazon: ‘Buyseasons’)), (ASIN B00BH0MJQU, (brand Merchant: ” / Amazon: ‘Rubie’s Costume Co’)), (ASIN B000VB3758, (brand Merchant: ” / Amazon: ‘Rubie’s Costume Co’)). The product_id submitted with 17349 corresponds to multiple ASINs (B000JUQE4M, B00FGABZAS, B00411BXH8, B001B28E3G, B00BH0MJQU, B000VB3758) but we are unable to determine which. Please update your information to best match the appropriate ASIN. If your product is different than any ASIN, please check the product_id. If it is correct, please contact Seller Support for proper resolution. Feed ID: 0. For details, see

As you can see, Amazon has six individual copies of this same item, with two different brand names. Ordinarily, as a seller, you would have to either (a) contact Amazon and ask them to merge the data, which could easily take a day or more, or (b) pick one set of data for each product, manually update all of your data to match, then re-submit the product.

Instead, NitroSell eCommerce for Amazon automatically picks the first product returned in the error, extracts all the data necessary to list that product successfully and immediately re-submits it to Amazon Seller Central. The result is that in as a little as 5-10 minutes your item is correctly listed and you have one less task to worry about.

This is one of many features that make our integration for your point-of-sale system simple to work with, saving you time and money, and enabling you to sell more efficiently and easily on Amazon Marketplace. We currently support Microsoft Dynamics RMS and POS 2009, pcAmerica’s Cash Register Express, TheGeneralStore, and UnifyPOS (coming soon!).

If you run your retail business on any of these point-of-sale offerings, we can having you selling on Amazon with your existing data, and minimal effort, in a matter of hours.

For more information, please review the introductory blog post. If you are a new customer, you can purchase the service — with or without a NitroSell webstore — by contacting our sales team; if you are an existing customer, an automatic upgrade may be available via your WebStore Manager, or you can open a ticket to learn more.

Posted by James McGing on September 1, 2014 at 11:37 am

Following on from customer feedback we are continuing to expand our Amazon integration. Our first improvement is to allow merchants enter a shipping tracking number for Amazon orders. Amazon generates a Seller Rating for you automatically based on the orders you fulfil. An order that completes satisfactorily gives you a 100 points, orders that generate minor problems (late dispatch and message response greater than 24 hours) gain no points, orders that generate moderate problems loose you 100 points and orders that generate severe problems loose you 500 points.

What is less known is that an exceptional order gets an extra 10 points. One of the requirements for this extra 10 points is that you need to give Amazon a tracking number. Our integration now allows you to do this directly from your point-of-sale. This shipping tracking number is then forwarded to Amazon and added to the order while we mark the order as shipped.

Steps to do this (in Microsoft Dynamics Retail Management System [RMS]):

  1. In your POS press Shift and F1 at the same time to open the shipping window;
  2. At the top of the window (1.) select the carrier you are going to use. If you skip this step then the carrier company ‘Other’ will appear on the Amazon Order;
  3. At the bottom of the window (2.) enter the tracking number that you want to appear on the Amazon order;
  4. Tender the order!

If you forget to enter the tracking number before tendering it can still be entered on Amazon Seller Central. You won’t be able to avail of the 10 points if the order is marked as shipped before you enter the tracking information!

Amazon have a pre-existing list of accepted shipping companies. Shipping companies not on their list get marked as ‘Other’. Using an intelligent algorithm, we match your carrier against the Amazon list. If there is a match, we send them the equivalent the Amazon carrier code; otherwise, we tell Amazon you are using the Other shipping carrier. For us to be able to do this your Carrier name in your point-of-sale must relate to the carrier company (so if you use Royal Mail or USPS then ensure that these words are in the carrier name).

For more information about our Amazon integration for your point-of-sale, please review the introductory blog post. If you are a new customer, you can purchase the service — with or without a NitroSell webstore — by contacting our sales team; if you are an existing customer, an automatic upgrade may be available via your WebStore Manager, or you can open a ticket to learn more.

Tagged as:
Posted by James McGing on August 28, 2014 at 1:17 pm

NitroSell is pleased to announce that our Amazon integration is ready for use.

For Existing Amazon Users

If you already sell on Amazon then know that the automation this integration provides will make your life much easier by reducing the constant updating required on Amazon Marketplace. No longer will you have to push items individually up to Amazon, or maintain stock and price levels on Amazon Seller Central; now you simply make the changes in your POS and find the values update on Amazon automatically.

When you make a sale on Amazon then it is passed down to your POS in the same way that a web store sale is passed to your POS allowing you to tender the sale in the same way as you would a sale in your store. To further simplify the process when you tender an Amazon sale in your POS, the transaction is automatically marked as shipped in Amazon Seller Central releasing the funds to your Amazon account.

For Users New To Amazon

If you have been thinking about using Amazon, then this integration will simplify the process for you, one of our trained technicians will bring you through the process, setting up the connections between your POS and Amazon, explaining how everything works and how to improve your Amazon listings.

If you have examined the different ways that you can push items to Amazon then rest assured that you won’t be adding items individually or having to fill out thousand of lines of spread sheets to cover your inventory.

At NitroSell we continue to believe in an integrated approach to eCommerce, where all your channels are driven from the point-of-sale, giving you more time to make sales and less time worrying about your IT.

The Power of this Integration

By using our Product Attribute Manager (PAM) and synchronization tool (Sync) you can manipulate your existing information so that you are not having to re-enter new information for all your products.

Example 1:

If you are not in the US or the UK you can push prices to your chosen marketplace by taking the local price in your POS and multiplying it by a fixed amount to give a price in dollars or sterling. This means that whenever you update the price in your POS, the dollar/sterling price will update automatically to take account of the change in the local currency.

Example 2:

Accurate inventory (stock) levels are important to Amazon, having to cancel an order because you are out of stock can damage your Amazon rating. To get around this some people like to push their local stock level minus an item. The integration can make your Amazon stock level be one less than your local stock level.


The NitroSell platform now enables you to :

  • Take advantage of the Amazon ecosystem, exposing your products on the world’s largest shopping site;
  • Automatically upload (and maintain) your products from your point of sale to and using the NitroSell platform;
  • Have your stock levels automatically synchronize between your POS, webstore and Amazon;
  • Have any product updates you make on your POS system update your products on Amazon with no intervention on your behalf;
  • Have any orders made on Amazon download directly to your Point of Sale in the same way that your ordinary web orders download to your point of sale, and processed in the same way as in-store transactions;
  • Automatically inform Amazon of order tracking numbers for shipping.
  • In short, the integration will allow you to have your POS talk to Amazon in an intelligent and nuanced way.

By leveraging the power of  our software for easy data entry and organization with your existing POS data, we can push your data to Amazon in the way that you want. In the same way, we can pull down Amazon orders to your store, so that they can be dealt with using your existing systems without having to have an Amazon expert on hand every day.

Customer Feedback

First I’d like to thank Nitrosell for helping us with our omni-channel plans and integrating our ecommerce site with the Amazon Channel. The help with the channel setup and initial support issues was prompt and professional and we were online in less time than I imagined. Even with a few “test” products online, we received sales from the channel and found processing the orders at our POS was as easy as processing our NitroSell web orders. Knowing our inventory levels get managed for our eCommerce site as well as our Amazon store certainly gives us peace of mind coming up to the holiday season.
Thanks again to everyone who has helped with this great product.

— Bob Dunkle of Chicagoland Toys and Hobbies in Chicago, IL

Our shop is now active on Amazon. I love many aspects of the integration. I love the stock control. I love seeing new products going up for sale. I love the service and help I receive from NitroSell, but most of all I love the fact that I am now too busy with sales on Amazon to add anything else!

— Kaya McNaught of Knox Sports in Dumfries, Scotland

Sign Up: Existing NitroSell Customers

  • If your store is on beta, login to your WebStore Manager, and choose the Amazon link from the menu bar; there, you can automatically add a 30-day, no risk, free trial and we’ll be in touch to schedule your implementation;
  • Alternatively, you may open a ticket on our partner portal and we can get the integration set up for you.

Sign Up: New Customers (NitroSell WebStore not required)

If you are not an existing NitroSell customer, our Amazon Marketplace integration also is available standalone, without the need for a NitroSell webstore. Please contact our sales team here for more information.

The Amazon integration is available for the following point-of-sale platforms:

  • Microsoft Dynamics Retail Management System (RMS), Store Operations (SO) and Headquarters (HQ) editions;
  • Microsoft Dynamics Point of Sale (POS) 2009;
  • pcAmerica Cash Register Express (CRE);
  • TheGeneralStore;
  • UnifyPOS (coming soon!).

If your platform isn’t listed, please contact us, and we’d be happy to investigate extending support to your POS.

Tagged as:
Posted by Belén Ibáñez Marcos on August 25, 2014 at 9:29 am

We are delighted to announce that new meta tags are available in our ‘Beta’ branch. Meta tags are HTML elements that are used in optimizing your webstore. These tags can affect conversions and click-through rates hugely.

Here is the code you need to add the Open Graph meta tags in the Header:

{if (pageproperty['pageid'] eq ‘product’)}

<meta property=“og:site_name” content=“{STORENAME}” />

<meta property=“og:type” content=“product” />

<meta property=“og:title” content=“{product['product_name']}” />

<meta property=“og:image” content=“{UNSECURE_URL}{product['default_image']}” />

<meta property=“og:description” content=“{defaultmetatags['description']}” />

<meta property=“product:price:amount” content=“{product['product_priceweb']}” />

<meta property=“product:price:currency” content=“{ns:getCurrency}” />

{if (product['product_stock'] gt 0)}

<meta property=“og:availability” content=“instock” />


<meta property=“og:availability” content=“outofstock” />


<meta property=“og:upc” content=“{product['product_code']}” />

{if (product['product_priceweb'] ne product['product_price'])}

<meta property=“og:price:standard_amount” content=“{product['product_price']}” />


{if (product['product_brandname'])}

<meta property=“og:brand” content=“{product['product_brandname']}” />


{if (product['product_rating_count'] ne 0)}

<meta property=“og:rating” content=“{product['product_rating_customer']}” />

<meta property=“og:rating_scale” content=“5″ />

<meta property=“og:rating_count” content=“{product['product_rating_count']}” />

{elseIf (product['product_rating'] ne 0)}

<meta property=“og:rating” content=“{product['product_rating']}” />

<meta property=“og:rating_scale” content=“5″ />

<meta property=“og:rating_count” content=“1″ />


<link rel=“canonical” href=“{product['product_canonical_link']}”/>

<meta property=“og:url” content=“{product['product_canonical_link']}” />


<meta name=“twitter:card” content=“summary” />

<meta name=“twitter:url” content=“{product['product_canonical_link']}” />

<meta name=“twitter:title” content=“{product['product_name']}” />

<meta name=“twitter:description” content=“{defaultmetatags['description']}” />

<meta name=“twitter:image” content=“{UNSECURE_URL}{product['default_image']}” />



You will need to select the correct meta tag associated with the unique identifier used by your products (ISBN, EAN, UPC):
<meta property=”og:upc” content=”{product['product_code']}” />
The accepted values for the property are: og:upc, og:ean or og:isbn.

If your item has colours defined in any field, e.g. ‘product_subdescription1′ = ‘Black’ you could add the following meta tag:

{if (product['product_subdescription1'])}

<meta property=”product:color” content=”{product['product_subdescription1']}” />


You can find a full list of Open Graph tags supported by Rich Pins here. (Search for ‘og:’)

These meta tags allow your product pages to convey information that will easily read and understood by Google and Facebook.
Furthermore you will be able to add your products to Rich Pins. Pinterest is continuously expanding their functionality and their latest addition includes extra information right on the Pin itself as current pricing details. These Pins will link directly to your product page, leading Pinterest users back to your website. You can find more information about Rich Pins here.

Once that you have added the Open Graph meta tags in the header you can validate if they are working as expected here. You should see an image like this:

Open Graph was used for the examples here as because all major platforms can use it as a fallback, but nothing stops you to add other meta tags with the new Nitroscript variables available.

To find more information about the Nitroscript variables available go to our KB article.

Posted by Franclin Foping on August 20, 2014 at 11:20 am

We have updated your Google Shopping Feed to meet the latest changes announced by Google and which will be effective from September 30th.

The quantity field has now been retired from the feed.

We have included a mobile link for each item being rendered in the feed. This link is the same as for the desktop version.

The product availability field can now contain all the three values required by Google: in-stock, out of stock, and preorder. When an item is out of stock, we reported it as such and use its release date to find out its availability. If it is in the past, then we mark it as out of stock. In this case, we use the product leadtime field to compute its availability date. Please ensure that this field has a numeric value which indicates the number of days from today where you expect the item to be available. We will report the item as being in stock if its lead time is less than five days as we believe it can be delivered in a timely manner.

In the event that the release date is in the future, we flag the item as preorder and use this date for the availability field.

More information about the changes can be found at this page

Questions / Comments / Feedback

These changes are currently available on the beta channel as well as the Early Adopters of the WebStore.

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 Belén Ibáñez Marcos on August 11, 2014 at 9:43 am

One of the most effective ways to advertise your mailing list or special offer is via a javascript pop up overlay on your site.

We are glad to announce the release of a new feature of the WebStore Manager (WSM) that enables you to display this form of pop over in a easy, friendly way.

This feature is enabled through: Settings -> Customers -> Enable Mailing List Popup

You can set the size of the window (Width and Height) and a third parameter to establish how frequently customers who close the window without registering see the notification. This setting is measured in days. By default the parameters have these values: Width: 400, Height: 340, CookieTimeToLive: 7, In this case the 400px x 340px pop up will re-appear after a week if the customer closes it without registering. If you don’t want customers to see the popup again after closing it (without registering) just set the parameter: CookieTimeToLive to the value ‘never’.

This functionality works out of the box if you have already configured Constant Contact or MailChimp. This is the default look of the pop up:

The color of the buttons you can be changed by overriding the default css (#nt-embedded-subscribe {background-color: #33AD33;}, #nt-embedded-nothanks {background-color: #C08080;})

As we wanted to make this feature as flexible as possible, we have created a new template in our NitroScript editor where you will be able to modify the content of the pop up. You will find the template in the WSM under:
WebStore -> Design & Content -> Edit Templates

Although this feature is designed for mailing list pop ups, it will allow you to create pop ups for promotions, offers or even just a warm welcome message.

This feature is only available on Beta.

Filed under: sem, seo
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.