You are here

function uc_order_default_rules_configuration in Ubercart 7.3

Same name and namespace in other branches
  1. 8.4 uc_order/uc_order.rules_defaults.inc \uc_order_default_rules_configuration()

Implements hook_default_rules_configuration().

File

uc_order/uc_order.rules_defaults.inc, line 11
Default rules configurations.

Code

function uc_order_default_rules_configuration() {
  $rule = rules_reaction_rule();
  $rule->label = t('E-mail an order update notification');
  $rule->active = TRUE;
  $rule
    ->event('uc_order_status_email_update')
    ->condition(rules_condition('data_is', array(
    'data:select' => 'order:order-status',
    'value' => 'in_checkout',
  ))
    ->negate())
    ->action('uc_order_email', array(
    'order:select' => 'order',
    'from' => uc_store_email_from(),
    'addresses' => '[order:email]',
    'subject' => t('Order #[order:order-number] Update'),
    'message' => uc_get_message('order_update_email'),
    'format' => filter_default_format(),
  ));
  $configs['uc_order_update_email_customer'] = $rule;
  return $configs;
}