Ubercart Out of stock Notification

hanoii - September 5, 2008 - 20:38

Out of stock notification for Ubercart

It uses ajax and jquery and asks the server for available stock and replaces the 'Add to cart' button with some configurable HTML.

It should be mostly Plug&Play except for the configuration of the replacement text.

Dislpay attributes type supported for AJAX validation:

  • Select box
  • Radio buttons

Dislpay attributes type NOT supported:

  • Text field: This one is tricky, and I don't think it is hardly used anyway

Drupal 6.x Notes:

This branch also provides server-side validation. Ideas were taken from Ubercart Stock Manager With Attributes but implemented differently. I embedded some of that functionality so this module can prevent the addition of out of stock items even if JS is disabled.

Validations of stock are performed on the following places by throwing error messages accordingly:

  • Single product add to cart forms (teaser, full and catalog view): If an item out of stock or, if the item you want to add is already on your cart but you have reached the stock limit
  • Shopping cart form: If you try to add more items that the ones in stock of any product of your shopping cart
  • Order checkout and order review form: If the stock information has changed while the user is browsing the site (i.e. same item has just been bought by another user)

Drupal 5.x Notes:

I have no plan to backport the new features of the Drupal 6.x branch. You may want to try to use Ubercart Stock Manager With Attributes together with this module.

Ubercart.org's contribution page

Sponsored by:
Infomagnet

Releases

Official releasesDateSizeLinksStatus
6.x-1.42009-Jul-1511.78 KBRecommended for 6.xThis is currently the recommended release for 6.x.
5.x-1.52009-Jun-019.97 KBRecommended for 5.xThis is currently the recommended release for 5.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2009-Oct-0812.31 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.