Projet

Général

Profil

Paste
Télécharger (810 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / commerce / modules / payment / commerce_payment.rules_defaults.inc @ 9d13637e

1
<?php
2

    
3
/**
4
 * @file
5
 * Default rules configuration for Payment.
6
 */
7

    
8
/**
9
 * Implements hook_default_rules_configuration().
10
 */
11
function commerce_payment_default_rules_configuration() {
12
  $rules = array();
13

    
14
  // Add a default rule for each available payment method.
15
  foreach (commerce_payment_methods() as $method_id => $payment_method) {
16
    $rule = rules_reaction_rule();
17

    
18
    $rule->label = $payment_method['title'];
19
    $rule->tags = array('Commerce Payment');
20
    $rule->active = $payment_method['active'];
21

    
22
    $rule
23
      ->event('commerce_payment_methods')
24
      ->action('commerce_payment_enable_' . $method_id, array(
25
        'commerce_order:select' => 'commerce-order',
26
        'payment_method' => $method_id,
27
      ));
28

    
29
    $rules['commerce_payment_' . $method_id] = $rule;
30
  }
31

    
32
  return $rules;
33
}