Register Shopping cart (0)
You have no items in your shopping cart.


nopCommerce Tutorial for Beginner - Ep. 1 - Installing nopCommerce on Shared Hosting


Hi everyone, this is Lam from pro nopCommerce. I am extremely happy to announce that are starting a video tutorial series to teach nopCommerce beginners how to setup and run their own nopCommerce stores.

In this 1st episode of the series, and we are going to start from the basics by learning how to setup a nopCommerce store on a shared hosting. I’ll teach you two methods to do so, and the second one is much easier than the first.

[Contest] We Want to Feature Your nopCommerce Websites!

Free nopCommerce website review & analysis

If you've been a customer of ours for any length of time, we want to show our appreciation by allowing you the chance to draw attention to your website. It's your time to shine! In an effort to show you our deepest thanks for those who purchased our nopCommerce themes (free & paid alike), we here at pro nopCommerce are thrilled to offer you the chance to have your site featured on our site.

NopMarket Responsive nopCommerce Theme Giveaway

NopMarket - responsive nopCommerce theme suitable for marketplace, computer store, electronics store and home appliances store

It has been a while since we last launched a new theme. We are extremely happy to launch NopMarket, our third premium nopCommerce theme that is suitable for marketplace, computer store, electronics store and home appliances store.

And to celebrate the successful launch, we are giving away 5 free copies of NopMarket. It's easy to participate:

Overriding (Intercepting) nopCommerce Controllers and Actions

Many developers have asked on nopCommerce forums for ways to override nopCommerce Controller. Others have asked about how to intercept certain events or actions (such as add to cart) on server side, run some custom codes, and continue with the original process.

The answer is simple - Action Filter. But what is Action Filter? Think of it as a custom method that gets called before or after a desired Action. If you are familiar with WebForms, you can think of an Action Filter as a Http Module

In this article, we'll talk about the power of Action Filter, and how you can use it to add behaviour to your nopCommerce code.

Hierarchical Product Url (with Category Breadcrum in the URL) in nopCommerce

I've received many requests lately asking for a blog post to explain how to (or whether it's possible to) achieve hierarchical URL for products in nopCommerce. What is hierarchical URL anyway?

The default implementation of product URL in nopCommerce is by constructing an SEO slug based on the product title, and use the SEO slug as the URL. So if you have a product named "my fancy product", the SEO slug would be my-fancy-product; and the actual URL would then be

But if you have categories assigned to the product, an ideal case would be to have the URL taking the format of Note the URL now contains the category hierarchy of the product. That means by looking at the URL, you would know that it's under Sub Cat category, which in turn is under Cat category.

People are requesting this kind of URL structure because Google likes it. Other than that, it also gives visitors a straightforward way of understanding the hierarchy of the page, which is often essential for an e-commerce store.

Note: If you do not already know how nopCommerce deals with ID-less URLs, make sure you read the article before continuing.

pro nopCommerce Redesigned, Upgraded to 3.30

I am glad to announce that pro nopCommerce has been redesigned and upgraded to version 3.30. The upgrade is the result of 2 weeks of works from all the folks in the team, and the process has been extremely fun and engaging! 

This blog post is meant to be a brief of what we've achieved, and why we think it's useful to our website. This is not a technical discussion, but rather a conceptual one. We hope that you can learn a thing or two, and implement similar tricks on your store to improve user experience and conversion rate on your website.

Below are a few important changes we've done:

  1. Responsive design, new logo
  2. Better checkout system
  3. Site speed optimization
  4. Cart recovery system integration
  5. Social reviews & social comments integration

A more technical discussion of each of the above point is on the way, in the form of individual blog post for each topic. For now, let's get to the high level discussion of how each part was done!

pro nopCommerce Redesigned

Free nopCommerce Hosting - myASP.NET

As nopCommerce gets popular, you start to see more and more ASP.Net hosts putting high priority on nopCommerce hosting. There are already quite a few in the market, but today I am going to introduce a FREE one to you!

Yes! FREE NOPCOMMERCE HOSTING! And I assure you that it runs as smoothly as any paid hosting you see on the market nowadays, with the same (or even more) features!

And the good thing? There is no ads or banner or whatsoever! It works exactly like a paid hosting! Not even credit card is required!

This is especially useful for newbies on nopCommerce who just want to quickly setup a test store to try out nopCommerce. It's also suitable for smaller businesses who do not have big budget on hosting, but still want to have an nopCommerce store up and running with the lowest cost within minutes!

Interested? Keep on reading!

Hosting nopCommerce on Windows Azure Web Sites with Automatic Source Control Deployment

Before I start, just want to let you know that Pro nopCommerce is now hosted on Windows Azure Web Sites. The thing I like about Windows Azure Web Sites is its seemless deployment process. As I am a heavy user of BitBucket, I hosts all of my codes on it, including the codes for Pro nopCommerce. And the good thing about Windows Azure Web Sites is that it can link to various code hosting platform, including BitBucket.

By linking Azure Web Sites with my code repository on BitBucket, I can then setup automatic deployment on Azure. My codes get automatically pulled and compiled whenever I make changes and push it to BitBucket. There's very little FTP-ing (unless you need to upload some HGIGNORE-ed files). The process is effortless. I just change my code, push it to BitBucket, and Azure deploys the code for me.

If you are also using Azure Web Sites for your nopCommerce websites, this tutorial is going to teach you how to link up your code repository to Azure Web Sites to enjoy automatic deployment. No more FTP-ing! :)

Deploying nopCommerce to Windows Azure Websites from Source Control

Launching of nopLite nopCommerce Responsive Theme and Giveaway

We are proud to introduce NopLite, a new nopCommerce responsive theme we've spent many hours to develop!

For those who are familiar with our existing NopWired free nopCommerce theme, this is also a similar general purpose theme that you can just install quickly and start selling any kind of products! Totally pain free!

Curious of how it looks and run? Click this link for a full demo of NopLite responsive theme.

NopLite currently supports nopCommerce 3.20 and nopCommerce 3.10. If you want it in older versions, please do not hesitate to let us know in the comment. We'll consider it if there's enough requests.

To celebrate the launch of this theme, we are giving away 8 copies of the theme to 8 lucky winners! Below is the steps to win yourself a copy of NopLite.

Using Entity Framework (EF) Code-First Migrations in nopCommerce for Fast Customizations

I've seen a lot of nopCommerce forums users asking how they can use Entity Framework (EF) Code-First Migrations to customize nopCommerce, add new fields and entites to the core. I actually use a lot of EF Migrations myself when doing nopCommerce customization projects, and I must say it helps a lot in the development.

Today, I'll share with you how you can do that in nopCommerce project! I'll be using nopCommerce 3.20 as an example, but you can easily apply the concept to other vesions!

Setting Up EF Migrations in nopCommerce Solution

The first thing you want to do is to enable migrations in your nopCommerce solution. So fire up nopCommerce in Visual Studio, look at Nop.Web project, and open Web.config. You need to add a connection string to your development database. Note that adding the connection string in Web.config doesn't affect how nopCommerce works, since nopCommerce doesn't look for connection string in Web.config.

EF Migrations in nopCommerce - Setup Web.config

Hello, welcome to pro nopCommerce!

I am Woon Cherk, an nop mvp; and this blog is the place where I share my experiences developing nopCommerce themes and nopCommerce plugins. I also give out free nopCommerce plugins and free nopCommerce themes from time to time, make sure you subscribe to our e-mail newsletter to get updates and freebies! Click here to read more about me.