function uc_product_uc_add_to_cart_data in Ubercart 8.4
Same name and namespace in other branches
- 7.3 uc_product/uc_product.module \uc_product_uc_add_to_cart_data()
Implements hook_uc_add_to_cart_data().
File
- uc_product/
uc_product.module, line 676 - The product module for Ubercart.
Code
function uc_product_uc_add_to_cart_data($form_values) {
if (isset($form_values['nid'])) {
$node = Node::load($form_values['nid']);
return [
'shippable' => $node->shippable->value,
'type' => $node
->getType(),
];
}
else {
return [
'shippable' => NodeType::load('product')
->getThirdPartySetting('uc_product', 'shippable', TRUE),
'type' => 'product',
];
}
}