Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
437268-5 by sammys: function name and comment fix for recent attribute label feature.
437928 by sammys: Fix url from cart block summary to settings page.
10467 by KingAndy: Delete variables when uninstalling uc_stock.
439166 by Island Usurper: Pass specified From address in settings form to drupal_mail() for the email invoice action.
382486 by Ryan: remove an unnecessary rebuild check on the order pane list function.
439882 by Ryan: fixed a variable name typo stopping PayPal Express Checkout payments.
439982 by TR: update PayPal currencies to latest accepted currencies list for both WPP and WPS.
441194 by jrust, Ryan: fix the query arguments for the order edit form product selector and disambiguate the variable names a bit.
Ryan: default checkout and order pane visibility to the pane settings instead of TRUE; previously did not accommodate panes that defaulted to disabled.
399586 by cha0s, Ryan (rszrama), Lyle (Island Usurper): add a price handler system to core that can be leveraged by modules to alter and format prices displayed anywhere in Ubercart. Huge thanks to cha0s for the bulk of the development and Al01 for early review and feedback. : )
369742 by Island Usurper: Key predicate locking off the trigger data as well as the predicates.
399586-48 by cha0s: Move price revision flag to context.
399586 by Island Usurper: Implement uc_price() in most of core Ubercart.
399586 by cha0s: Implement uc_price() in shipping modules.
399586-54 by cha0s: Changes to comment documentation.
434532 by Island Usurper: Fix logic to avoid calling uc_product_is_product() in the store footer when uc_product is not enabled.
435102 by Island Usurper: Delete product options with arguments in the right order.
Another wonderful release that's long overdue. Some of these represent simple fixes that have been in place for a while but never packaged up in an official release. Others represent significant usability improvements and minor sponsored feature additions, like the new custom product report sponsored by Teknia and basic Authorize.Net CIM reference transaction functionality sponsored by Digital Dollhouse.
You'll notice quite a few contributors to this release as well, by way of bug reports and patches. Many thanks to all those digging in to report bugs, post patches, and follow issues through to resolution!
1335 Ryan 2008-11-03
Adding in two more countries; hooray for Bermuda and the Slovak Republic.
1336 Lyle 2008-11-03 #328659 by Island Usurper: Use output filters in the presentation layer, not the data layer. This prevents using check_plain() more than once.
1338 Lyle 2008-11-03 #6802 by mcneelycorp: Add fields to the quotes cart pane to allow shipping quotes to be estimated there.
1339 Ryan 2008-11-04
Fix to accommodate gateways that don't handle credit card payments on the payment gateways form.
Changes since Ubercart 6.x-2.0-beta1 (-r 1419..1467):
Fix typo.
Make the order status condition actually use the given order arguments.
Don't attempt to display add to cart forms for non-product nodes in a view.
#345959 by cha0s: One menu item not ported from D5 fixed.
#345960 by cha0s: Use 'redirect' in uc_order_add_line_item_form_submit().
u#8009: Get taxes when special characters are put in the serialized order object.
#347557 by mikelikespie: Cast the error response's SimpleXMLElement to string so it can be saved in the session message.
Add the first test written for Ubercart. Much rejoicing!
And fix a problem revealed by the first test: trying to remove an unkonwn country redirects back to the overview page, not the form.
d#348260 - Fixing a bug in the default preset for catalog categories.
d#291554 by cha0s: change the stock local task path to uc-stock to avoid a Webform conflict.
d#329197 by alpritt, Ryan: Clean up the cart review table theme function. This affects the output on the checkout form in the cart contents checkout pane.
u#8081: Fix session data when customers complete checkout through Google Checkout. Make sure non-shippable orders can be completed.
The first beta release of Ubercart 2.0 for Drupal 6 has arrived! A this point, we have ported all of the modules we plan on supporting, and made use of most of the API improvements available in Drupal 6.
New and Improved
There aren't too many new features, but that's not what we've been concentrating on for this version. Instead, we've been working hard on making the code better, faster, stronger...or something like that.
Conditional Actions: A Rules-like system that we needed to write because Rules wasn't finished by the time we needed it. It handles taxes, shipping quotes, and a host of other tasks that Workflow-ng did in Ubercart 1.
Email notifications are now configurable as Conditional Actions. The email body is a setting for the action, and integrated with Token.
Google Checkout is included as a core payment gateway.
Implemented product fields as CCK extra fields so they can be reordered or hidden on the same form.
Use SimpleXML for 3rd party shipping quote integration, reducing the amount of code loaded.
Known Issues
It's still a beta release, so there are still some things to take care of:
Workflow-ng configurations won't be automatically converted to Conditional Actions predicates.
While this release includes a few bug fixes and usability improvements, it primarily represents a massive feature enhancement for the core credit card module sponsored by Chapter Three, LLC. As of the 1.6 release, credit card gateway modules can now implement code to accommodate authorization only, prior authorization capture, and authorization plus capture transactions. The code also supports reference transactions, voids, etc. The credit card terminal has been improved to accommodate these, and all the core payment gateway modules have been updated to support the improvements in some measure. Backwards compatibility has been preserved, since this is a minor release.
So... a big thanks to all our users, testers, and sponsors. You guys rock!
1282 Ryan 2008-10-08
Commenting and tweaking uc_payment_process() and fixing a minor bug in _payment_gateway_data().
1283 Ryan 2008-10-08
Removing the unused _array_convert() and adding defines for some credit card transaction types.
1285 Ryan 2008-10-08
Minor changes to the data structure of the payment gateways form to include weight for form elements and more sensible form array keys.
This release fixes a few bugs (including one long-standing issue that we were able to resolve thanks to support from Acquia) and adds in three notable features:
IP addresses will be logged for orders to help store owners address cases of fraud.
The checkout enhancements contribution has been rolled into core to help prevent duplicate checkout review form submissions.
torgosPizza contributed a patch correcting the headers for file downloads that allows browser to resume paused downloads.
For more information, see the news post on Ubercart.org.
Revision list for the 1.5 release:
1269 Ryan 2008-09-19
Fixing a marker error.
1270 Lyle 2008-09-22
Use the new tax hook with PayPal.
1271 Lyle 2008-09-22
Default assignment of address field varaibles during tax calculation.
1272 Lyle 2008-09-23
Make 'Custom packaging' the default package type, but only require dimensions when the product is shippable.
1273 Lyle 2008-09-23 #4846: File download headers for resuming the download. Courtesy of torgosPizza.
Many thanks to all those who have used, tested, and submitted patches for Ubercart. Thanks also to Digital Dollhouse and Acquia, Inc. for sponsoring core development in the nature of rewrites/improvements to the Auth.Net and CyberSource payment gateway modules and enhancements to the recurring fee and taxes modules.
For more information, see the news post on Ubercart.org.
Revision list for the 1.4 release:
1217 Lyle 2008-07-31
Change the default setting of the Google Checkout server mode from testing to production.
1218 Ryan 2008-07-31
TR's patch to update zone select box when applying addresses from the address book on order edit pages.
1219 Lyle 2008-08-01
Fix parse_url() usage to be compatible with PHP 4.
1220 Lyle 2008-08-01
Remove redundant check_markup() on email body.
1221 Ryan 2008-08-01
Getting rid of a superfluous breadcrumb on the order history page.
1222 Ryan 2008-08-05
Do not link to cart product nodes if the user doesn't have view access to the node.
Final 1.3 release with files from 2.x development removed. Also includes a minor variable delete fix in the weightquote uninstall, a fix to the store footer, and an update for Workflow-ng 2.x path support.
UC 1.3 is considered an essential bugfix update for users of the 1.1 or 1.2 release.
Provisional 1.3 release to make sure the appropriate files were removed and/or updated. Also includes fixes for bugs introduced by the uc_referer_check() patch. Those issues should all be ironed out, along with a few other login and HTTPS related fixes.
Finally, a 1.0 release. As of right now, there are no known issues except for reports of trouble with Postgres (which is not officially supported). We're excited that the day has finally arrived and are looking forward to moving on to Drupal 6 and improvements beyond.
This version brings with it many bug fixes and UI improvements reported and/or patched by community users and core developers since the April 23rd RC 4 release. It also contains a clean-up and simplification of the reporting features such that version information is now all that gets reported to Ubercart.org when enabled, and a full preview of the data sent is now shown.
A functional bug that has been fixed involves sweeping changes to credit card settings and processing. This means any site accepting credit card payments should update carefully, making sure to setup the Ubercart encryption and to ensure the new settings don't disrupt your current checkout process. If at all possible, you should demo the update on a development site before rolling the change into your production site so you are the most comfortable with the new settings.
The changes were made to address the fact that it was difficult for store owners in the past to ensure their checkout process was fully PCI compliant. As of this release, if you're accepting credit card payments through the Ubercart checkout form over HTTPS, you will be fully compliant and most secure with the default settings.
This release marks the first foray of Ubercart into release candidate territory. We're happy to report that the core has been stable for some time now, with the majority of commits over the last several weeks restricted to code clean-up, improved security, and nuanced bugfixes. New features in the form of some additional Workflow-ng integration and country import files made it in during the beta 7 as well.
This release includes a few minor fixes and one security fix for text based product attributes. Users who sell products with text based attributes should update to this version or correct their uc_attribute.module file per this forum thread. Please be aware that the line number may have changed on your version.
Well, we were hoping to be in Release Candidate territory by now, but we're more committed to a solid core than we are to marching through development phases. There were too many "simple" fixes in this last beta to jump on up to rc1, so here's beta 6!
This release primarily fixes some niggling little bugs related to a few queries and maybe an install file that keep popping up in the forums even though they were fixed upon first report. C'est la vie.
Ahh, beta 5 is here. It brings with it a host of improvements, including up to date PostgreSQL support, license compatible icons, a recurring payments framework, and much more. We've squashed all the outstanding bugs and issues we needed to fix before moving onto release candidates, so you can expect an even more solid Ubercore. As always, you should create backups before updating to the latest version, and you can grab this contrib to keep using the old icons.
Beta 4 fixes a critical installation bug for the attributes module along with a host of smaller resolved issues and code improvements. Those interested in helping translate or downloading a translation of Ubercart should check out the recent news post about Ubercart.org community member rak's translation server.
This beta release includes many bug fixes that may be tracked on our Bazaar log site. The default payment methods check, COD, and 'other' have been moved into their own module that will need to be enabled if your site is using them. Finally, credit card encryption has made it into core and could use some testing. For more information, check out the news post at Ubercart.org.
Bugs fixed, among others, may be seen scratched off the list in this thread. The bugs not on the list of most importance are the bugs in the roles and shipping systems that have been fixed but keep getting reported. ; )
Ubercart Alpha 8 brings many new core features to the table, including file downloads, user role promotions, and Workflow-ng integration. Other features have been enhanced or tweaked, and the usual stream of bugfixes have been applied. It feels like cheating to call this a minor release from Alpha 7e, but all these changes have made it in over the last few weeks. Plenty of credit goes to our newest active developer, Shawn, who was able to spring board off the efforts of community developers aymerick, CpILL, torgosPizza, and others.
Alpha 7e is really a maintenance release fixing a few minor installation/update problems that popped up with the last release. We're pretty used to this happening now, but the alphabet has 26 letters so we've got plenty of room to screw up. Barring more unfortunate installation bugs, we are not planning any more minor release to Alpha 7 but will move on to Alpha 8 and beyond.
All translation templates have been updated, and missing ones were added.
Well, well, well... this should be the last minor release for Alpha 7. It includes a major overhaul to the order status system to provide configurable/custom order statuses for order administration. Other minor bugs have been fixed, including updating the product code to be based off of revision version IDs instead of just node IDs. Bugs related to the previous checkout pane API updates have also been squashed.
This update has been long in coming and was delayed a few weeks by the server crash and subsequent restoration. (Also, Ryan got married, honeymooned, and bought a house... all of which played a part in distracting him from the code!)
This release features many bug fixes that have popped up in the various systems. We've had the largest turn out of testers for this latest version and are really thankful for the community's effort in posting those last minute bug reports. Many new features have made it into this release, although there are still a few key things left on the Alpha 8 Battle Plans to move on to that version. Some of them are:
Views integration in core.
Directory structure reorganized - please see the notes here if updating.
More theme functions and cleaner XHTML/CSS in the cart and checkout pages.
Updated the Checkout Pane API to better integrate with Forms API and get rid of div/class clutter.
It's really impossible to list off all that's changed since our last major version, but feel free to read about the goings on in our releases here or at the forums of Ubercart.org.
This third Alpha 6 release is jam packed with new features and screaming toward Alpha 7 with many items crossed off the to-do list...
Expect to find a much easier to use administrative interface for most of the settings menus. (A few may still need to be converted.)
E-mail notifications have been given a total overhaul and joined with the new addition of invoice templates for on site order viewing and e-mails.
Furthermore, product classes have finally been made into their own content types, so you can now leverage the full might of any node altering or listing module in Drupal to individual types of products on your site... without ever having to code or enable a new module!
The Authorize.net module has been revamped and work is underway on a suite of PayPal modules to be released with the Alpha 7. Get ready to start making money... ; )
Oh... and a lot of those niggling little bugs have been killed outright. ^_^
The release also includes new country files and my first go at including translation templates. These will certainly need to be updated in the very near future, so I'm really just looking for feedback to make sure I'm handling them right!
This minor release fixes a mistake in an install file and a menu hook that affect catalog browsing. Another bug fix or two may have gone in, too, thanks to the lightning fast testers in the community! Please refer to the Alpha 6 release notes or the announcement below for more information.
Ahh, Alpha 6 is out the door! It's taken the longest to achieve out of all the Alpha releases so far for good reason. Tons of new features have made it into the code, basically all the items checked off these lists:
This is an early release of Alpha 5 required for some installation fixes and better updates. Country import files have been given their first face lift as well. Read more about the release here:
This release is the first in a wave of bugfixes from what I dubbed the "bugfix blitz" of early alpha releases. Many thanks to all those who have been pointing out PHP/MySQL incompatibilities and suggesting improvements for internationalization. Expect a release to come early next week with improvements to the attributes and cart systems!
Wasn't anticipating a second release so soon, but there were a few .install files missing curly braces around table names. A couple other bugfixes have been applied to this code as well. Can't have everyone testing getting failed database creation!
The initial release of Übercart is being classified as an alpha release. There are definite plans for improvement on this code, but the basic systems are in place. The image handling is guaranteed to change, and various improvements are already being added to the issue tracker. Check out the module and post your bug reports and ideas at http://www.ubercart.org! Thanks for checking this out!