Download

Download OpenCart for Free

License
GNU GPL License

Requirements

  • Web Server (preferably Apache)
  • PHP (at least 5)
  • MySQL

If you are looking for somewhere to host your OpenCart script, we recommended that you use Arvixe Web Hosting as its specifically configured to run with OpenCart installed.

Version Release Date Action
v1.4.8b June 14, 2010 [ Download ]
v1.4.8 June 9, 2010 [ Download ]
v1.4.7 April 18, 2010 [ Download ]
v1.4.6 April 8, 2010 [ Download ]
v1.4.8b

Fixes:
- Removed old latest code from home.php
- Improved the token ignore
- currency has check before format
- tag search count fix
- added load seo for the info module
- Stock subtract bug fixed
- fixed success/error message clear on admin extension page
- fixed unlimited coupon setting fixed
- fixed extra field requirement in store edit
- Fixed download push feature
- Added if statement around welcome box to not show if empty
- Fixed some typos
- Fixed category name validation to match db length (255)
- Fixed default address option on edit address
- Fixed tax from defaulting to store tax when display prices with tax is off

Patch for 1.4.8 to 1.4.8b also available here:
http://opencart.googlecode.com/files/148b_patch.zip

v1.4.8

FIXED:
- Coupon discount check only for flat value coupons
- Pagination in search & specials
- Worldpay not updating order
- Admin Country, Zone, & Download pagination
- Thickbox agree to terms fix on checkout payment page
- Continue button with ajax add to cart off goes to not found
- Division by zero if catalog/admin item limit set to 0 (tho it should not be possible)
- UPS error scenarios weren't showing properly
- UPS weight display at the title instead of redundantly per-rate
- UPS Test mode confusion cleared up
- USPS weight display at the title instead of redundantly per-rate
- removed "source" for ckeditor to cut down filesize
- Add $config->set('config_language', $languages[$code]['code']); to index.php
- Changed new tables for product_tags and stuff to utf8_bin
- Order Comments not included in email
- Added default invoice id & prefix to install/upgrade.sql
- Added conditional check for the admin header base path: (HTTPS_SERVER) ? HTTPS_SERVER : HTTP_SERVER;
- restore all languages in backend even if disabled
- replaced add to cart javascript: $('#add_to_cart').removeAttr('onclick'); to allow handling by other scripts.
- sort arrow images were reversed
- Perpetual Payments Test mode confusion cleared up
- Featured limit default - add (int) to limit in model to prevent error
- Specials fix for limit in sidebox
- Going to wrong page while using SEO now shows error page
- Fixed Combined Tax rate issue
- Fixed Low Order Fee order total typo for tax setting
- Fixed Sales tax issue for non-shipped products to use payment address
- Install admin email not populating the user table
- Update royal mail rates or make them editable from admin
- Fix pp standard to use the update statuses and so that curl and fsock both use the proper "else" options.
- Changed default success message "2-5 working days" to be more vague
- Reordered the children for "common/header" to appear last so that document class methods can be called from within modules.
- Fix default weight/length to default to what the setting has.
- Bestsellers wasn't updating immediately after purchase because the cache wasn't cleared on purchase



ADDED:
- Category Description Name to be longer than 32 (255)
- SEO proper "not found" redirect
- mail parameters field to mail tab (useful for adding authentication "-f" options and more)
- Full Customer Details in admin
- Manual Order Edit
- Additional checkbox for order update (Notify = send email, Update = add history)
- confirm delete added to admin delete/uninstall actions
- Longer email fields (96)
- Added product tags to bottom of product page for easy cross-referencing.
- Auto-select first radio button for shipping or payment
- increased contact form character count from 1000 to 3000
- Fixed bug in thickbox js to allow use of rel tag for prev/next additional images with main image in popup
- Show category description info even where there are no products
- add customer email to invoice under the payment address
- added order comments on invoice
- moved some inline javascript to external files (ajax add to cart now in ajax_add.js)
- moved coupon box to the payment page to allow coupons to change the possible payment options (i.e. freecheckout for 100% discount coupons)
- Comments to order invoice
- Counts for all tabs on product page
- Optional checkbox to push updated downloads to all previous customers upon new version save
- Added current download filename under the input box on admin download form
- Options -Indexes and tpl file disallow to default .htaccess file to prevent showing directory listings
- CSRF Fix for new admin user insert (captcha on user edit form)
- Additional Images & Related products count added to tab on product page by default
- Fixed LIQPAY confirm button
- Disable Reviews option
- Enhanced Order Email (HTML Admin emails)
- Guest Checkout separate addresses
- Enter key for Product filter in admin
- Telephone number on invoice
- Validation check to Product Copy (Daniels request)
- Add model to the related products in product edit
- Automatic Copyright in admin footer
- Added MetaKeywords to products and categories
- Added return on language load to allow simple array merge for language files
- Added Send Newsletter By Products Purchased
- Lots of improvements to cart sidebox (ajax delete item, all totals, view/checkout links)
- GET method for add to cart
- Add to cart button in all modules? small + button?
- Stock decrease option moved to product level
- Minimum Order Qty (per-product)
- Product "cost" field
- Add back default sort order
- Individual zone/country/postcode for products
- Cross-linked related products (relationship goes both ways now). Relating product A to B also relates B to A
- Maintenance Mode
- Multiple Email address for store email
- remove/combine the Show Out of stock. Just show it when Stock checkout is no and product is out of stock
- Add IP Address to order view
- Freecheckout integrated into core.
- Low Order Fee only applies if there is a subtotal, allowing free products to remain free
- Homepage is now modular and new "home" position for modules configurable in admin
- Additional ability to use "modularized" sideboxes on main page (3 across) by adding the module to the $this->children list.
- Free Checkout as part of the core
- Comments saved if payment checkbox not checked
- Added customer email, telephone, ip to order email to make it more complete
- Admin Token system for CSRF security
- Royal Mail rates update


