I'm trying to add an additional condition to a per item shipping module.
It is processing the zone properly but I can't get it to calculate the shipping correctly. It returns a $0.00 shipping total.
Here is the code:
if ($dest_zone == 0) {
$groups_cost = constant('MODULE_SHIPPING_PIPC_COST_DEFAULT');
$handle_cost = constant('MODULE_SHIPPING_PIPC_HANDLING_DEFAULT');
} elseif ($dest_zone == 1 && $total_count > 2) {
$shipping_cost = $groups_cost + $groups_cost;
} else {
$groups_cost = constant('MODULE_SHIPPING_PIPC_COST_' . $dest_zone);
$handle_cost = constant('MODULE_SHIPPING_PIPC_HANDLING_' . $dest_zone);
}
$shipping_method = MODULE_SHIPPING_PIPC_TEXT_WAY . ' ' . $dest_country . ' : ' . $shipping_weight . ' ' . MODULE_SHIPPING_PIPC_TEXT_UNITS;
$shipping_cost = $groups_cost * $total_count + $handle_cost;
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_PIPC_TEXT_TITLE,
'methods' => array(array('id' => $this->code,
'title' => $shipping_method,
'cost' => $shipping_cost)));