|
|
Table of Contents
Unfortunately, Magento is not a turnkey solution. Out of the box, Magento is a demo. Your site and emails are, by default, splattered with references to “demo store”, which is sure to uninspire confidence with your customers.
This article is a rough attempt at documenting everything that is required to remove the “Demo” references, and get a store production ready. If you find any mistakes, feel free to correct them.
Magento has come a long way in this regard since the original posting of this article. Magento 1.4 fixes the worst of the original issues. As a result, only Magento 1.4 (and above) are covered by this article now.
Eventually, this article can (and SHOULD) be eliminated. I’ve included a roadmap at the end listing what is required for this to happen.
Installing Magento
This article covers the post-installation setup, not the installation itself. Magento installation is covered sufficiently in Chapter 2 of The Magento User's Guide. If you haven’t installed Magento yet, you will need to do that first.
| Initial Configuration Changes |
| There is no shortage of information on setting up your configuration, so this article mostly ignores that. You should really go through each item, one by one, and decide what you want. This is just a checklist of places you should MAKE SURE are properly configured, so you don’t get embarrassed:
- System
- Permissions: Make sure that you have users set up for anybody that should be allowed to access the admin area. Click here for help with this.
- Config
- General→Store Information: This information is used in some subtle places, like emails.
- Web→Url Options→Redirect to Base URL if requested URL doesn’t match it: This is a new option in 1.4, and it makes sense. Unfortunately, it seems to work incorrectly causing otherwise functional URLs to inexplicably redirect to the home page, usually because the “www-ness” didn’t match your configuration. Set this to “No” until it is fixed. (It seems to be an .htaccess thing)
- Web→Secure→Base URL: Make absolutely certain that you are using HTTPS before you make your site publicly available. You will need an SSL certificate for this. Talk to your web guy if you need help with that.
- General→Design: Everything in the HTML Head, Header, and Footer sections.
- Make sure that “Display demo store notice” is set to “No”
- General→Store Email Addresses
- Ensure that the emails are set for General, Sales, and Customer.
- Make sure that the email addresses exist, and can receive emails.
- General→Contacts: You will likely want to disable the Contact Us page, unless the store is your entire site. If you don’t disable it, make sure the email address works.
- Customer→Customer Configuration→Create New Account Options: Make sure that the default email domain is set to your domain.
- Sales→Sales→Invoice and Packing Slip Design: Make sure you have YOUR address in there.
- Sales→Tax: Check everything to make sure it is right for your country.
- Sales→Shipping Settings→Origin: Make sure this uses YOUR location
- Sales→Shipping Methods: Make sure you set up a method, and have it properly configured. The default (flat rate) might work for some people, but if you take that route, you probably want to change the amount to something more business like (for example, $6.95.)
- If you changed shipping methods, test it to make sure everything works as expected.
- Sales→Google API: It is most likely that you want to enable Google Analytics. If you don’t know what this is, Google it, use it, love it.
- Sales→Payment Methods: Make sure you select something other than the default, and configure it. You will most likely need to get one of the modules from Magento Connect.
- Make sure your payment method is properly tested by running at least 1 test transaction.
- After testing, make sure that your payment method is NOT in debug mode. Some (most?) processing modules will drop the payment if it is in debug or test mode.
If you are using any feature that functions at intervals, you will need to make sure your cron jobs are set up. First, change the settings in System→Configuration→Advanced→System. Next, set up the cron job on your server. How (and if) you can do this depends on where your store is hosted.
More details on cron jobs, how they work, and how to set them up can be found in How to Setup a Cron Job.
It is likely that you will need to ensure your customers agree to your Terms and Conditions before you take their money.
First, go to System→Config→Sales→Checkout→Checkout Options and enable the Terms and Conditions.
Second, go to Sales→Terms and Conditions. Add a new condition. Everything is fairly straightforward except for the Content Height. If you put the full text of your terms and conditions in here, leave it alone. If your “content” was only a link to the place on your site where you keep terms and conditions, you will want to set the height to ‘1.2em’.
| Eliminating Magento Logos |
| You will want to use your logo in the emails and elsewhere, not the Magento logo. To do this right, you will need to create your own skin. For now this skin is really basic.
- Open your FTP client, or whatever you use to manipulate files on your server.
- Go to store/skin/frontend/default.
- Add a new folder and give it the name of your skin
- Inside your new folder
- Add your own favicon. (Add an icon file with your logo. It should be named favicon.ico)
- Add a sub-folder named images
- In the images folder add your logo. You will need your logo for each of the following files:
- logo.gif
- logo_email.gif
- logo_print.gif
- Replace the so called “No Picture” images with something that doesn’t include the Magento logo. These images are:
- catalog/products/placeholder/image.jpg
- catalog/products/placeholder/small_image.jpg
- catalog/products/placeholder/thumnbail.jpg
- Go to System→Configuration→General→Design→Themes and change skin to the name you used for the folder. This is usually case sensitive, so be careful. Remember to save your changes.
- Go to System→Cache Management. Next to “All Cache” select “Refresh” and click “Save Cache Settings”.
|
|