uc_order.rules_defaults.inc 848 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * @file
  4. * Default rules configurations.
  5. */
  6. /**
  7. * Implements hook_default_rules_configuration().
  8. */
  9. function uc_order_default_rules_configuration() {
  10. $rule = rules_reaction_rule();
  11. $rule->label = t('E-mail an order update notification');
  12. $rule->active = TRUE;
  13. $rule->event('uc_order_status_email_update')
  14. ->condition(rules_condition('data_is', array('data:select' => 'order:order-status', 'value' => 'in_checkout'))->negate())
  15. ->action('uc_order_email', array(
  16. 'order:select' => 'order',
  17. 'from' => uc_store_email_from(),
  18. 'addresses' => '[order:email]',
  19. 'subject' => t('Order #[order:order-number] Update'),
  20. 'message' => uc_get_message('order_update_email'),
  21. 'format' => filter_default_format(),
  22. ));
  23. $configs['uc_order_update_email_customer'] = $rule;
  24. return $configs;
  25. }