Notes:

* All 1.4.7 compatible mods should work with this version. However, mod makers will need to add support for the admin token system. While waiting for updated mods, users can bypass the token check from the System Settings->Server tab.
* No class changes or removals were made.
* Be sure to read the new upgrade.txt file before trying the new auto-upgrade script.



Changes:
http://code.google.com/p/opencart/source/detail?r=108
http://code.google.com/p/opencart/source/detail?r=109
http://code.google.com/p/opencart/source/detail?r=110
http://code.google.com/p/opencart/source/detail?r=111
http://code.google.com/p/opencart/source/detail?r=112
http://code.google.com/p/opencart/source/detail?r=113
http://code.google.com/p/opencart/source/detail?r=114
http://code.google.com/p/opencart/source/detail?r=115
http://code.google.com/p/opencart/source/detail?r=116
http://code.google.com/p/opencart/source/detail?r=117

v1.4.7

FIXED:
- Coupon discount taking more than the product total. Now matches max product total
- "Total" order total module allowed negative totals if discounts exceeded total. Now stops at 0
- Several language duplicates removed
- Some city names updated in sql
- Fixed potential filemanager while loop error with readdir (Based on php.net's recommendation)
- Fixed sagepay array for FailureURL
- Fixed weight based shipping not supporting 0 cost
- Fixed document $styles and $scripts on header.tpl to properly support the correct options
- Shifted the shipping POST check to avoid reloading rate request when going to the payment page and not using quote session check
- Cleaned up field size inconsistencies with email length between the validation checks and the db
- Fixed login link to correct "&" vs "&";
- Account approve not allowing logins for existing customers
- Fixed Google Sitemap xml error to correct "&" vs "&amp";
- Sort by price converting to string issue
- store_url duplication in customer approval email
- Fixed typo in customers "awating" approval function names
- Fixed typo in order model for "notifiy" in the update function
- Fixed incorrect Customers Awaiting Approval count on admin dashboard


ADDED:
- Universal Upgrade Script (supports upgrades as far back as v1.3.0)
- Category Status in admin (per-category)
- Information Status in admin (per-item)
- Country Status in admin
- Zone status in admin
- Shipping Quote Session option in admin
- Added version constant at the top of the startup.php file to allow programmatic usage
- Added page warning on pages with multi-tabs to show error at top instead of just the field errors so it is clear
- Items per page for admin rows configurable via admin
- Items per page for catalog items configurable via admin (per store)
- Show Weight on Cart page option in admin (per store)
- Latest Module
- Specials Module
- Featured Module
- Disable coupon order total will also disable coupon entry box on front end
- Persist original route if login required
- Disabling language removes requirement from need for entry in admin
- Thickbox agree terms on checkout and create
- Added Model Search checkbox on Advanced Search
- Added Popular Products model function (Order by Viewed) for future use.
- Added $product_info array to the product to make echoing additional fields easier
- Improved order data return without double processing/subset
- Added support for common base product discount pricing
- Added Improved language support. Fallback to English for missing entries to avoid fatal errors over missing language file
- Added setting language from url ...route=common/home&language=de
- Added setting currency from url ...route=common/home&currency=USD
- Added Product Tag table and added search support in tags.

v1.4.6

Sorry about releasing another version so soon. but a few bugs that could cause headaches where found. You can just update by viewing the changes that have been made amending your current install.

Fixed:
Fixed zone name problems.
Split the admin lanage to be different from the front-end.

Added:
Set the invoice generate button so it can only be used once.
Added invoice numbers to the invoice in the admin and front-end.

Changes:
http://code.google.com/p/opencart/source/detail?r=104

Support the Project

OpenCart is free open source software. If you like this software and want to help keep this project going then there are three options:

  1. Make a donation by clicking here.

  2. Upload a code contribution such as a template, language translation or payment method via the extension section.

  3. Spread the word about OpenCart. Add links to the opencart web site via link directories, blogs, forums, etc..