You are here

function uc_ups_node_update in Ubercart 8.4

Same name and namespace in other branches
  1. 7.3 shipping/uc_ups/uc_ups.module \uc_ups_node_update()

Implements hook_node_update().

1 call to uc_ups_node_update()
uc_ups_node_insert in shipping/uc_ups/uc_ups.module
Implements hook_node_insert().

File

shipping/uc_ups/uc_ups.module, line 148
UPS shipping quote module.

Code

function uc_ups_node_update($node) {
  if (uc_product_is_product($node)) {
    if (isset($node->ups)) {
      $ups_values = $node->ups;
      $connection = \Drupal::database();
      if (!$node
        ->isNewRevision()) {
        $connection
          ->delete('uc_ups_products')
          ->condition('vid', $node
          ->getRevisionId())
          ->execute();
      }
      $connection
        ->insert('uc_ups_products')
        ->fields([
        'vid' => $node
          ->getRevisionId(),
        'nid' => $node
          ->id(),
        'pkg_type' => $ups_values['pkg_type'],
      ])
        ->execute();
    }
  }
}