Before you can go live, a lot of work will go into setting everything up. The process can take a while and because of that it's possible to forget about things that were arranged during the start of the entire process, such as logins to your payment service provider, all of the different modules you installed, and so on. Because of that, it's useful to make an overview containing all general system information regarding your store. Should problems arise in your final tests, solving them will be a lot quicker when you have an idea of where to search for the cause. At least the following should be known and documented prior to launching:
/admin/
behind your domain name by default. It is a good idea to set it to another location through System | Configuration | Admin (this menu option is all the way to the bottom of the menu in the left column in the configuration). Open the section called Admin Base URL and set the Use Custom Admin Path drop-down menu to Yes. After that, fill in the desired admin path in the Custom Admin Path input field.In the following screenshot, you can see the configuration section for the admin base URL path:
The only way to be sure you are launching a store without major problems is to test your shop thoroughly before you go live. Make sure to test all important parts of your store and give extra attention to places where you are using custom modifications (the overview we discussed in the previous paragraph is handy for determining which places to emphasize).
During the construction of your shop, you should be testing thoroughly as well; the earlier you find a problem the easier and faster it is to fix. Special emphasis should be given to testing several real payment transactions and all the processing actions associated with them (such as fulfillment). Make sure to make live payments using each of your payment methods and test for the amounts of 0.01, 1, 1.51, and 5.02 at the least, so that you know different possible values are supported. If you are expecting order values above $100 or $1000, it's useful to test those too. You don't want to find out from real customers that your payment gateway has capped your transactions at $1000 if you're selling kitchens for $15000, for instance! You should be able to refund any transaction costs you're making during testing by yourself, through your payment processor.
Remember to check your secure connections in your storefront and disable the inline translation tool and any other activated developer settings (which can be found under System | Configuration | Developer). Often the actual products that are going to be sold are only placed inside the store just prior to the launch. It's much better to have at least some of your actual products inside your Magento installation, with the actual images you are going to use, because only then do you get a good impression of how your shop will be experienced by your customers!
An example of the development configuration settings can be seen in the following screenshot:
A checklist can be used to test your store in a structured fashion. Because it is not possible for us to predict how your shop will function exactly, the example list we provide contains only standard sections of Magento. Do not forget to include any additions and modifications in your own testing table!
Going through such a list is not the most exciting job, but ensures that you can be more confident when launching and that you have a better overview of any areas that may need improvement (in our example, this is the My orders view in the customer account). If necessary you can add or remove columns as desired of course. A tool such as Microsoft Excel or a Google Docs spreadsheet is handy as they support working with columns easily. The most important thing to remember is to test your store in a structured manner, and to give anything relating to the purchase process special attention. This means emphasizing on these aspects of your store:
Anything not working right in these aspects of your shop should be considered a showstopper. In other sections of your store you may wish to be a little less strict and elect to fix those later.
When you've determined that your site looks and functions as expected, it's wise to have somebody proofread (parts of) your site. It's important to know you're communicating clearly, as visitors have very little patience for finding information. Check your store for "Coming Soon" and "Under Construction" pages and consider disabling those, as they may give the impression that you are still building your website and launching in the indefinite future, instead of actively selling right now.
In the following table we've provided a sample table that can be used to test your shop:
Section of store |
Functionality |
Passed? |
Remark |
---|---|---|---|
Product list – list view |
Add to compare Add to wishlist Add to cart |
Yes | |
Product list – grid view |
Add to compare Add to wishlist Add to cart |
Yes | |
Product page Note: Test the product pages for simple, configurable, bundle, virtual and downloadable products. |
Add to cart Price notifications Stock notifications Add to compare Add to wishlist |
Yes |
Make warnings for Add to cart problems to be clearer |
Shopping cart |
Change quantity Remove product from cart Continue to checkout |
Yes | |
Checkout process Note: Test all your payment and shipping methods in separate orders! |
Log in Register Billing address form Shipping address form Payment methods Shipping methods Review information Secure page (https) |
Yes | |
Customer account |
Log in Register Log out My orders overview My wishlist Secure page (HTTPS) Mijn verlanglijst |
Yes |
My orders overview is messy |