community.aegirproject.org
Ubercart Integration
Aegir Ubercart Integration
This module provides several features to ubercart products on an Aegir platform.
Requirements
- Hostmaster 6.x-1.0 (rc3 minimum)
- Ubercart 2
- Patience
Installation
- Download the module and its dependencies into sites/all/modules on your hostmaster platform ("drush @hostmaster dl uc_hosting ubercart" should work)
- Activate the clients feature for hostmaster (admin/hosting/features)
- Enable the module uc_hosting_products. This should enable all dependencies (drush @hostmaster en uc_hosting_products)
Creating Your First Site Product
- Create a product. Make sure it is not shippable. (node/add/product)
- Edit the product. Go to the features tab.
- Choose the "Create a site and adjust quotas accordingly" feature. It should use the sku of your product automatically.
- Now all you need is a drupal platform that any user can create platforms on and you are ready to go. (node/add/platform)
Creating Your First "Platform Access" Product
- Add a platform, and restrict access to your admin client.
- Create a product. Make sure it is not shippable. (node/add/product)
- Edit the product. Go to the features tab.
- Choose the "Access to a platform" feature. It should use the sku of your product automatically.
- Now choose which platform you want this product to grant access to (created in step 0).
Creating More Complex Offerings Using Product Kits
Each product can have only one uc_hosting feature. The method we recommend for creating complex offerings, including multiple site quotas and access to restricted platforms, is via Ubercart product kits.
- Enable uc_product_kit.
- Create one or more uc_hosting products.
- Create a product kit with these products in them in the appropriate quantities.
Support
You can report bugs, request support and propose patches via our issue queue on Drupal.org: http://drupal.org/project/issues/uc_hosting
Development
Check out the roadmap: http://community.aegirproject.org/node/109