function uc_flatrate_node_load in Ubercart 7.3
Implements hook_node_load().
File
- shipping/
uc_flatrate/ uc_flatrate.module, line 120 - Shipping quote module that defines a flat shipping rate for each product.
Code
function uc_flatrate_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_flatrate_products} WHERE vid IN (:vids)", array(
':vids' => $vids,
));
foreach ($result as $method) {
$nodes[$method->nid]->flatrate[$method->mid] = $method->rate;
}
}
}