Category Archives: Ecommerce

X-cart Speed Booster Mod FAQ

The most exciting X-cart module out there! Speed up your site and optimize for SEO all in the same module! Also works with CDSEO!

Buy the Speed Booster mod Now!

With this module you can see page load time increases of up to 1,000 times faster or more! The more products and categories you have the more benefit this module is!

How is this different from the old HTML catalog?

It’s quite different in that you can have dynamic pieces in the cache (see holepunching below). This makes it much more flexible to work with your needs by combining static and dynamic pieces. It’s methods in creating these cache pages is totally different from the HTML catalog. You do not use the files directly like you do with the HTML catalog.

It’s also different in that you can use things like CDSEO or it’s own SEO friendly URL’s without using the HTML catalog way which isn’t ideal. You can even set the URL’s for even more ideal SEO.

What is ‘holepunching’? And how does it benefit me?

Our caching module has the ability to ‘holepunch’ certain parts of the cache to make only those pieces dynamic. For example, you may have a minicart that you want to keep dynamic (you want it to update when products are added to the cart). This X-cart Speed Booster module allows this! All you have to do is follow the holepunching instructions when installing the module and it will know to keep that part dynamic and always updated. Your site will still be faster though because the categories, products, and other data will be cached.

How much extra time does ‘holepunching’ add?

It takes about 150 milliseconds to initialize X-cart. So you would add that much time plus what ever query you need. If it’s something like asking for the current inventory amount for a product, that time is pretty negligible as it’s a simple query to the database. So to holepunch the inventory would only add around 150 milliseconds.

What does the module actually cache? Doesn’t X-cart already do template caching?

The module takes a compiled ‘snap shot’ of your pages when it runs. What this means is that there is little to no processing needed to be done when displaying your website. It’s like viewing an HTML website. X-cart’s template caching just caches the compiled templates. There is still a lot of processing done at this point.

What if I have inventory that changes frequently?

You have currently three options if you have inventory that changes frequently. You can have the cron run more frequently to update your cache more often, you can ‘holepunch’ the inventory or our best option is you can do a few optional install steps for Automatic Page updates! Even if you run out of stock on an item, if someone tries to add it to their cart, X-cart will check before adding it to their cart and will not allow them if you are out of stock. See the cron section below for more details.

What is the Auto Page Updates?

The Auto Page updates is a few extra install steps you can do when installing to make the cache update when needed. For example, if you modify a product in the admin, these optional install steps will refresh that product’s cache as well as any category pages that product shows up on with no interaction from you required! There are options for having auto updates for products, categories, manufacturers and static pages! These optional install steps are also run as a background task so you won’t see any slowdown by adding it in.

What kind of server is the demo site running on?

The demo sites are running on a small VM server. There is only 2Gb of Ram and 2Ghz CPU.

What is the difference between the cached demo and non-cached demo?

The demo’s cached vs non-cached sites are running on the exact same copy of X-cart sharing the same database. The non-cached site has all the cache files deleted so it’s doing direct calls to X-cart

I’m using a ‘Responsive’ Template, will the Responsive template still work?

Yes a Responsive template will still operate normally. Think of it this way, X-cart gives you an HTML page in the end after it does all it’s processing and calculations. What this module does is store that HTML page for quick retrieval. No processing involved (or minimal if you holepunch). So the HTML result is the same, it’s just a snapshot and all the processing is done when you run the cache to generate these snap shot pages.

What if I currently use X-cart’s built in Clean URL’s?

Not a problem. We have an import script to import the information into our module (URL’s and meta data). From then on you can use our module to manage your URL’s. You should find it easier and a more centralized place to manage URL’s

What if I use CDSEO?

Not a problem. We also support CDSEO. CDSEO will operate as it normally does and our module picks that up for you for the caching!

Does your X-cart Speed Booster support multi-languages?

Yes it sure does!

What options are available for the Cron ?

