function uc_cart_node_delete in Ubercart 8.4
Same name and namespace in other branches
- 7.3 uc_cart/uc_cart.module \uc_cart_node_delete()
Implements hook_node_delete().
File
- uc_cart/
uc_cart.module, line 183 - Handles all things concerning Ubercart's shopping cart.
Code
function uc_cart_node_delete($node) {
if (uc_product_is_product($node)) {
$result = \Drupal::entityQuery('uc_cart_item')
->condition('nid', $node
->id())
->execute();
if (!empty($result)) {
$storage = \Drupal::entityTypeManager()
->getStorage('uc_cart_item');
$entities = $storage
->loadMultiple(array_keys($result));
$storage
->delete($entities);
}
}
}