1 |
85ad3d82
|
Assos Assos
|
<?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 |
|
|
} |