This module is an extension module for Ubercart Discount Coupons. There will only be a Drupal 6 version, unless there really is need for a Drupal 7 version.
With this module you have the ability to automatically apply discount coupons to orders at checkout. Because Ubercart Discount Coupons is designed so that you can only apply one discount at a time, this module also applies max. one coupon automatically.
When this module is asked to apply coupons it checks which coupons may be applied automatically, and the first coupon that meets the conditions will be applied.
How it works
The module adds two properties to a coupon:
In order to save the data for the new properties, the database schema of uc_coupons is altered.
On each page load, the module checks if it should automatically apply coupons. If there is already a coupon applied, it will stop looking. If there is no coupon applied it will apply the lightest coupon that may be applied automatically that meets the conditions.
Auto Apply coupons overview page
On the Auto Apply coupons page you have an overview of all coupons that can be applied automatically. You can also change the order of the coupons on this page.
The module is tested with Ubercart 6.x-2.6 and Ubercart Discount Coupons 6.x-1.7.