Join our community to improve your coding skills and workflow

How to make a website or build web application

We are focused on helping beginners, intermediate & expert web professionals / developers in creating websites and web applications. With our help, you will be able to build that perfect website for your business, portfolio, personal brand or clients. We can help you to become a better web developer, teach you how to code and create AWESOME web applications.




We are here for you

We are a community of web developers, programmers and web-design related enthusiasts.

Community Discussion Forums

Striving Programmers is a trusted community for developers that offers great articles and forums to help you increase and develop your software development skills.

Go to forums


Forum Views
How-To Tutorials
Forum Posts



Recent Blog Posts

Web Development, Programming and tutorials for beginners to experts

About Author

Based out of New York, USA, Lavish Kumar is a full stack web developer by profession and founder of Striving Programmers, a trusted community for developers that offers a wealth of articles and forums to assist individuals with improving their software development skills.



Lavish 's Posts

  • Setting up your websites for WordPress and nopCommerce Integration

    Setting up your websites for WordPress and nopCommerce Integration is quite easy. Make sure you have installed all the necessary plugins / add-ons and have configured your WordPress site and nopCommerce store site as per the installation guide.


    Here is the process to setup your WordPress and nopCommerce websites for this integration.


  • Installing WordPress and nopCommerce Integration

    This integration is completely free and can be installed on any WordPress and nopCommerce store site individually like any other plugin. The integration comes with two custom plugins: one custom plugin for WordPress and other for nopCommerce. Both plugins can technically be used individually on their respective sites (depending on what feature you need).


  • Overview of WordPress and nopCommerce Integration

    Everyone knows that nopCommerce is the leading ASP.NET based open-source eCommerce platform while WordPress is a world famous blogging platform backed by thousands of plugins. Integrating nopCommerce with WordPress can be seen as a natural choice for your business if you would like to take advantage of the best of both worlds.


  • How to create a multi-language store site with nopCommerce

    As a store owner, when you are selling products globally (in multiple countries or regions), it becomes quite important to offer a multilingual website that allows online shoppers to change the default store language to their native language. The good news is that nopCommerce does support multi-language option that enables store owner (or administrators) to add / install multiple languages on the store site. In this tutorial, we will cover these 3 topics: Adding a new language pack, Adding a new custom string resource and Localization settings


  • 3 Ways to create a personalized shopping experience on nopCommerce site

    Greeting your customers with a personalized shopping experience is high-priority for most of the retails / online business owners these days. When personalization is done correctly on your business website and your sales are going, this is a sign that you as a retailer / business owner understand your customers needs. In this article, we will discuss 3 ways to create a personalized shopping experience on nopCommerce site.


  • How to display a loading icon until the page loads completely in nopCommerce

    Isn't a great idea to display a nice loading animation or icon on your webpage until the page loads completely? It adds a cool little animated touch on your site and it acts as a buffer that fills in the gap of waiting time. Most of the users / website visitors love to see animation on websites. WHY? well, animation helps in keeping the users engaged with the website and its content. Animation also helps in directing the users to the right directing and keep the users from leaving the site too soon.

    In this quick tutorial, we will learn how we can display a loading icon until the page loads completely in nopCommerce.


  • How to disable wishlist in nopCommerce

    Every online store is different and offers a different set of featues to its customers depending on the type of business, product, service(s), industry and customer's interest. nopCommerce offers a wealth of features that any store owner may need in order to run his / her e-Commerce business. One of these features includes wishlist.

    What if you are not interested in offering this feature to your customers? What if you want to disable wishlist of your nopCommerce store site? Well, there is a way to accomplish this right from the administration section.


  • How to change or add topic template in nopCommerce

    nopCommerce offers a great functionalilty of "topic" pages that allow store owners / managers to create pages right from the administration section without even touching the source code. Creating these topic pages on the fly from the administration section DOES NOT require any technical skills. As long as you have the access to the administration section (& required privilege), you can easily create a topic page.

    But, what if you (as a store owner / manager) want to change the layout of the topic pages? What if you want topic page 1 to look different from topic page 2? Let's look into the process that allows you to choose different templates for different topic pages.


  • How to use Salesforce Marketing Cloud (SFMC) LookupOrderedRows AMPScript to search data in a data extension that returns multiple rows

    Today, we will talk about Salesforce Marketing Cloud (SFMC) and AMPScript (LookupOrderedRows AMPScript to be specific). Salesforce Marketing Cloud (SFMC) is a customer relationship management (CRM) platform for marketers that allows marketers to create 1-to-1 journeys across the entire Salesforce Customer Success Platform -- journeys that span not only digital marketing, but sales and service as well. This simplifies data management, segmentation and campaign management, making it easy to create compelling digital marketing campaigns, boost customer engagement and ultimately drive more leads into Salesforce.

    In this tutorial, we will go over the LookupOrderedRows AMPScript that can be used to search data in a data extension that returns multiple rows.


  • How to redirect users based on referrer URL using JavaScript

    In this tutorial, you will learn how you can redirect users on your website based on referrer URL using JavaScript. According to W3Schools, "document.referrer" returns a string, representing the URL of the document that loaded the current document. Returns the entire URL, including the protocol (like http://). If the current document was not opened through a link (for example, through a bookmark), an empty string is returned.

    This solution can check if the user (site traffic) is coming from a specific webpage or a website URL and based on that it will redirect the users accordingly.

    Let's dive in!


  • How to make old unresponsive tables responsive using bootstrap

    Recently, I was a part of this migration project in which a complete website was redesigned from scratch using bootstrap framework and data from the old site was migrated to the new site. In this project, I was involved in testing the brand new site and making sure that the migrated data is correct. During the testing phase, I found one major problem with the content – i.e. unresponsible tables. Everything on the new site was responsive except the tables. I came up with an idea of making unresponsive tables responsive and it fixed the problem globally on the new site. Today, I will be sharing that “quick fix” with you guys….


  • A look at Universal SMS Plugin for nopCommerce

    So if you use nopCommerce for your online business and would like to take your nopCommerce site to the next level by giving your customers / online shoppers yet another way to communicate with your store site, you may want to look into a way to add SMS functionality to your nopCommerce site. Learn about what Universal SMS Plugin can do for you.


  • Learn about offering in-store pickup option (pickup points) to the online customers on nopCommerce site

    Thanks to the increasing popularity of e-Commerce stores, more and more retailers (who are even running physical stores) are making their presence online. But, only a few online stores are actually taking advantage of latest and greatest features on the web to market themselves as a brand. One advantage that retailers with actual physical stores have over standard online businesses is that they can provide different kind of shipping options to their customers. One of the most commonly used methods is in-store pickup option.


  • Wondering why your emails get bounced?

    If you are involved in any kind of email marketing or managing your business or work emails, you must be familar with a term known as "Bounced emails". Bounced emails can quickly pile up if you start ignoring them and can affect the deliverability of your emails. Worst case scenario, they can even cause blacklisting of your entire email list. All the hard work you did to build the email campaign from the ground up to market your brand and business can be wasted if you have been ignoring bounce emails and not doing anything about it.


  • Top 5 questions answered about developing nopCommerce based store site

    While developing web sites, web applications, apps, e-Commerce store sites or even learning to code, we sometimes get stuck with a problem that refuses to be resolved. In those cases, developers / programmers like you are looking for some straigh forward answers to the questions that are holding you up from getting the work done. I thought, why not do all the hard work for you and put together a list of top 5 questions about developing nopCommerce based store site.


  • How to update product attributes in nopCommerce (Step-by-Step Tutorial)

    Recently, I attended nopCommerce Days 16 (nopCommerce annual conference) in Amsterdam, Netherlands and I came across a business owner who mentioned that it is not easy to update product attributes in nopCommerce. His main concern was all about the manual effort that goes into keeping the product attributes up to date for each product as there is no easy way to perform a mass update. He was one of the attendees in my workshop for store owners and I answered his question by explaining him that the latest nopCommerce 3.80 support import and export of product attributes. Today, I am going to demonstrate how easy it is to perform a product attributes mass update via import/export feature in the latest nopCommerce 3.80.


  • nopCommerce Days 2016: Annual nopcommerce conference event feedback

    nopCommerce conference 2016 event (nopCommerce Days’16) came and went with a bang! The annual conference event 2016 was held on October 20-21 at Aristo, Amsterdam (Netherlands). The business center was located just outside the hustle and bustle of the city center. Basically, the conference had two different tracks: the developer track which covered various topics related to developing on top of nopCommerce and the store-owner track which focused on the important aspects of making a store successful such as logistics, payments, security, customer service and marketing.


  • We are happy to announce the launch of Striving Programmers new website

    We have gone through a re-branding process and one of our primary focuses was to make the content on our site (articles / how-to tutorials) more visible and easily accessible to all of our community members. Striving programmers website has been completely re-designed and upgraded.
    We hope you like our freshly revamped website. Looking forward to your feedback!


  • Time-saving nopCommerce SQL query snippets you wish you knew earlier (Series) - Part 2

    In this article, you will learn about some more time-saving nopCommerce SQL query snippets you wish you knew earlier.
    I hope you got some good usage out of my 1st installment of "Time-saving nopCommerce SQL query snippets you wish you knew earlier" series. In case you missed it, you can find the "Part -1"  of this series HERE.


  • 3 Time-saving nopCommerce SQL query snippets you wish you knew earlier

    nopCommerce is driven by Microsoft SQL database and every single scrap of information is stored in that SQL database. Information like products, orders, customers, plugins, blog posts, comments, product reviews, pages etc; everything is stored in that SQL database.

    Sometimes you may need a quick fix for a specific problem or need to change some information (or data) across the board in nopCommerce. When you are dealing with a ton of information (or data), it is not feasible to go through each and every record because it can be a very tedious process. By running a few SQL queries against your nopCommerce database, you can easily make necessary changes without any kind of manual effort.

    In this article, we will go over 3 time-saving nopCommerce SQL query snippets.


  • Beginner's Guide to nopCommerce Plugin Development (ASP.NET MVC Based e-Commerce Solution) - Part 2

    In the first part of this series, Beginner's Guide to nopCommerce Plugin Development, we learned the basics of nopCommerce plugin including how to develop a sample test plugin. The main aim of this series is to create a definitive guide so that you have a single point of reference for properly developing your custom plugins.

    To continue with the series, today we will go over some advanced features and functionality that any developer can accomplish by nopCommerce plugin.

    These are the topics that will be covered in this article:

    - How to add a menu item from your custom plugin into the administration section 

    - How to override a default view from your customer plugin

    - How to add JS and CSS references in your custom plugin


  • What are nopCommerce widgets and how to create one? (A complete nopCommerce widget guide)

    A widget is an element of a graphical user interface (GUI) that displays information which can be changed by the user or store admin. nopCommerce has several built-in widget plugins such as Google Analytics and Nivo Slider etc. When adding a widget to the public store, site administrator needs to define (or select) a widget zone. Now, you must be wondering, what is a widget zone? A widget zone is part of the UI (user-interface) in the public store where the widget can be displayed or rendered. For example, you can place Live Person chat widget on the left column or on the right column widget zone. Widget zones are basically the pre-defined locations in nopCommerce public site that makes it easier for the store admin to display any information.
    Learn how to create a custom widget from scratch.


  • Handy NopCommerce Hacks You Can Do Without Plugins (Series) - Part 2

    In this article, you will learn about some more handy nopCommerce hacks you can do without plugins.

    I hope you got some good usage out of my 1st installment of "Handy NopCommerce Hacks You Can Do Without Plugins" series. In case you missed it, you can find the "Part -1" of this series HERE.

    nopCommerce is one of the most widely used e-Commerce solutions in .NET framework and it is backed by a very active and helpful community. There is no shortage of ways in which you can tweak your nopCommerce site as per your requirements / needs. There are many times you come across a feature and you start thinking how you can get the same feature on your nopCommerce store site. You can always find a 3rd party theme or a plugin that matches your needs as nopCommerce community offers 1250+ extensions. But, in some cases you can simply tweak your nopCommerce site (source code) and accomplish the same results (i.e. feature) without any plugin.


  • Three Handy NopCommerce Hacks You Can Do Without Plugins

    In this article, you will learn about three handy nopCommerce hacks you can do without plugins. One of the things I love about nopCommerce is its flexibility for customization and ease of extending functionality via plugins. With 1250+ plugins (free and paid), there is a plugin for every need and budget. Installing plugins on a nopCommerce site is a great user-friendly way to add new features and functionalities. The plugins aren't the answer all the time. You do not need plugin(s) every time. You may wish to add a new feature to your store site, because nopCommerce alone can do many cool things with little customization.


  • Beginner's Guide to nopCommerce Theme Development (ASP.NET MVC Based e-Commerce Solution) – Part 2

    Following on from the previous article Beginner's Guide to nopCommerce Theme Development (ASP.NET MVC Based e-Commerce Solution) – Part 1, this part will cover all the remaining aspects of nopCommerce theme development that includes:

    ·         Views

    ·         Override views

    ·         Layouts

    ·         Adding JS & CSS references

    ·         Customization

    All these topics in this article (including part-1) should get you well introduced into nopCommerce theming and help you in making advanced customizations in regard to layout and design.


  • Beginner's Guide to nopCommerce Theme Development (ASP.NET MVC Based e-Commerce Solution) – Part 1

    This beginner’s guide to nopCommerce theme development will introduce you to the basics of creating a nopCommerce theme. This post is aimed at beginners, it does presume that you have a basic knowledge of nopCommerce and you are familiar with HTML & CSS. Any front-end developer(s) will also be able to benefit from this post.


  • How to assign administrator role to a user by SQL script in nopCommerce

    In past, some nopCommercer users have accidentally removed administrator role from the main admin account and lost the access to administration section. If you are not a programmers or database admin, it can be quite difficult for you to get back the access to the administrator section without anybody's help.

    Today, we will go over the process of assigning administration role to any user via SQL script. 


  • How to display stock quantity on product page in nopCommerce

    When you are selling products online, it is quite important to display the real-time available stock quantity so that customers get an assurance that you (as a store owner) will be able to provide the ordered quantity. This also avoids any kind of confusion on the public store and decreased the possibility of order cancellations. Many online shoppers do appreciate when store sites present correct / accurate information which leads to increase in customer satisfaction.

    Today, we will go over the process of displaying stock quantity on product page in nopCommerce.

    nopcommerce display stock


  • How to add "out of stock" message on product box in nopCommerce

    One of the most frustrating thing for online shoppers is to place an order on an e-commerce store site and receiving an email that the order has been cancelled because product is out of stock. This can certainly affect the sales / revenue because an angry customer (or online shopper) is never coming back to the store site. In order to avoid this kind of confusion (or frustration) and eventually losing a customer, it is always a good idea for store owners to display "Out of stock" message if a product is not available. 

    Today, we will go over the process of adding an "out of stock" message on product box in nopCommerce.

    nopcommerce out of stock


  • How to add a topic page to sitemap in nopCommerce

    A sitemap acts as a phone directory for your website that gives information about all the pages of your website. In order to have a successfully online business, a website's ranking is quite important when it comes to search engines. So, when you add any new page to your site, it is important to add it in the sitemap.Today, we will go over the process of adding a topic page to sitemap in nopCommerce.

    nopcommerce sitemap


  • How to submit your product data feed to Google Shopping in nopCommerce

    Google Shopping is a rapidly growing channel where e-Commerce merchants can list their products. Google Shopping, formerly Google Product Search, Google Products and Froogle, is a Google service which allows users to search for products on online shopping websites and compare prices between different vendors.

     Today, we will go over the process of submitting y our product data feed to Google Shopping in nopCommerce. 


  • How to change the number of recently viewed products in nopCommerce

    nopCommerce offers a ton of features / options to store owners to configure the store site as per the business requirements (or needs). All these options in the admin panel makes the nopCommerce based e-Commerce site user-friendly and easy to manage.

    "Recently Viewed Product" feature on nopCommerce site allows customers and online shoppers to view the products that they recently viewed (or browsed). Today, we will go over the step to change the number of recently viewed products in nopCommerce.

    nopcommerce recent products


  • How to add the missing vendors search engine friendly page names during nopCommerce installation

    Recently, it was reported by nopCommerce users that vendors search engine friendly page names are missing during the installation process. Due to the missing information, a user cannot go to the vendor page if vendor has not been added manually from the administration section (if sample data is being used).

    Today, we will go over the process of adding the missing vendors search engine friendly page names during nopCommerce installation.


  • How to view customers by order total report in nopCommerce

    In order to manage and analyze the well-being of an e-Commerce store site, it is quite important for an online business owner to have access to sales and marketing reports. in nopCommerce, sales and customers report gives you access to invaluable data that is not easy to generate manually. Reports are an integral part of managing an active business to track all the processes and see if business goals have are being achieved or not.

    Today, we will look into the necessary steps to view customers by order total report in nopCommerce.

    nopcommerce reports


  • How to fix image resizing bug in nopCommerce

    An issue exists in the PictureService which creates a white single pixel strip either vertical or horizontal on resized images such as thumbnails. The white strip appears on the right or bottom of the image.

    Today, we will go over the process / step to fix this bug in 3.70 version.


  • Steps to add a new custom page in nopCommerce (ASP.NET MVC based e-Commerce solution)

    Every now and then I get the same question from many nopCommerce users in regard to adding a new custom page is nopCommerce. nopCommerce switched from Web Forms to MVC in version 2.X and everything was rewritten from scratch along with the architecture improvements. While ASP.NET MVC tends to get the most attention these days, many ASP.NET developers are still new to MVC, as it can be a learning curve for any .NET developer. So, I completely understand that it can be quite overwhelming to work with something that is totally different from Web Forms. 

    So, here I am writing an article (again based on newer version of nopCommerce) on this topic to answer this common question and I hope it helps nopCommerce users who are looking for a solution to this problem / question.


  • Beginner's guide to nopCommerce plugin development (ASP.NET MVC based e-Commerce solution)

    One key feature of the nopCommerce is its pluggable modular/layered architecture which allows additional functionality and presentation elements to be dynamically added to the application at runtime. This pluggable modularized architecture makes it easy to create and manage your nopCommerce based store site. 

    Here is the beginner's guide to nopCommerce plugin development (ASP.NET MVC based e-Commerce solution) 


  • How to add a watermark on PDF invoice in nopCommerce

    There are many ways an online business can add branding to the store site. Adding a watermark to the PDF invoice is one of the most clever ways of adding store branding to the site generated content. nopCommerce allows store owner as well as customer to generate / view / print PDF copy of the order invoice in the admin panel and my account section respectively. The default out of the box PDF invoice is quite standard in terms of styling.

    Today, we will go over the process of adding a watermark on PDF invoice in nopCommerce.


  • How to display free shipping icon on product details page in nopCommerce

    e-Commerce industry is quite competitive and every online business is always trying different ways to attract more customers t o their store site. Offering free shipping is one of the best ways to motivate online shoppers to place an order on your e-Commerce site. There are several costs associated with it but there are many benefits such as more business and better conversion rate.

    Today, we will go over the process of displaying free shipping icon on product details page in nopCommerce.

    nopCommerce free shipping


  • How to increase the number of product tags (cloud) in nopCommerce

    Many store owners like the idea of product tags (cloud) as it gives the customers an easy way to filter out the products. Some users prefer tag cloud for search engine optimization in terms of having keyword links on the website but on the other hand some users like to use tag cloud because it can be used as a navigation tool.

    Today, we will look into, how to increase the number of product tags (cloud) in nopCommerce.

    nopCommerce product tags


  • How to add background color to news titles on homepage in nopCommerce

    Many developers / web designers are always looking to improve or add something new in the website layout / design that makes the content of the site stand out. nopCommerce homepage (out of the box) offers 3 latest news posts on the homepage. Adding some background color to the titles will certainly make it look more attractive and it will easily catch your customer's attention.

    Today, we will go over the process of adding background color to news t itles on homepage in nopCommerce.

    nopCommerce news


  • How to add meta keywords and meta description to your nopCommerce site

    If you are running an online business (e-Commerce store), it is very important to have an online presence so that your customers (or online shoppers) can easily find you over the web. In order to have an online present, you need to have a Search Engine Optimization (SEO) strategy. Optimizing your site for search engines can certainly help every store owner or online business owner get more traffic on the store site and more traffic means more business.

    Today, we will go over the process of adding meta keywords and meta description to your nopCommerce site.


  • Use of FluentValidation for creating a sophisticated data validation framework in ASP.NET MVC

    Data validation is quite critical when it comes to usability and data integrity of any software or application. It helps in improving the quality of the data as well as it ensures the data consistency. Data annotations is still one of the most popular ways to do model validation in ASP.NET MVC. But, a lot of developers and projects are leaning towards Fluent Validation library these days. Why? Well, Fluent Validation is quite versatile and offers advantages.


  • Learn about the open-source project that sets the tone on how to use Entity Framework (EF) Code-First approach

    Entity Framework (EF) is an Object Relational Mapper (ORM) that enables developers to work with relational data using domain-specific objects. In other words, it allows developers to access and store data in the database via an automated mechanism. Before we dive deep into the details of code-first approach, we should understand the transference in a way the modern applications are being developed. 


  • How to add a vendor logo in nopCommerce

    Recently, nopCommerce 3.70 was released and a ton of new features and improvements have been included in this latest version. One of the "in-demand" feature that was added to this version is - support for vendor logo. This feature allows the store owner to add a logo for a specific vendor.

    If you are a vendor, this is makes sense as it adds branding to the nopCommerce store site. Today, we will go over the process of adding a vendor logo in nopCommerce.

    nopcommerce vendor


  • How to change the spacing between homepage featured products and homepage news in nopCommerce

    Some users on nopCommerce forums have asked this question that how to change the spacing between homepage featured products and homepage news in nopCommerce. The default theme that comes with nopCommerce out of the box works great and some users prefer to make design changes as per their needs / requirements.

    Today, we will go over the process of making changes in the theme stylesheet to accomplish this task.


  • Access Control List (ACL) for topics in nopCommerce

    Recently, mopCommerce development team released 3.70 version that offers a ton of new features and improvements. One of the highlight feature in 3.70 is support for access control list (ACL) in topic pages. Many nopCommerce used have been requesting this feature and finally it has been added to the official release. 

    This option will help store owners to give restricted access to different topic pages based on the user roles. Hence, it is a great feature in regard to security of the store store and keeping the private pages hidden from the public.

    Today, we will go over this new feature of access control list (ACL) for topics.


  • How to add content to top header in nopCommerce

    We all have seen that many websites post some of the content like address, phone number and social media links etc on the top header. This design strategy is quite useful in presenting your information to the online users right away. 

    Many online store sites like to post their contact information on the top header so that customer gets the access to the information from any page which is using the top header. This way, online customers do not have to spend time in search for contact or about us page.

    Today, we will go over the process of adding content to top header in nopCommerce.

    nopcommerce top header


  • How to enable username in nopCommerce

    There days many websites prefer to use email address for login purposes so that customer don't have to remember any additional information to manage an account. But, there are times when some websites do require users to create a username for login purposes. In this whole process, an online user need provide a unique username while creating an account on the website.

    nopCommerce offer various features for managing customer settings and enabling username is one of them. Today, we will go over the process of enabling username in nopCommerce.

    nopcommerce username enabled


  • How to display product ID on the product page in nopCommerce

    Every online store offers some unique features / options that distinguish them from an another store site. For example: some online stores provide detailed description of the products they are offering and some do not, some online stores provide a ton of product pictures so that customer can view the product from every possible angle and some online stores choose not to display all the pictures.

    Today, we will go over the process of displaying (or adding) product ID on the product page in nopCommerce.

    nopcommerce product ID


  • How to link an image with a topic page as a hyperlink in nopCommerce

    There are times when store owners wants to use image as a hyperlink. This allows store owner to post an image (like product catalog, product gallery etc) and link a web page to it so that particular page will open when the image is clicked by the customer. 

    Today, we will go over the process of linking an image with a topic page as a hyperlink in nopCommerce.

    nopcommerce image topic


  • How to prevent first item from being selected by default in a dropdown attribute in nopCommerce

    There is a really good feature offered by nopCommerce by which customers can customize a product via product attributes.  Product attributes allows a customer to customize a product or add various options to the product that they are interested in buying. This goes hand in hand with the list price as these selections dynamically changes the price (depending what what selections have been made by the online shoppers).

    In cases. when a pre-selection option is not being used and a dropdown menu is selected for a product attribute; by default the first value in the dropdown list will be selected. This is not a bug and believe it or not, it is by design.  

    Today, we will go over the process of how to prevent first item from being selected by default in a dropdown attribute in nopCommerce.

    nopcommerce product attribute


  • How to change CSS style sheet with language in nopCommerce

    There are times when nopCommerce developers / designers have to implement different layout for each language (if there are more than one languages installed on the store site). The requirement certainly makes sense because in different language the length of words / sentences can be different so if your layout is specific to the content of one language; by changing the language of the store site might create some issues with the layout of the site.

    Today, we will go over the process to changing CSS style sheet with language in nopCommerce.


  • How to manage WWW domain prefix in nopCommerce

    Do you ever wonder why some websites work these days without typing "WWW" prefix before the domain name? There was a time when every internet user used to type "WWW" in front of every domain. As time and trend changes, a lot of domain names started dropping the requirement of "WWW" prefix.

    So, the question is - Do you need "WWW" domain prefix or not? As a store owner, it is totally up to you and your requirements.

    Today, we will discuss how to manage WWW domain prefix in nopCommerce. 


  • How to disable billing address step during checkout process in nopCommerce

    Every store owner has different kinds of requirement(s) when it comes down to online business. Some like to go with the default  functionality and some likes to customize the existing process by making modifications. There are some scenarios where an online business do not want "billing address" from the customer during the checkout process hence eliminating that step will surely speed up the overall checkout process.

    Today, we will go over the steps that are necessary to disable the billing address step during checkout process in nopCommerce.

    nopcommerce checkout


  • How to change footer background color in nopCommerce

    Many store owners like to use nopCommerce out of the box as it comes with a great user-friendly theme which has been designed very nicely and make the store site look very professional. But, at the same time, there are many store owners who do not prefer to use the default theme. Why? The reason is quite simple - If every store owner or developer will use same default theme, all the store sites based on nopCommerce will look quite similar.

    In order to make your store site stand out as compared to other websites, you can make some changes that will customize the look and feel of your online store. 

    Today, we will go over the process of changing footer background color in nopCommerce.

    nopcommerce footer background


  • How to include product description to compare products in nopCommerce

    nopCommerce offers a great feature of product comparison that helps customers to compare products side by side.  This not only makes the store site more user-friendly but also lets online shoppers to easily view the specifications of two or more products side by side. Any customer can go to the product page on the public store and add that product in the product comparison list.

    Today, we will discuss how to include product description (short description or long description) to compare products in nopCommerce.

    nopcommerce compare list


  • How to change default admin URL in nopCommerce

    Security is always a concern for any business owner and when it comes down to the online store, website security should never be neglected because hackers can take down your online store in an instance. Many online store owners follow different security methods to make sure their website is secured. There is a percentage of online users who believe that making difficult URLs that are not easy to remember is one way to keep secured sections of the website away from online hackers.

    If you are one of those users, this article is for you. Store admins or developers who wish to change the default admin URL of nopCommerce administration section should follow these steps.

    nopcommerce admin url


  • How to add social media links to your nopCommerce site

    When you start your online business using a great e-Commerce solution like nopCommerce, you reach out to hundreds, thousands or even millions of online shoppers that promote your store site. Developing and launch a store site is not an easy task and site promotion is an another whole new chapter that you as a store owner have to overcome.

    In today's world, you can spread a word easily with the help of social media sites then why not use these platforms to promote your site also? How can you do that? Simply add your social media links to your nopCommerce store site so that your customers can follow you and hence the network will grow further.

    Today, we will go over the process of adding social media links to your nopCommerce site.

    nopcommerce social links


  • How to bypass UpdateExchangeRateTask one hour condition in nopCommerce

    If you are a nopCommerce developer and using update currency exchange rates scheduled task in the administration section, you might be aware of the fact that there is a one hour condition in the code. 

    Version: nopCommerce 3.60

    nopcommerce exchange rate


  • How to change text on alert box for blank search term in nopCommerce

    A lot of nopCommerce users might be familiar with the fact that minimum length of the search term is 3 characters (out of the box). When a customer tries to press the “Search” button without entering any search term, the website displays an alert popup box.

    Today, we will discuss how to change the default text on alert box for blank search term in nopCommerce.


  • How to personalize homepage by adding customer’s name in nopCommerce

    The magic of creating personalize experience comes from the data. Many store owners do not make use of the customer data that they already have in their database. Making use of existing data and creating a personalize experienced for online shoppers is a great way to bring back existing customers to your store site.

    Statistics shows that consumers like when online stores offers personalize messages and offers. User data can be used in several ways to personalize the communication between the online store and the potential buyers.

    Today, we will discuss how to personalize homepage by adding customer’s name to it in nopCommerce.



  • How to add categories on homepage in nopCommerce

    Adding products and categories on the homepage is a great way to showcase your product line to the online shoppers. It is very important for a product to get exposure in order to do well. The homepage is one of the most visited pages on any online store site and adding categories to it can easily provide that great exposure.

    Even on the nopCommerce forums, this question is quite common so today, we will go over the process of adding categories on homepage.



  • How to add CSS and JS resource files in nopCommerce

    Today, we will go over the process of adding CSS and JS resource files in nopCommerce. Some developers or web designers follow different ways to add resources / references into the web files, each way carry its own advantage and disadvantage.  So, we are not going to go over what is the “correct” way of adding references because this can lead to a never ending debate.

    So, we are going to discuss what is the best “recommended” way to add CSS and JS resource files in nopCommerce project.


  • How to manage newsletter subscribers in nopCommerce

    In this digital era, email is one of the most effective form of digital marketing and a key competent of every campaign. As a store owner, if you have enabled the newsletter subscription box on your nopCommerce based store site, it means you understand the importance of building your email list.


  • How to add description in featured categories on homepage in nopCommerce

    nopCommerce offers a very simple way of adding features categories to the homepage. This allow store admins to showcase latest product categories that online shoppers might find interesting. By default, a category title and image is displayed on homepage.

    Today, we will go over the process of adding description in featured categories on homepage in nopCommerce.

    nopcommerce featured categories


  • How to configure page size options for a product category in nopCommerce

    There are times when store owner would like to fill up all the blank spaces on the store site pages to make the site look attractive and filled with content. Configuring page size options for a product category is one of the ways to setup your category in such a way that it always shows the defined number of products per page all the time.

    Let's go over the process...


    nopcommerce page size


  • How to customize the Item Box in nopCommerce

    Many developers / web designers like to customize the default theme that comes with nopCommerce out of the box. If you want to make the product picture bigger or smaller or if you like to add some hover over effects on itembox when a customer places the pointer on the the products.

    Today, we will go over different ways to customize them itembox in nopCommerce.


  • How to have full width nivo slider using two column layout in nopCommerce

    The latest version of nopCommerce (i.e. 3.60 version) offers a full width nivo slider out of the box on the homepage. The new theme is great and following the latest trend of having a full width slider on the homepage. A lot of nopCommerce users like to change the design a little bit so that their store site stands out more as compared to the default theme.

    nopcommerce full nivo slider

    In order to have full width nivo slider using two column layout in nopCommerce - Let's follow these steps.


  • How to re-assign an email address if you have deleted a customer in nopCommerce

    Today, we will go over the process of re-assigning an email address if you have deleted a customer in nopCommerce. A lot of nopCommerce users might be aware of the fact that nopCommerce out of the box does not allow store owner to add a new customer with an email address that was deleted in past. Why? The reason is quite simple, the record is never deleted permanently in nopCommerce. When a store admin deletes a customer's account, the record is marked as "deleted" which means the email address stays in the database.


  • How to change background color of top menu in nopCommerce

    nopCommerce comes with a free default clean theme that fulfills most of the store owner's needs as it is a clean, responsive and modern theme. But, there are times when you need to modify the default style, layout or colors in order to make your site look a bit different from other websites. In some cases, the reason is purely brand related as you need your website to reflect the same colors as your brand logo.

    Today, we will go over the process of changing background color of top menu in nopCommerce.

    nopcommerce top menu


  • How to add language code in the site URL in nopCommerce

    As a store owner, when you are selling products in multiple countries (or regions), it becomes quite important to offer a multilingual website that allows online shoppers to change the default store language to their native language. The good news is that nopCommerce does support multi-language option that enables store owner (or administrators) to add / install multiple languages on the store site.

    Today, we will go over the process of adding language code in the site URL in nopCommerce.

    nopcommerce language url


  • How to setup a vendor account in nopCommerce

    nopCommerce offers a great feature of "multi-vendor" that allows the store owner to sell products from multiple vendors. One of the main advantages of having a multi-vendor support on your store site is that you as a store owner do not have to worry about maintaining a stock inventory.  With the help of access control list (ACL), you can create an account for vendors and give them limited access to the administration. Hence, vendors can manage their product catalog, orders and shipments.

    When an order is placed for an items that was listed by a vendor on your store site, an email is sent directly to the vendor as a notification to process the order and ship the item(s). Each vendors get an access to their products in the administration section along with sales reviews.

    Setting up a vendor account is a 2 step process


  • How to bulk delete images for a product in nopCommerce

    nopCommerce offers a variety of features to manage the product catalog such as adding categories, adding products, mass product import, mass update and much more. You can't call a product page user-friendly if it does not have an image of the product itself. nopCommerce got your back, you do have an option to import images for each product via import or you can manually add pictures to your product.

    What if you have added a lot of pictures for each product on your store site to make it user-friendly and attractive but you encounter a situation in which you have to delete all those pictures in bulk for several products? Majority of store owners would have to spend hours deleting pictures one by one for each product because nopCommerce does not offer any option out of the box to delete product pictures in bulk.

    Today, we will discuss a workaround that can save your time and effort to bulk delete images for a product (or products).


  • How to add scroll to top button in nopCommerce

    Adding a "scroll to top" (or back to top) button on your store site is a great way to allow users to easily navigate on long scrolling pages. The main aim behind adding this button to your site is that when a user scroll past a certain point, a button appear that enables the users to go back at the top of a page.

    On majority of the websites, this kind of button is usually placed on either the lower right of the page or in the website footer to make it easier for users to go back at the top of the page on a single click.

    Today we will go over the process of adding this button in nopCommerce based site.

    nopcommerce scroll to top


  • How to add branding information on PDF invoice in nopCommerce

    A good branding strategy always increases the value of your business. Brand can be defined as a symbol, logo, statement or any distinct identification that represent you as a seller (or business / company). Adding branding to your store site certainly delivers the message clearly i.e. the product you are selling in the market. Some other advantages are:

    - Increase trust level - Buyer gets motivated to buy your product / services
    - Create loyal customers
    - Gives your business an identity by which customer can remember you
    - Increase credibility

    Just like branding your store site is critical for your online business, adding branding information to your order invoice is equally important. nopCommerce offers several ways for store owners to add branding information to the invoice from the administration section.


  • How to setup an item for pre-order in nopCommerce

    For many customers, waiting for a major release of a product is not easy. Whether it is a game, smartphone, sneakers or software; there will always be shoppers in the market for in-demand products who are ready to place "pre-orders". Pre-ordering any item gives a feeling of satisfaction (and guarantee) to the customers that they are getting the item no matter what and this way they do not have to wait "in-line" whether it's online or in-store.

    nopCommerce offers this great feature of "pre-order" that allows store owners to list items available for pre-order and online shoppers to place order for those items. Today, we will discuss, how you can add and configure a product in the product catalog for "pre-order".

    nopcommerce pre-order


  • How to perform a mass delete on blog comments in nopCommerce

    We all know that managing an online store is not an easy task. Especially when your store site includes CMS (content management system) features like blog, forums and news etc; maintaining the site is a big undertaking. 

    If your store site is getting a lot of online traffic there is always a possibility that you will have to deal with "spam". For example: There will be times when you will see spam comments in your blog post. What can you do about it? Well, you can certainly go to administration section and delete those comments. But, what if you are getting thousands of spam comments? Is it really feasible to go to administration section and delete those spam comments one by one?

    As of now, nopCommerce does not offer any option to perform a mass delete on blog comment. Today, we will discuss, how to delete blog comments "in mass" directly from the database.


  • How to display more than 3 products per row in nopCommerce

    The "Default Clean" theme in nopCommerce only support 3 products per row out of the box. There are times when store owners would like to increase this number and display more  than 3 products per row. What's the benefit in doing this? Well, if you have a lot of products in the categories, it means less scrolling for your customers as you will be displaying as much products on the screen.

    So, if you are one of those who would like to display more than 3 products per row in nopCommerce categories then this tutorial is for you.

    nopcommerce item grid


  • How to add an image to blog post overview in nopCommerce

    These days, many authors or websites prefer to post an image along with the blog post so that readers can get an idea right away what the blog post is about. From the design prospective also, posting an image makes your blog post looks interesting and it catches more attention.

    Recently in 3.60 version, nopCommerce added a feature in the blog section where store admin (or authors) can post a blog overview so that whole blog post is not visible on the initial blog page. But, there is no additional feature out of the box to add (or upload) an image for your blog post.

    Today, we will go over the process of adding an image to blog post as a workaround. 

    nopcommerce blog image


  • How to change the color of top search button in nopCommerce

    There are times when web developers or designers do not wish use all the default layout or colors that comes out of the box with any open source project. nopCommerce comes with a great modern theme that should fit most of the store sites need (irrespective of the industry). But, sometimes, making some minor changes to the default colors gives store site an edge and that is what makes the design different from other online stores using the same default theme.

    Today, we will go over the process of changing the color of top search button in nopCommerce.

    nopcommerce search button


  • How to add search by SKU to basic search in nopCommerce

    There are many online store sites that basically manage their inventory specifically by SKUs which makes SKU (id or number) a very important aspect of their eCommerce business. Many times, online retailers like to include "search by sku" option in search on the store site that gives the ability to customers to find products by sku.

    nopCommerce does allow adding "SKU" to the product catalog and when "advanced search" is enabled along with "search in product description" then only online shoppers can look for a product by SKU. 

    But, there is a big possibility that many of the new online customers won't know that the search feature on the site does support "search by sku" by enabling these advanced search options. Now, this makes it very important for many store owners to add "search by sku" feature by default in the basic search itself.


    Today, we will go over the process of  adding search by SKU to basic search in nopCommerce (as a default feature).


  • Overview of improved functionality for topics in nopCommerce

    In the latest version of nopCommerce 3.60, the topics section have been improved quite a lot and now it offers a lot more functionality opposed to the previous versions of topics. The new topics are more flexible now and because of that a lot of users can make use of topics instead of hard-coded (or manually added) pages. This would be very helpful to store admins (or retailers) who are not tech savvy and they can easily add new pages to the store site from the administration section.

    We will be focusing on 3 main improvements today:

    1) Allow store owners to add topics to the footer
    2) Allow store owners to chose template for topics
    3) Allow store owners to make topic pages accessible while public store is closed


  • How to add subject field in the contact us form in nopCommerce

    Recently a new feature was added in nopCommerce 3.60 that allows a store owner to add a subject field in the contact us form. The option is quite important for many store admins who receives a number of emails from customers. A subject field can easily help in filtering out unnecessary emails and paying more attention to emails with important subject line (that may require immediate assistant or response).

    By default, this option in "disabled" in nopCommerce and today we will go over the process of enabling it.

    nopcommerce contact


  • What's new in nopCommerce 3.60

    On June 15, 2015, nopCommerce released the new 3.60 version that packs a lot of new improvements and features. It is great to see the growing nopCommerce community and how fast this eCommerce solution is becoming mature. Today, we will go over some of the latest features and improvements that nopCommerce 3.60 version has to offer.

    nop 36 new theme


  • How to move news section to the side column in nopCommerce

    Many nopCommerce users posts questions regarding how to move the news section to the side column. In some ways, it does makes sense as many store owners prefer to use the middle body of the homepage to showcase their products / services. Side columns is a great location to display news about your industry or store site.

    Today, we will go over the process of moving the news section to the side column.


  • How to make the images responsive on topic pages in nopCommerce

    nopCommerce default theme (out of the box) support responsive design / layout that is optimized for all the screen sizes including desktop, tablets and smartphones. This allows the store site layout to adjust automatically depending on the screen size by keeping the same overall design.

    A lot of users post questions about why their images are not responsive when posted on topic pages even when the theme is responsive. Today. we will discuss the solution that can fix this problem.

    nopCommerce responsive topic


  • How to change media settings from database to filemanager in nopCommerce

    A lot of developers prefer to store all the images (including products, categories, profile avatar, manufacturer images etc) in filemanager as compared to storing everything in the database. The reason is quite simple, the more products you add, the more images you will have and hence the size of the database will increase drastically if you keep storing all the media in your database. This can lower down the performance of your website significantly if you have a lot of products/media on your store site.

    Let's go over the process of changing the media settings from database to filemanager.


  • How to display best sellers on homepage in nopCommerce

    These days, most of the store owners likes to display "best sellers" products on the store site. This is a great way to showcase popular products that are in the trend and make other customers aware that what shoppers are buying these days.

    The good news is that, nopCommerce offers this feature that allows store owners display best sellers on the homepage. Today, we will go over the complete process for enabling this feature.

    nopCommerce best sellers


  • How to display role based content in nopCommerce

    There are many situations when store administrators would like to display different content on some of the web pages based on roles.  Let us assume: if a user is logged in with "role A", you might want that user to see only few options on the webpage. But if a user is logged in with "role B", on the same web page you might want that user to see all options (just like access control list). This is when this solution comes in handy as you can have one single webpage but different information on it based on the role.

    nopCommerce role based content


  • How to change background color of top menu bar in nopCommerce

    nopCommerce comes with a nice DefaultClean theme that gives your online store site a great look. But, there are times  when many store owners would like to change the default style or colors of their store site layout. Today, we will go over the process of changing the background color of the top menu bar of your nopCommerce based store site.

    nopCommerce top menu bar


  • How to enable external authentication to allow users to sign in with facebook account in nopCommerce

    External authentication also known as SSO (Single sign on) is a method that is used by many websites these days to allow their users to sign in using different account like facebook, twitter, gmail etc without having having them to fill long and time consuming registration forms.

    nopCommerce supports external authentication and comes integrated out of the box with facebook authentication. The main aim of providing this feature on the site is to provide convenience to your users so that they don't have to spend time in filling out registration form or have memorize one more new password.


  • How to add continue shopping button in empty cart page in nopCommerce

    Many e-Commerce websites offer different features that keeps the online customers engaged on the store site. One of these features is "Continue Shopping" button that you may have see on many sites and the main aim of this button is to take the online shoppers back to the product catalog or homepage so that they can browse other items.

    Adding the "Continue Shopping" button to the empty cart page in nopCommerce can be quite useful in order to make it convenient for online customers to go back to homepage to look for other products.

    This requires a little bit of work in the code as nopCommerce does not offer this feature out of the box.

    nopCommerce empty cart page


  • How to change store logo in nopCommerce

    Today, we will go over the steps required to change store logo in nopCommerce. Many of the nopCommerce users are familiar with the process of changing the logo from CSS stylesheet. This method was good in older versions of nopCommerce but when nopCommerce switched from web forms to MVC, the process of changing logo also changed.

    Let's go over the steps of changing the store logo, if you are using any of the newer version of nopCommerce.

    nopCommerce logo


  • How to manage homepage rotating banner / slider in nopCommerce

    Having a rotating banner / slider on the homepage is quite common feature in website designs these days. It is a very useful way of compressing or organizing the information to showcase the products and services that you offer on your store site. If rotating banner / slider is implemented correctly, it can easily help the users to navigate to different parts of the site. But. if done wrong, it can easily become a distraction on your homepage.

    Today, we will discuss, how to manage homepage rotating banner / slider in nopCommerce.

    nopcommerce nivo slider


  • How to add custom links to the footer of your nopCommerce based website

    For any website to be functional or effective, every element from the header to footer plays a big role in making the overall website informative and usable. Footer is a great place that gives store owners an opportunity to direct their customers (or users) to different parts of the sites or add contact information so that they can be easily reached.

    nopcommerce footer


  • How to activate SMS provider in nopCommerce

    A lot of users are not aware that nopCommerce comes (out of the box) with a plugin that can be very helpful to store owners. A plugin (if enabled) can sent you message notifications on your mobile phone when you receive orders, message or any important updated in regard to your store site.

    nopcommerce sms provider


  • How to place Google Analytics script in head instead of body in nopCommerce

    Many search engine optimization (SEO) experts have different opinions about where to place Google Analytics script. Whether it should be in <head> or </body> section? If you search online, you will find several different opinions from different SEO experts / developers.

    In nopCommerce (out of the box), the Google Analytics script (if enabled) is designed to be placed right before your </body> tag. But, there are some users / developers who prefer to place the Google Analytics script in the <head> section.

    So, let us go over the process if you wish to change the placement of your Google Analytics script from </body> to <head>.


  • How to manage locale string resources in nopCommerce

    Today, we will discuss, how to manage locale string resources of each store for any published language. The benefit of using locale string resource is that if you have multi-store or if you allows your customers (or users) to view your store site in different languages, you can easily set up a resource string with its value and based on the language, it will change automatically instead of you saving each languages text as hard code.

    nopcommerce locale string


  • How to keep the homepage menu tabs same even after adding categories

    n nopCommerce, when as a store admin you start adding product categories in the database (via administrator section), you will notice that all the default links like "Home", "New Products", "Contact Us" etc are replaced with main categories of your products.

    How can you change it back to the original menu items and not show the categories tabs?

    nopcommerce menu


  • How to create forum groups in nopCommerce

    Today, having forums (or discussion boards) on your e-Commerce website is a great way to providing an option to your customers to communicate with you (as an online business). CMS features like online forums gives a chance to the customers to participate and engage in conversions. These conversation acts as a quality content for your e-Commerce website and hence provide quality content for SEO (search engine optimization).

    Today, we will go over the process of creating forum groups in nopCommerce.


  • Overview of measures (weight and dimensions) in nopCommerce

    As an online store owners, you have to manage a number of settings on your e-Commerce store. One of the important thing in maintaining an online store site is configuring weight and dimensions of the products / items that you are setting as shipping cost is calculated based on what you have saved in your database.

    Today, we will go over the process of adding and editing the weights and dimensions in the default system as well as setting the primary weight and dimension used in nopCommerce.


  • How to get low stock report in nopCommerce

    While running an e-Commerce business, it is important to every story owner to keep an eye on the current stock in order to make sure customers are able to place order online without any hassle. If any item is low on stock (or even out-of-stock), it can easily lead to losing a customer because online shoppers do not like to wait, if you do not have an item, shoppers with go on some other website to place an order.

    Low stock report is a great solution for keeping an eye on the current inventory. 

    low stock report


  • How to add blog posts on homepage in nopCommerce

    Recently, I received an email from one of the nopCommerce user in regard to the question about adding blog posts on homepage. Adding blog posts on homepage is not a very difficult task but at the same time it is not very straight forward also for developers who are new to nopCommerce or ASP.NET MVC.

    So,  today I am going to demonstrate all the necessary steps required to accomplish this task (i.e. adding blog posts on homepage).

    adding nopcommerce blog posts on homepage


  • How to force WWW prefix on your nopCommerce store site

    Majority of the internet users are aware of the fact that many websites can be access by typing the url (or domain name) "with" or "without" the WWW prefix. It means that, if you go to Google site, you can either type "google.com" or you can type "www.google.com".

    An interesting thing that you should notice in the URL while visiting any website is that, majority of websites changes the URL and add "WWW" prefix automatically even if you do not type it initially.

    Now, the question is, why do we need to force the WWW prefix on your website domain name? The answer is quite simple; to avoid duplicate content on search engines.

    It is always a good practice to keep consistency when it comes to SEO and forcing WWW prefix avoids search engine to index 2 different version of your website "with" and "without" WWW prefix.

    Today we will go over the process of forcing WWW prefix on your nopCommerce store site.


  • How to fix paypal partial refund bug in nopCommerce

    There is a "known" paypal partial refund bug in nopCommerce 3.50 version that has been reported by several nop users.

    Issues (reported by users):

    1) Anytime when a store admin issues a partial refund via paypal, the nopCommerce dashboard automatically shows that the entire total amount has been refunded

    2) The order notes does show the correct issued partial refund amount

    3) The issue leads to incorrect profit / sales numbers because even the cancelled orders are there as a part of the sales / profit section in nopCommerce


    Today we will discuss, how to fix this bug in the nopCommerce code.


  • Overview of back in stock notifications in nopCommerce

    nopCommerce back in stock notification features allows customers to subscribe to list of products for which they would like to get notified (or get alerts) when the products are back in the stock. This is one of the most user-friendly feature that many customers look for in an online store site as it allows them to keep a track of products that has gone out of stock. Options like "back in stock notifications" keeps the online shoppers engaged with the store instead of going to any other store site to order the item.

    Today we will go over this feature of "back in stock notifications" in nopCommerce.

    nopCommerce back in stock


  • How to change contact us confirmation message in nopCommerce

    Many store owners have different set of requirements while setting up an online store site. nopCommerce offers a variety of features that are common to majority of store admins but sometimes a little changes / modifications are required in order to fulfill a requirement.

    Some store admins rely on the communication with the customers on daily basis and contact us plays a great role in the daily communication.

    Today we are going to discuss the process of changing the default contact us confirmation message in nopCommerce.

    nopCommerce contact us message


  • How to remove nopCommerce site news feed from the administration dashboard in nopCommerce

    Many times when developers are working on any nopCommerce based websites, they like to remove the nopCommerce site news feed from the administration dashboard before delivering the project.

    Today we will discuss, how to remove this news feed in the code.

    nopCommerce admin news feed


  • Overview of registering new routes in nopCommerce

    ASP.NET routing enables you to use URLs that do not have to map to specific files in a Web site. Because the URL does not have to map to a file, you can use URLs that are descriptive of the user's action and therefore are more easily understood by users.The ASP.NET MVC framework and ASP.NET Dynamic Data extend routing to provide features that are used only in MVC applications and in Dynamic Data applications. You can find more information here.

    You can also look into this example that explains the ASP.NET routing. The ASP.NET Routing module is responsible for mapping incoming browser requests to particular MVC controller actions.

    nopCommerce follows the IRouteProvider interface which is used for route registration during application start-up. All core routes are registered in the RouteProvider class located in the Nop.Web project.


  • How to use different email accounts for message templates in nopCommerce

    There are times when store owners would like the customers to receive emails from different email addresses. nopCommerce offers various message templates that are sent automatically based on various actions on the store site for example:

    - Customer gets an email notification after placing an order (it is a message template)
    - Item shipped notification (it is a message template)
    - Welcome email that a customer receives after creating an account / registration (it is a message template)
    - Password recovery email if any user / customer forget his/her password (it is a message template)

    All these emails are basically common message templates that are saved in the database and they are being used repeatedly for different customers (simply using their account information).

    How these emails are sent out? Well, the email address (SMTP) saved in the email accounts setting in nopCommerce is usually used by default for sending out these kind of emails.

    What if a store owner do not want to use same email address for all these emails and would like to have different emails accounts for various message templates? nopCommerce provides an option to accompish this.

    Today, we are going to discuss how to use different email accounts for message templates in nopCommerce.


  • How to import a list of states for any country in nopCommerce

    Previously, if a store owner / admin had to add a list of states for any country where they would like to sell their products / services, the only way to accomplish that was adding each state one by one.

    Yes, the process have always been quite tedious and time consuming as there was no other way to add number of states in nopCommerce out of the box.

    nopCommerce 3.50 is just released and a feature has been added in the administration section which allows store owners to import a list of states for any country.

    Today, we will be going over the process of importing number of states for one or more countries.

    Import list of states in nopCommerce


  • Overview of an improved way to manage plugins in nopCommerce

    A good software architecture is not just writing clean code, it also includes capability of having add-on plugins that allows developers to extend the features of a software. nopCommerce is one of those good software that follows a great architecture and allows developers to create plugins.

    The latest version of nopCommerce offers an improved way to manage plugins in nopCommerce.

    Manage plugins in nopCommerce


  • How to add a rental product in nopCommerce

    Many nopCommerce users have been requesting the rental feature in nopCommerce since a long time. Finally, with the release of nopCommerce 3.50, this "in-demand" feature has been added  to nopCommerce solution.

    Today we will be discussing, how to add a rental product in nopCommerce.

    Add rental product in nopCommerce




  • Overview of type property for specification attributes in nopCommerce

    Until now, the functionality of adding specification attributes for any product only allowed store owners to display attribute values as simple plain text. Now, with the release of new nopCommerce 3.5 version, a store owner can easily add specification attributes values in several types like:

    (Options)

    - Custom text

    - HTML text

    -Hyperlink



    nopCommerce product specification attributes



    It would be very useful to have a "type" property that would define the way the value will be displayed in the product detail: text (default), link, download, or HTML text. Thus it will give a lot of flexibility for attaching user manuals, brochures, (example in "folleto" tab) , specification tables, Excel sheets, etc. or making links or displaying specifications with more flexibility.



    P.S. Note that link, color square, image, etc can be supported by "HTML text" type. So there's no need to add support for all of them


  • How to send campaigns / emails to subscribers of a particular store while using multi-store feature in nopCommerce

    There are many store owners who are taking advantage of multi-store feature in nopCommerce. This feature has become quite matured since it was originally added to nopCommerce. With every new version of nopCommerce, a new feature for multi-store is usually added depending on the most requested features.

    A very useful feature has been added in the latest nopCommerce 3.50 version that allows store owners to send campaigns / emails to subscribers of a particular store while using multi-store feature in nopCommerce.

    nopCommerce Campaigns


  • Happy New Year 2015

    Happy New Year to all the members of Striving Programmers Community.

    A lot of great things happened in 2014 in our tech community and we have started posting more frequent articles for our members.

    There are a lot of new things planned for 2015 along with some major changes to the site that all of our members will enjoy - So stay tuned !!!


  • Quick Tip: How to configure free shipping for products in bulk in nopCommerce

    Several times, I have seen many nopCommerce users asking this question on the forums i.e. How to configure free shipping for products in bulk? 

    The manual process can be a quite tedious to configure free shipping for all products by going to each product page in admin section one by one. nopCommerce does offer a functionality by which you can update a list of products (at once) for free shipping.

    Another way to achieve this is by using sql script. Today, we will discuss both of these options.


  • Quick Tip: How to keep the page links on top menu bar instead of displaying categories in nopCommerce

    Many times when store admin installs the nopCommerce out of the box and start adding the categories for products  they realize that suddenly the page links on top menu disappears (like homepage, my account, contact us etc) and only the product categories shows up.

    Well, this change is due to one of the condition that is hard-coded in  the top menu bar section of nopCommerce.


  • How to enable reCAPTCHA in nopCommerce to protect your website from spam

    nopCommerce comes integrated with reCAPTCHA that enables the store admin to enable CAPTCHA for list of specific pages in order to prevent spam on the website.

    Before we go further into this tutorial, let talk about reCAPTCHA.

    What is reCAPTCHA?
    reCAPTCHA is a free service to protect your website from spam and abuse. reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to keep automated software from engaging in abusive activities on your site. It does this while letting your valid users pass through with ease.

    reCAPTCHA offers more than just spam protection. Every time our CAPTCHAs are solved, that human effort helps digitize text, annotate images, and build machine learning datasets. This in turn helps preserve books, improve maps, and solve hard AI problems.
    (Source: Google reCAPTCHA)


  • How to enable and disable activity types in nopCommerce

    nopCommerce comes with a variety of features and one of those features is "Activity Log". An activity log is a report which records each and every activity in a system and displays is in a sequential order (as it occurs).

    nopCommerce Activity Log keeps a track of all the events happening within the website (front-end and back-end).

    Why this activity log is useful? This report captures all the system events from the nopCommerce based website such as: Public store login, place an order, view a category, add a new settings and much more. This is a great feature that can help a store admin to keep a track of all the events happening on the store site.


  • How to recover your administrator account if deleted by mistake in nopCommerce

    So, you install a fresh copy of nopCommerce, enjoying all the feature and excited about setting up the store but suddenly you realize that while playing around with different options, you have deleted the administrator account by mistake.

    How to recover your administrator account now?


  • How to add custom customer attributes / fields in nopCommerce

    There are times when some nopCommerce store admins finds themselves in a situation when the default registration form fields are not enough for their needs (if they would like to manage more information of the customers). In reality, it can be a very difficult task for a non-technical store admin to dive into the code and make the required modifications (in code and the database) for adding custom fields. A lot of users were facing this issue in the previous/old versions of nopCommerce as there was no way to accomplish  this unless the user makes the modifications in the code / database.

    In order to overcome this issue, a feature (option) was added to the nopCommerce project in the administration section that allows store admins to add custom fields in a user-friendly way.

    Today we will go over this long awaited feature that was added to nopCommerce !


  • An overview of maintenance procedures in nopCommerce

    nopCommerce has a variety of great features that makes a store admin's job much easier. Did you know nopCommerce offers some procedures/tasks that runs on your online store's database (when executed) and takes care of maintenance work i.e. cleaning the database?



  • How to customize the number of featured products on homepage in nopCommerce 3.4

    Many times, I have seen nopCommerce users struggling while changing the number of features products that are being displayed on the homepage. In many situations, users might want to display a specific number of featured products depending on the design of the homepage (like 4 products per row or 5 and so on).  Well, the number of featured products is NOT hardcoded anymore in nopCommerce 3.4 like some of the previous versions. 

    Today, I am going to explain how the nopCommerce layout manages the number of products on the homepage (by design).



  • How to solve tinymce editor issue of ignoring link references in nopCommerce 3.40 topic pages

    There are many users who are experiencing an issue with tinymce HTML Editor in nopCommerce 3.40 version (specifically in topic pages). This issue causes 2 major problems:

    1) No matter how many <link> references you add in the html source code of your topic page,  the editor refuses to save it and disregard all the references.

    2) If you have upgraded your nopCommerce based website from previous version and you already have <link> references in the topic pages. After upgrading your site to 3.40, if you open the topic page in administration section and make any kind of changes. You will lose all the references as tinymce editor will ignore it while saving.

    Here is a quick fix to this problem.


  • Thank you for over 1 million Total Discussion Post Views

    Thank you for over 1 million Total Discussion Post Views.

    It is great to see that our discussion posts have been read by developers from all over the world for over 1 millions times.

    Thanks to everyone who has used Striving Programmers Community for tutorials and posting questions, comments, feedback or any kind help / support.

    We would like to thank each and every member of this website because you are the people who make this website an active community and you guys are the only reason, Striving Programmers Community grow day after day !


  • How to setup Contact Us form in your nopCommerce store

    We all know the importance of having a "Contact Us" form on your online store. It lets your customers to reach you, ask question, provide feedback and much more. Many store admins using nopCommerce do not know, how to setup the contact us form correctly on  their online store as the form does not come pre-configured.

    Here is a quick tutorial on how to setup "Contact Us" form in your nopCommerce store.


    All you need is:
    - Mailbox credentials (email address that will be used for mailing purpose)
    - Access to administration section of nopCommerce


  • Steps to add password strength meter in nopCommerce 3.30 register page

    I just finished implementing a password strength check meter for nopCommerce registration page as I feel in e-commerce business payment transactions are done, so security issue is very important. In the registration page, password strength checking meter should be there in order to notify user if his/her password is strong enough or not. Today most of the websites use this password strength meter to check the strength of the password.

    Here are the steps to add a password strength meter to your nopCommerce register page.


  • Difference between No Source / Web OR Source Code of nopCommerce

    Many times, new users of nopCommerce get confused about whether to use No Source / web version OR Source code  for their website(s) and they do not know the difference between the two.

    You can deploy your website by using either one but both serves a different purpose (depending on  your requirements).

    Here is a complete explanation of when you need to know.


  • Are you interested in free nopCommerce themes?

    So, many nopCommerce users asks for more choices in regard to themes / layout. In past, Striving Programmers Community have provided many free nopCommerce themes to many users.

    We are planning to provide more new nopCommerce themes to our users and all the themes will be FREE.

    We would like to know your thoughts!


  • Steps to hide admin menu items in nopCommerce 3.2 based on roles

    Many times, I have seen users asking same question in regard to nopCommerce "How to hide menu item based on roles". Since nopCommerce offers a great feature called "Access control list", it does makes sense that an administrator of any website would like to show or hide some pages or menu item to give limit access to other users who are maintaining the site or have access to the admin section.

    Today, I am going to show how to accomplish this and I hope it helps nopCommerce users who are looking for a solution to this problem / question.


  • How to search records in a gridview without using stored procedures or SQL scripts

    A great way to search records on client-side without getting using stored procedures or SQL script just by using  jQuery and css stylesheets.

    Usually, many developers make use of stored procedures or SQL scripts to perform search which is kind of a common approach. It includes number of steps such as: writing a long stored procedure, placing a text box on your page that will enable a user to type a search term, execute the stored procedure on the search button click and passing the types parameter to the stored procedure and the results are displayed.


  • Striving Programmers Community site has been updated! More new articles and tutorials will be coming soon

    I know I have not been active on the site lately. I apologize to all the community users / members for not answering your questions or for not providing you the solution on time. I have been very busy with projects and updating this site to bring a lot of improvements and bug fixes.

    Striving Programmers Community site has been updated with many design enhancements.

    I will be active on the site, answering as many questions as I can, posting more new articles and tutorials.

    A lot more interesting stuff will be coming on the site - Stay Tuned !!!


  • Steps to add a new custom page in nopCommerce 3.1 (MVC Version)

    Many times, I get a common question in regard to nopCommerce: "How to add a custom page in nopCommerce?". As nopCommerce switched from webforms to MVC, this question became more common on nopCommerce forums and I received a lot of requests from several nopCommerce users asking help.

    Many ASP.NET developers are still new to MVC, as it can be a learning curve for any .NET developer, so I completely understand that it can be overwhelming to work with something that is totally different from webforms.

    So, here I am writing an article on this topic to answer this common question and I hope it helps nopCommerce users who are looking for a solution to this problem / question.


  • How to highlight Today's Date in ASP.NET AJAX Calender Extender

    A simple way to highlight Today's Date in ASP.NET AJAX Calender Extender using JavaScript.


  • How to link ASP.NET AJAX Calender Extender with a Textbox

    An easy way to link ASP.NET AJAX calender with a textbox so that selecting date from calender is captured by the textbox.


  • Addition of two numbers with java script

    An easy method to calculate addition of two numbers using java script.


  • Disable right click on the website

    How to disable right click on the website by using java script (to protect content of the website).


  • Regular Expression Validator for checking different kinds of e-mail address

    A very strong Regular Expression Validator for checking different kinds of e-mail address: standard e-mail addresses, sub domains, the new two and four letter domains and country codes.


  • How to fix "The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))"

    Solution for an error message saying:


    Server Error in '/' Application.

    The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

    Exception Details: System.Runtime.InteropServices.COMException: The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))

    Source Error: 

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace: 

    [COMException (0x80070006): The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))]   System.Transactions.Transaction.JitSafeGetContextTransaction(ContextData contextData) +0   System.Transactions.Transaction.FastGetTransaction(TransactionScope currentScope, ContextData contextData, Transaction& contextTransaction) +169   System.Transactions.Transaction.get_Current() +121   System.Data.ProviderBase.DbConnectionPool.GetFromTransactedPool(Transaction& transaction) +15   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +147   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126   System.Data.SqlClient.SqlConnection.Open() +125   System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure) +52


  • 1 Year Anniversary of Striving Programmers Community

    In 1 year from August 2010 - September 2011, we have received almost 103,494 page views with almost 16,839 unique visitors from 142 different countries.


  • Steps to install ASP.NET Orchard CMS

    Steps involved in installing ASP.NET Orchard CMS

    Installing asp.net orchard cms


  • Generating MS SQL database script with data using SQL Server Management Studio 2008

    A step by step tutorial for generating MS SQL database script along with data using SQL Server Management Studio 2008

    pic


  • Changing the default value of SELECT or EDIT top rows in SQL Server Management Studio 2008

    A simple trick to change the default value of SELECT or EDIT top rows in SQL Server Management Studio 2008.


  • N2 Open Source ASP.NET CMS

    pic      pic

    Are you looking for a good ASP.NET open source CMS (Content Management System) Project ? N2 is a lightweight CMS framework to help you build great web sites that anyone can update.


  • Striving Programmers Community would like to thank all the members

    Striving Programmers Community would like to thank all the members for your participation and contribution. We are working hard to provide developers with all the resources they need to help them in their day to day programming with better articles, blogs and forums.