function commerce_cart_expiration_reset_orders in Commerce Cart Expiration 7
Rules action: resets status of expired cart orders based on the provided interval and limit.
2 string references to 'commerce_cart_expiration_reset_orders'
File
- ./
commerce_cart_expiration.rules.inc, line 125 - Rules integration for Commerce Cart Expiration.
Code
function commerce_cart_expiration_reset_orders($interval = 0, $limit = 0, $status = 'cart') {
if ($interval > 0) {
$expired_order_ids = commerce_cart_expiration_get_expired_carts($interval, $limit, $status);
if (!empty($expired_order_ids)) {
$expired_orders = commerce_order_load_multiple($expired_order_ids);
foreach ($expired_orders as $order) {
// Invoke a Rules event for resetting status of an expired cart order.
rules_invoke_all('commerce_cart_expiration_reset_order', $order);
$order->status = $status;
commerce_order_save($order);
}
}
}
}