Need Help? Chat icon | Call - 1 888 414 7111
Merchant logo
Home > News and Blog

March 12, 2019
by David Goodale

Shopping Cart Roundup: ShopFactory

Picking a shopping cart must always start with an examination of the requirements of your project. It also requires an honest analysis of the administrative and technical skill available within your organization. Once you know that your team can use and administrate it effectively, you can assess how the cart functions whether it will address your business needs.

There is no point in selecting a shopping cart that does everything you need, if you don't have the skill or expertise to operate it. Coders at heart may want a shopping cart platform which will provide the ultimate in technical flexibility and features. Less technical users, or those wanting something quicker to deploy will probably prefer something quick, easy, and a simple graphical administrative interface.

In short, picking a cart is a very important choice. It must reflect your requirements, and your ability to administrate it. You don't want to make the wrong choice because you are likely going to live with what you choose for a long time. Surprisingly, many business owners flock to a relatively small pool of shopping cart platforms. E-commerce software is definitely not "one size fits all". The goal of our shopping cart roundup series is to explore different shopping cart software options to help you easily whittle down the options to find the best potential carts your project.

With that in mind, for our first outing we are doing a guided tour of ShopFactory, which is a long established content management and shopping cart platform.

ShopFactory: A shopping cart and CMS built for windows users.

ShopFactory has been around since 1995. In e-commerce years, that is ancient. Needless to say, this is an application that has gone through many different iterations and significant updates over the years. The current version of ShopFactory has been out for about 2 years, and receives frequent updates and patches based on requests from the user community.

It is administrated through a windows based program that is installed on your local computer. All of the assets and software run locally. The software is not just meant for e-commerce based businesses. It's actually a full-fledged website building platform targeted towards users who wish to use a CMS to build and quickly maintain their website.

Add pages image

Interestingly, most types of "easy to use" ecommerce platforms are often remotely hosted (such as BigCommerce or Shopify). This means that the assets of your website (your images, content, etc) are not under your own physical control, but are hosted (and controlled) remotely by the service provider. That is not the case with ShopFactory, in which all of the content is managed locally on your own PC, and can be uploaded to a web server of your choice. This means that you have complete control and ownership of all the content and files that are generated for your website when using the ShopFactory platform. This gives greater control than is common with most web based CMS platforms. Once published, the website files will still reference the ShopFactory servers when using some of the e-commerce functions (for example the order validation and approval emails that go out to customers). Nevertheless, it's nice to have your hands (true ownership) of the website content generated by the ShopFactory platform. If also means that you are able to move web hosts, because you have all the assets and can upload them to any server that you see fit.

Server Requirements

ShopFactory can be installed on any webserver. It runs on HTML, CSS and Javascript, which means it can be installed on both Linux and Windows based server environments.

The order capture pages are hosted remotely by ShopFactory, which is beneficial because it should push some of the PCI issues out of scope since the actual cardholder details are being handled by ShopFactory. (But confirm this with ShopFactory or your credit card processor before going live to be sure!). The folks at ShopFactory have also stated that this assists with GDPR Requirements, which are taken care of because their systems handle the order data, while you own the content and web assets that compose your website. It's an interesting and unique structure that is not too common across other e-commerce platforms.

Building Your Online Store: Design and Customization

Start by creating a new website project.

Create new project screenshot

Pick a theme right afterward. There are about 30 to 40 themes that are fully customizable. All the themes are included for free.

Choose a theme screenshot

Each theme is responsive and renders on both mobile and desktop devices. Once you have selected a theme, you can begin to build out your links and navigation. Editing the navigation is quite easy. Right click and can see the navigation structure, and re-order the navigation, including creating sub menus very easily.

Editing navigatin in ShopFactory
navigation change style 2

Inserting content into the page is done using ShopFactory Blocks, which makes it easy to layout out elements on the page easy.

ShopFactory Blocks Elements

Each block element has an "edit HTML" option in which you can edit the html or css content of that block. You can also copy that and create an empty block which you can use to either modify a block design, or come up a completely design.

You can use the preformatted ShopFactory block elements, or custom design them within the page.

change product style

Shipping Logic

ShopFactory has several shipping logic options. You can ship based on weight, on quantity, and feed it into real time shipping algorithms from Fedex, UPS, DHL, and Canada Post for real time shipping. Additional real time shipping integrations are available in other regions.

Shipping Setup
Shipping Setup
Shipping Setup
Shipping Setup

Tax Logic

ShopFactory has full tax logic functionality, including the ability to reconfigure settings as tax requirements change for each region. The software comes pre-configured out of the box to support:

Tax Setup
Tax Setup


ShopFactory is a true multi-currency capable cart that will allow transactions to be routed to different processors, based upon the payment currency.

Products within the shopping cart are set based upon the master currency. For example, you could choose to set USD as the master currency for your store. If a customer located in another region visits the site, you have the option to price in the local currency of that foreign shopper. The location of the user is determined by the users IP address.

For example, if a customer in the UK visited the website, the shopping cart will convert the display price from USD to GBP. The calculation is done in real time using an online currency lookup, so that the amount shown to the shopper can be displayed to the shopper in their local currency.

Anyone from any other another region will see the price in the default currency of the store. You can configure as many currencies as you wish to support.

Multiple Currency Options

Compatible Payment Gateways

ShopFactory supports quite a large number of payment gateway options.

