function uc_weightquote_node_load in Ubercart 7.3
Implements hook_node_load().
File
- shipping/
uc_weightquote/ uc_weightquote.module, line 122 - Shipping quote module that defines a weight-based shipping rate for each product.
Code
function uc_weightquote_node_load($nodes, $types) {
$vids = array();
$product_types = uc_product_types();
foreach ($nodes as &$node) {
if (in_array($node->type, $product_types)) {
$vids[$node->nid] = $node->vid;
}
}
if ($vids) {
$result = db_query("SELECT nid, mid, rate FROM {uc_weightquote_products} WHERE vid IN (:vids)", array(
':vids' => $vids,
));
foreach ($result as $method) {
$nodes[$method->nid]->weightquote[$method->mid] = $method->rate;
}
}
}