Jump to content
carpesitus

Need PHP help, please

Recommended Posts

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)));

Share this post


Link to post
Share on other sites

Where are the variables $groups_cost and $groups_cost being set? Have you checked to see if either is > 0?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×