As described above, one important and unique aspect is that you can configure it to use different payment gateway / payment processor configurations based on different payment currencies. This is rare functionality that is hard to find in most off-the-shelf shopping cart platforms. This makes ShopFactory a good fit for internationally focused merchants. It's an often missing feature in many shopping carts, so it's nice to see it included here.

ShopFactory Supported Payment Gateway List

Multi-Language Shop Support

ShopFactory provides multi-language support. It can be configured to automatically detect the language of the website visitors PC, and set the site language used on the site accordingly.

Base language content can be inserted, and alternate languages can be built out within the side by side visual editor. When your website is generated ShopFactory will create a version of the website in each of the secondary languages, along with the mobile versions. This makes it a particularly good choice for businesses that are targeted customers in multiple countries, or for businesses in Canada that want to target both English and French speaking customers.

Custom Functions

Since all assets (pages) are generated on your PC, it means you can customize your website in any conceivable way. It has pre-built support for popular libraries such as Google Analytics and Facebook Pixel.

You can also install custom javascripts. However, since ShopFactory uses javascript extensively, you would need to test any customizations done to make sure that it does not interfere with any of the functions of ShopFactory.

Pricing and Optional Services - ShopFactory Cloud

ShopFactory has several different pricing options, including a monthly subscription or an option to purchase and own outright, with no ongoing fees. The one time purchase options allow you to select between Pro ($597) and Gold ($1,055) at the time of writing. However, it also offers cloud hosted additional services with the Pro ($39/month) and Gold ($63/month) at time of writing.

The cloud hosted version of the service is not necessary. It is fully e-commerce functional out of the box. However, if you require special features, especially functions that you want to occur automatically after a transaction is completed, you will require the cloud service. For example, there are some features such as vouchers, coupons, and inventory tracking, all of which would that would utilize the cloud based features.

Anything custom that must happen after a transaction is processed (other than the default shopper receipt) will require the cloud based version. A more technical way to think of it any post-transaction (after approval) action that that must occur which would normally require database interaction will require the cloud hosted version.

Advantages to ShopFactory

ShopFactory is the type of platform that is going to strongly appeal to some users, particularly those looking for a web-builder type system, but without an ongoing recurring subscription fee. It's also a good fit for merchants that want a high degree of control.

Drawbacks to ShopFactory


ShopFactory is an interesting shopping cart option because it straddles a lot of boundaries.

It utilizes a GUI driven website builder, it's easy to create a good looking website using one of the modern themes (like many remotely hosted shopping cart platforms). However, it also provides the option of purchasing the software outright which means no ongoing fees, something that is rare to find in most e-commerce website building platforms.

In a way, it gives you the easy of construction of some online web-builders (such as Big Commerce), but the control of a locally hosted cart (such as Magento). In fairness though, Magento gives you a framework for modification, whereas ShopFactory is an open slate because the code is sitting on your own server. This leaves you essentially on your own with no support or framework for custom features, but also few if any limitations. This is another area that is either an advantage, or disadvantage, depending on your personal preferences and how you look at it.

ShopFactory has a learning curve to using the GUI. However, the learning curve is far easier than learning HTML or CSS. It's definitely easier to install than a traditional locally hosted cart such as Magneto, because it's purely CSS and JavaScript driven. As a result it isn't so much of an install as a simple upload of the files and then it should begin working immediately.

It's impossible to say if it's the right option for your business without trying it out. However, if you want a Content Management System with built in e-commerce functionality, and you want to have a good degree of control over your website without needing to custom code the entire website, it is strongly worth a good look.

Related Topics
March 29, 2022
E-commerce shopping cart software is what keeps track of the things that customers want to buy as they browse your website. In this discussion we explain what it is, and the things to be aware of when selecting a shopping cart software platform for your business.
December 01, 2022
If you're building an e-commerce website, you don't want to spend all that money and have it not work. That can actually be a legitimate fear too, because if your project is not well planned you could run into issues. In this video David explains the concept of shopping cart compatibility, and how the e-commerce software that runs on your website connects to your payment gateway.
February 14, 2023
David breaks down the current interchange rates for e-commerce merchants in Canada for 2023. These figures were taken directly from the Visa and Mastercard Canada interchange tables. These interchange rates apply not just to e-commerce transactions but also virtual terminal and other card-not-present type transactions.
May 02, 2023
Out of the box WordPress is not e-commerce capable. It needs special technology to enable e-commerce capability.and other card-not-present type transactions.
May 18, 2023
Do you want to understand how e-commerce works? David explains both the technical components, and also the most important business considerations when building an e-commerce business.
June 09, 2023
How do you choose the right shopping cart software when building an e-commerce website? If you choose incorrectly you might need to rebuild your website in the future. David shares tips on how to pick the right shopping cart software for your business.

Need professional guidance?
Contact us for a free one hour consultation.

Can I Help Lower Your Processing Fees?

If you found this content helpful, will you give me the opportunity to quote on your business?

View Rates
David Goodale About the Author

My name is David Goodale, CEO at Merchant I launched our business in 2001 and have over 20 years of expertise in the field of online payments. If you have a payments related question or project, and especially if it relates to multi-currency or international e-commerce don't hesitate to contact me. I'm always happy to help with an honest opinion, and enjoy chatting with folks from interesting businesses.

Toll free: 888-414-7111 ext. 5
Direct: (905) 901-2254