You are here

function commerce_coupon_usage_tracked_order_statuses in Commerce Coupon 7.2

Fetch order statuses indicating order coupons should have usage tracked.

2 calls to commerce_coupon_usage_tracked_order_statuses()
commerce_coupon_usage_commerce_order_insert in modules/usage/commerce_coupon_usage.module
Implements hook_commerce_order_insert().
commerce_coupon_usage_commerce_order_update in modules/usage/commerce_coupon_usage.module
Implements hook_commerce_order_update().

File

modules/usage/commerce_coupon_usage.module, line 486

Code

function commerce_coupon_usage_tracked_order_statuses() {
  $statuses =& drupal_static(__FUNCTION__);
  if (empty($statuses)) {
    $statuses = array_merge(commerce_order_statuses(array(
      'state' => 'completed',
    )), commerce_order_statuses(array(
      'state' => 'pending',
    )));
    $statuses = array_keys($statuses);
    drupal_alter('commerce_coupon_usage_tracked_order_statuses', $statuses);
  }
  return $statuses;
}