function commerce_discount_usage_record_order_usage in Commerce Discount 7
Record order usage.
Parameters
object $order: A fully qualified order object.
2 calls to commerce_discount_usage_record_order_usage()
- commerce_discount_commerce_order_insert in ./
commerce_discount.module - Implements hook_commerce_order_insert().
- commerce_discount_commerce_order_update in ./
commerce_discount.module - Implements hook_commerce_order_update().
File
- ./
commerce_discount.module, line 1193 - Defines the discount and discount offer entities, bundles and functionality.
Code
function commerce_discount_usage_record_order_usage($order) {
// Reset usage for this order first.
commerce_discount_usage_reset_order_usage($order);
// Only record discount usage if the order has an email.
$discount_names = commerce_discount_usage_order_discounts($order);
foreach ($discount_names as $discount_name) {
$record = array(
'discount' => $discount_name,
'mail' => $order->mail ? $order->mail : '',
'order_id' => $order->order_id,
);
drupal_write_record('commerce_discount_usage', $record);
}
}