View from inside the viper

Working Together with ndNH Corp

  November 5, 2010 15:31
by Mark

orange leafs Cart Viper our shopping cart module for DotNetNuke is still a relatively new product as such we listen closely to our customers regarding what they would like to see added into the product.

We recently received some feedback from Don Banyong (CEO, President of Bytes Solutions, Inc ( & ndNH Corp( regarding a feature his company would find useful. The feature in question was the ability to Request a Quote for an item.

Mr Banyong worked closely with us to tailor a feature that met his company’s exact requirements. This feature is also available in Cart Viper today to anyone that needs this feature.

Its just one of the ways we listen to our customers and make a better product for everyone.

Thanks for working with us Don.

Cart Viper 1.1.1 Released

  October 31, 2010 19:12
by Mark

Earlier today we’ve released a new version of Cart Viper 1.1.1.

This was an unscheduled release containing a couple of new features and a bug fix. The bug was a database issue when first setting the store info properties. Apologies to anyone that has had experience this issue when trialling 1.1.0.

The new features centre around the category module used to display and navigate between the categories of your store.
In previous version of Cart Viper the top level category menu structure would disappear once you started to navigate into the subcategories. This has now be fixed to follow a more standard category navigation pattern.

Additionally it is now possible to display a numerical count next to each category which displays the number of products within the category. This can be optionally enabled in the category settings page.

The new category menu also has a simpler CSS style which allows you to easily customise this to match your current site design.

Importing Products using CSV Data

  October 27, 2010 20:59
by Mark

One of the great new features of Cart Viper 1.1 is the ability to import products directly from CSV data into the store.

From the outset we wanted to create something flexible that works with the data you already have, rather than you have to manually create the CSV file format to match our import routine.
To achieve this we created a flexible system that allows you to import the existing data simply by marking the CSV column headers using the pre-defined column.

CSV Product Import interface

Using this system you can import as many fields or as few as you require, additionally any other columns in CSV which aren't part of the pre-defined columns are simply ignored.
The CSV file should have the column headers as the first row.

A complete list of supported column names are available in the Cart Viper User Manual.

Sample CSV Sample

As well as importing products into the store you can optionally define the images and categories for the products.

Assigning Products to Categories

To assign products to categories simple add a column to the CSV file with a header of “Category”.
This column should then contain the category or categories to assign the product to. Multiple categories should be separated with a “;”.

For each category that the product is to be assigned to you should enter the full path to the category, taking into account the category hierarchy.
So for example if we have a parent category of “xbox” which contains a child category of “Games” then this should be entered as


The important point to notice is that we use “>” as a separator to defined the category hierarchy.

Assigning Images to Products

Its also possible to define the images for the product. To import images simple add a column header called “Image” then enter the filename of the image.
Multiple images should be separated using “;” e.g.


The final step is to manually copy the images to the correct folder on your server, this will the allow Cart Viper to pickup the images and scale them to the correct size.
The folder is located at /Portals/x/CVStoreImages where x is the portalId of the portal where the store is installed.

Download a sample CSV below

productItem1.csv (2.34 kb)

Product Widget Module

  October 26, 2010 14:46
by Mark

New in the latest release of Cart Viper is the Product Widget control.

Product Widget in Action

This controls allows you to display products outside of the store pages within your portal. So for example you could display some items directly on the home page of your portal.

The module has three different methods of product selection

  • Top Sellers – Automatically displays the best selling items in your store
  • New Items – Automatically displays new items added within the last 30 days
  • Featured – Displays the products which you mark as featured

Product widget settings

Once you’ve got your selected products to display, we then use a site wide template library to display the items.
You can define and create your own custom templates for your portal, then share and use them for each instance of the Product Widget Module you add to page.

Template library

To get you started the module comes with a Simple display template you can use as the basis for your customisation.

Editing an existing template

The Item template is used to render each item into the HTML which is displayed. Within the template you can add tokens which are replaced with the data from the product. As standard we have over 30 properties for an item which we expose as tokens.

<a href="[VIEWDETAILSLINKURL]"><img src="[SMALLIMAGEURL]" border="0" alt="[MODELNAME]"/></a>
<p><a href="[ADDTOCARTLINKURL]">Add to Cart</a></p>
<span class="pwsPrice">£[UNITPRICEINCTAX]</span>

The code snippet above shows the Simple Display’s Item Template, as you can see we are using the tokens to inject the data for the product into the html we display on the page.

Using some CSS and jQuery code you could create a very distinctive display of products anyway on your portal. Look out for a future blog post where we create a template using jQuery as an example.

Duplicate Existing Products

  October 26, 2010 12:52
by Mark

When adding new products to your store there may come a time when you have a similar item already that you would like to duplicate and clone to create the new item.

Now in release 1.1.0 of Cart Viper this is possible.

Duplicating an existing product

When you duplicate an existing product all the product details, category assignments, variants, offers, downloads, images and related products are copied to the new product.

Modify cloned product

Once duplicated you can modify the fields of the newly cloned product.

New Release 1.1.0 of Cart Viper

  October 26, 2010 12:31
by Mark

Cart Viper 1.1.0 released Today we’ve release version 1.1.0 of Cart Viper our ecommerce store for DotNetNuke. Since the last release 4 weeks ago we’ve been busy adding and improving on our module.

New features in this release are

  • Import products using CSV into the catalogue 
  • Create new products by duplicating an existing product
  • Automatically Email customers a newsletter containing recently added items
  • Discount coupons for both percentage and monetary amounts.
  • Product Widget Control allows you to display selected products outside of the standard store pages.
  • Improved AJAX cart - now supports the ability to go straight to the basket after adding an item, ability to display the modal confirmation popup.
  • Anonymous guest checkout, no need for users to register to purchase anymore.

As always we offer a full 14 day free trial, no registration required and all customers receive free life time upgrades.

Available to purchase via Snowcovered or direct.

Checkout Options – Release 1.1.0

  October 21, 2010 11:47
by Nigel

Based on user feedback we have also added some new checkout options that you can configure in version 1.1.0 of Cart Viper to give you all the flexibility you need. If you have any feature requests please contact us and we would be happy to discuss them with you.

Anonymous Checkout

The store admin can now define if they would like to allow users to checkout anonymously or if they must register for an account before they can checkout.

Display Basket After Add To Cart

It is now also possible for the store admin to decide to send the user to the cart details page after an item has been added to cart, rather than stay on the current page.

Optionally Disable Modal Popup Window After Add To Cart

Once a user has added an item to their cart the admin has the option to disable the modal popup window that confirms the item has been added to cart, see below:


Instead they can display a less intrusive message that appears in the top right hand side of the website and fades out after a few seconds, see below:


In both cases all text is stored in .ascx.resx files so they can be altered to suit your needs or translated into the language of your choice.

Product News Letter

  October 20, 2010 10:21
by Nigel

Following on our discussion of new features in release 1.1.0 of our DotNetNuke ecommerce solution Cart Viper, this blog will focus on the product news letter feature.

CropperCapture[60]To allow a user to receive the product newsletter they must first enter their email address in the module on the left and then click the randomly generated link that is emailed to them to confirm they own the email address. They can also unsubscribe via this module or by clicking the link that is included in the product email newsletter.

Once they have subscribed to the newsletter they will automatically receive the product newsletter via email. The newsletter is HTML enabled and contains product title, description, images, price / special offers and links to the product details page on your store.

The below screenshot highlights the options the store admin has when they configure the newsletter:


Within the settings you can define how often in days the newsletter is sent, how old the products should be that are included in the newsletter as well as the website domain that Cart Viper is hosted on.

So in our example above we will send out the newsletter every 10 days, include products that have been added to the store within the last 5 days of the newsletter being sent and we are defining our domain to be

Cart Viper – 1.0.3 Released

  October 1, 2010 09:46
by Mark

1092493_54676285 Today we’ve released the latest version of Cart Viper our Shopping Cart module for Dotnetnuke.

We’ve packed more new features and fixed up a couple of little bugs in this release.

  • Language Support for Dutch, English, French, German and Spanish
  • Request a Quote shopping cart
  • Improved Currency support for Australian dollars (AUD), Canadian dollars (CAD), Mexican peso (MXN) and Swiss francs (CHF)
  • Wishlists for shoppers
  • Email a Friend with CAPTCHA feature to stop spamming

Read more about the new features on our blog

You can purchase the new version direct or from SnowCovered.
As always all purchases get upgrades and updates for free, forever.

Cart Viper 1.0.3 – Language Support

  September 24, 2010 19:08
by Mark

436457_76267196 We’ve added more languages supported into the upcoming Cart Viper release 1.0.3 by translating our resource files into other languages.

We now support the following languages

  • English
  • French
  • German
  • Spanish
  • Dutch

If you would like us to support additional languages please get in contact.