Alright, folks. With the Alpha 7 release of Ubercart it's time to plot a course for the future once again. As the project grows larger and larger, it's going to be difficult for Lyle and I to maintain the code by ourselves and address all the features people are requesting while doing bugfixes. So, while I'm going to post my plans for Alpha 8 and ask Lyle to do the same, I'd encourage other developers to take a moment to post their battle plans, too. I know several of you have ongoing projects, and we definitely appreciate your efforts and help to the community! (If anyone wants to take on one of the issues I list to make sure it gets done in a timely manner, feel free to pipe up!)
Regarding the version number... I'm as anxious as anyone to move out of Alpha territory. You can check out the live sites forum and the new sites directory to see that even though Ubercart is still versioned as alpha, many stores are picking it up and using it in production environments. Still, I was reminded by daniel and then myself that there are several things that need to be addressed before making the move. I'll post a separate thread about that, but it includes code-wide changes to styling/theming, internationalization, and some API reworking for a few components.
Anyways, there were several items that didn't get completed in my Alpha 7 Battle Plans that I hope to revisit. A lot of things mentioned in that thread are in the works, like a file product module and inventory control modules. You can find those through the new contributions directory.
My plans are something along the lines of the following...
- Address the saved addresses changes recommended in this post.
Code the cart links API.Nail down the issues relating to the order total preview and JS on the payment checkout pane.Configurable order statuses.Remove hook_order_actions() and just hard code the default actions.Allow store admins to turn off the payment failsafe on order deleting.Copy CacheExclude's hook_exit() into uc_cart.module.Create a Cyber Source payment gateway, probably using the simple order API.Revisit the checkout pane API and perhaps retool it to get up to speed with the other pane APIs.Make the recommended changes in various threads regarding tables, style attributes, and theme functions in my code.Address a few pending issues that relate to code I've written.
Postponed:
Think about importing/exporting ordersand maybe do something about it.- Think about QuickBooks integration and how we want it to happen.
- Coordinate with daniel and whoever is willing on the i18n features, deciding what to do about the future of country import files and default countries/zones.
- Remove Tango Icons from the package on Drupal.org per this issue. (Unless it's not necessary, but I believe the license makes it so.)
- Maybe finally replace instances of delivery with shipping in the code/database.
- $0 payment method.
(I may add a few to the list as times goes by...)









Joined: 08/07/2007