- A. Planning
- Gathering Information
- Technical plan
- Make sure your host support Opencart requirement.
- PHP Setting
- PHP Version 5+
- Register Globals: Off
- Magic Quotes GPC: Off
- File Uploads: On
- Session Auto Start: Off
- MySQL: On
- GD: On
- cURL: On
- ZIP: On
- PHP Setting
- Additional tools you may need.
- Make sure your host support Opencart requirement.
- Technical Support
- Developing Refference
- New to web developing? you can learn basic CSS and PHP from w3schools
- New with Opencart and want to develop by yourself; start here:
- Documentation
- Starting
- Installation
- Build Opencart Theme - with basic explanation on how Opencart MVC work
- Usefull refference:
- Tutorial Collection for 1.5
- Troubleshoot Collection for 1.5 - on progress
- How to Port 1.4.x Extension to 1.5.x
- Usefull old refference (1.4.8 - 1.4.9):
- Framework Explanation & Framework structure
- The closest thing to Opencart API: OpenCart Global Library Methods
- Tutorial Collection for 1.4.8 - 1.4.9
- Use vQmod to modificate Opencart:
- Keep your eye on Bug Fix: Known BUGS for All OC Versions
- Additional extensions at Opencart site:
- Configuration Checklist
- Remove Demo Data
- Clear data under Catalog menu
- |-> Categories
|-> Product
|-> Atributes -> Attributes | Attributes Group
|-> Manufacturers
|-> Downloads
|-> Reviews
- |-> Categories
- Clear Sales -> Coupon
- Remove user group Demonstration System-> Users -> User Group
- Delete product image and cache yourstore/image/data/* | yourstore/image/cache/*
- Clear data under Catalog menu
- Minimum Settings
- Store Setting System -> Setting
- Language & Curencies System -> Localisation -> Languages | Curencies
- Payment & Shipping Method Extensions -> Payment | Shipping
- Modules Extensions -> Modules
- Remove Demo Data
- Pre-launch Checklist
- Encryption key is unique and strong enough (ex. min 18 characters).
System -> Setting -> Your Store (default, etc) -> Tab Server -> Encryption Key - Check Product (also Categories & Manufacture)
- Meta Tag, Description, Images and Poduct tags.
- Status, Price, Quantity and SEO keyword.
- Checkout process & Payment work well.
- Basic function is work well: add to cart, wishlist, gift vouchers, search, bookmark, curency & language switch, and contact page.
- Site term pointed to corect info: Account, Checkout and Affiliate Terms.
System -> Setting -> Your Store (default, etc) -> Tab Option - Information page (ex. about us, privacy policy etc).
- Encryption key is unique and strong enough (ex. min 18 characters).
- Security Checklist
- Use SSL Certificate
- Set curent file permission to 644 or 444: index.php, config.php, admin/config.php
- Protect the admin directory with password, use: htpasswd or .htaccess - optional
- Change error.txt to error.log at
- System -> Setting -> Your Store (default, etc) -> Tab Server -> Error Log Filename
- Try to access the error log: http://yoursite.com/system/logs/error.log
- If you able to access url above, change htaccess.txt to .htaccess then re-check.
- Another refference: Good ideas for Improving security
- Marketing Checklist
- SEO Setting:
- Use SEO setting ( System -> Setting -> Your Store (default, etc) -> Tab Server )
- Rename htaccess.txt to .htaccess
- SEO keyword doesn't blank on Product, Categories and Information
- Make sure you have AddThis Publisher-ID to gain Social Media analytic report for product page.
- Product Feed Extensions -> Products Feed
- Coupons Sales -> Coupons
- Gift Vouchers Sales -> Gift Vouchers
- Newsletter subscription
- SEO Setting:
- Site Monitoring
- Test your site periodically:
- Registration & Login.
- Add to Cart, Product Compare, Guest Checkout, Checkout Process.
- Point System, Payment, Shipping Options
- Wishlist to cart, Downloads, Product Returns.
- Affiliate
- Contact
- Check your host capacity: diskspace, bandwidth and system info.
- If you send mail through Opencart ( Sales -> Mail ), check the result on all mail client.
- Test your site periodically:
Note: If you have any questions, please ask to the related thread.