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 will most likely continue using Ubercart in the Drupal 7 branch. Other modules, notably the Desjardins Ubercart module, are still being developed for Ubercart and that is the telling factor.

Aiming for compatibility with:

  • Hostmaster 2.x
  • Ubercart 3.x

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

  1. Will the Drupal 7 version use Ubercart or Commerce? Both? Neither?
  2. How and when will people be billed? And what degree of control will uc_hosting offer over that?
  3. Aegir has clients & UC has clients. How are they related/distinct? How do we keep this clear to users/admins?