Auto Apply coupons overview page

Experimental project

This is a sandbox project, which contains experimental code for developer use only.

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:

Auto Apply
A setting whether or not to apply this coupon automatically.
Weight
Used to set the order of auto-apply coupons. The lightest coupon that meets the conditions will be applied.

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.

Dependencies

The module is tested with Ubercart 6.x-2.6 and Ubercart Discount Coupons 6.x-1.7.

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • Module categories: E-commerce
  • By MegaChriz on , updated