There are many options for the cron. These options are great for tweaking the refresh to your needs. So if you don’t add/remove products often but your inventory does change often, you can simply run the Product update more frequently than a full update. So you in this example would set up 2 crons. One to do products hourly and one to do the full site nightly.

  • You can have the cron update all pages.
  • Update the home page only
  • Update Products only
  • Update Categories only
  • Update Manufacturers only
  • Update Static Pages only
  • OR any combination of the above!

What are the page limits?

The page limit options are the number of pages the module will cache. The more products and categories you have, the more beneficial this module is! Just view the demo with 100k products to see how much faster the cached vs non-cached pages are on a small VM server!

What happens if I run over my purchased Page limit?

Not a problem if you run over your page limit! The module will keep working. It just won’t cache any extra pages past your limit but your site will still function like nothing happened!

Can I purchase more page limits later?

Yes! You can always upgrade your page limit. We’ll create a link soon for that upgrade option. You’ll pay only the difference between what you purchased and the new page limit you need!

Buy the Speed Booster mod Now!

3 Rules to Work By: Elizabeth Grace Saunders

I always enjoy reading Elizabeth’s articles. She always has something insightful you can take from them. She has a recent article on Inc.com about how to change the way you work to better suit your goals and ideals as a person. You can read the full article here:

3 Rules to Work By

She also has recently produced a great book that we enjoyed about Effective Time Investment. Be sure and check it out!

Authorize.net DPM vs Authorize.net CIM

BCS Engineering offers 2 great mods for simplifying PCI compliance with X-cart

Authorize.net DPM

Authorize.net DPM for X-cart
Buy Authorize.net DPM for X-cart!

Authorize.net CIM


Buy Authorize.net CIM for X-cart!

Which Authorize.net Module is Right for Me?

Both modules provide a path to simpler PCI compliance forms to be filled out. Depending on the features you want will determine which one is best for you. Some customers use both modules! This is great if you want to give the customer the option to store Credit Cards or not.

Note: We have discontinued upgrading the Authorize.Net CIM mod above version 4.6, as the ability to store credit cards is now available on the recent versions of the Authorize.Net DPM mod. This functionality is now possible on the DPM mod because of updates to the API.

Authorize.net DPM Features

Authorize.net CIM Features

  • Directly posts the customer’s Credit Card information to Authorize.net
  • Simplifies PCI compliance by eliminating the need for X-cart to pass or have access to the Credit Card during the checkout process
  • Card Data is never processed or stored by the shopping cart in any way
  • Integrates seamlessly into X-cart
  • Compatible with all checkout methods
  • Looks like standard credit card entry methods
  • Customer card data is processed at Authorize.net without it looking like the customer has left your site
  • Store Customer Credit cards per customer account
  • Cards are stored on Authorize.net secure servers and never processed by X-cart software or the server your site runs on
  • Easy subsequent ordering for logged in customers since they can select an existing card
  • Never leave your site to store cards or complete transactions
  • Uses and in-window Popup/Overlay so it appears that the customer is entering the information into your site, when they are actually entering it directly into Authorize.net
  • AJAX refresh updates the cards stored without a page refresh to minimize page loads
  • All Credit Cards are stored directly at Authorize.net and IDs are used to reference them within Authorize.net

Common Features

Both Authorize.net DPM and Authorize.net CIM modules for X-cart include the following features:

  • Sensitive Card information is never stored or transmitted on your server or in X-cart’s software
  • Simple to install and configure!
  • Customers stay on your site for checkout!

With both Authorize.net DPM and Authorize.net CIM modules, Customers should request to be a ‘Redirect’ merchant type when conversing with PCI compliance auditors and scanners.

Authorize.net DPM

Authorize.net DPM for X-cart
Buy Authorize.net DPM for X-cart!

Authorize.net CIM


Buy Authorize.net CIM for X-cart!

Don’t have Authorize.net yet?

Looking for Authorize.net CIM for Magento?

We have an Authorize.net CIM module for Magento on our sister site!

If the Client Thinks Your Price is Too High, He’s Right

This is a great article and puts a different perspective on customers asking about “high prices.” Trying to justify your price based of the amount of time it takes is not a winning value proposition. That’s because the client isn’t interested in paying for your time—he wants a result produced or a problem solved. Check out the full article here.