Contrib - E-Commerce Integration (Roadmap)
Related links:
- For installation and configuration instructions, see the Administrator Manual.
- There was some valuable discussion on use cases on groups.drupal.org.
Don't put feature requests in here. Submit them to the uc_hosting or hostmaster issue queues instead.
Drupal 6 / uc_hosting 1.0
Aiming for compatibility with:
- Hostmaster 1.0
- Ubercart 2.4
Structure:
- uc_hosting: This implements shared functions and classes, including the function to create a client based on an ubercart order and product.
- uc_hosting_products: This is where we put the ubercart function calls, attribute generation, etc... This module is intended to be used alone for the "my ubercart is on my aegir site" scenario, but implements hooks to allow uc_hosting_storefront to change the way it processes orders. It includes some sample products to help people get started.
- uc_hosting_wizard: A 4 step ajax form that walks the customer through submitting info for their first site, and choosing what options they want for their site, as well as payment. This form allows people to link to whatever step they want, letting it be used as part of a broader sales strategy.
Goals
Single site products
In.
Multi site packages
In.
Recurring payments
We need to test the module using uc_recurring.
Nice-to-haves
Given where we are at now, this stuff will most likely not make it in until an eventual 1.1 release. The exception being Hadsie's work on "try before you buy".
Purchasing wizard
Stills needs to be developed. The create my site now option is a start and is already in.
Make it unnecessary to log single-site purchasers into the aegir site
Needs some testing but should be doable. Maybe just needs a little documentation.
Deferred payments
Hadsie's work is right on for this, and is now in master.
Drupal 7 / uc_hosting 2.0
We are still unsure about whether to support commerce, ubercart, or both with this module. We will most likely wait until development on the D7 port of aegir starts before beginning this work so we will see then what the landscape looks like.
Aiming for compatibility with:
- Hostmaster 2.x
- Ubercart 3.x, or Commerce 1.x (maybe both?)
Goals
Remote storefronts
Hopefully, this will be supported by plans for new xmlrpc methods in the hostmaster signup module.
Nice-to-haves
Desjardins recurring payments
This is a seperate module being developed by Koumbit.
Importable demo products
This would be really great.
Simple procedure to deny user 1 to certain clients
Hadsie's work on this is interesting and it would be useful to enable as an option on a uc_hosting install.
Wishlist:
Unanswered Questions
- Will the Drupal 7 version use Ubercart or Commerce? Both? Neither?
- How and when will people be billed? And what degree of control will uc_hosting offer over that?
- Aegir has clients & UC has clients. How are they related/distinct? How do we keep this clear to users/admins?
- Login or register to post comments
- Print entire section
- Talk