function uc_product_kit_cart_item in Ubercart 5
Same name and namespace in other branches
- 6.2 uc_product_kit/uc_product_kit.module \uc_product_kit_cart_item()
Implementation of Übercart's hook_cart_item().
File
- uc_product_kit/
uc_product_kit.module, line 659 - The product kit module for Übercart.
Code
function uc_product_kit_cart_item($op, &$item) {
switch ($op) {
case 'load':
if (isset($item->data['kit_id']) && ($kit = node_load($item->data['kit_id'])) && $kit->mutable != UC_PRODUCT_KIT_MUTABLE) {
$kit_discount = $kit->products[$item->nid]->discount;
if ($kit_discount !== '') {
if ($kit_discount < 0) {
$item->price += $kit_discount;
}
else {
$item->price += $kit_discount - $kit->products[$item->nid]->sell_price;
}
}
}
break;
}
}