$w, 'length'=>12, 'width'=>8.75, 'height'=>6), ); //default values if ($DATA['origin']['address1'] == '') $DATA['origin']['address1'] = '1 random st'; if ($DATA['destination']['address1'] == '') $DATA['destination']['address1'] = '1 random st'; if ($DATA['origin']['city'] == '') $DATA['origin']['city'] = 'random'; if ($DATA['destination']['city'] == '') $DATA['destination']['city'] = 'random'; /* valid options for serviceType 1 = Ground 2 = USA 3 = Select Letter 4 = Select Pak 5 = Select Parcel C = Express Letter D = Express Pak E = Express Parcel F = USA Select Letter G = USA Select Pak H = USA Select Parcel I = International null = auto select between Ground, USA and International */ $serviceType = null; $canp = new CanparAPI($_CANPAR_LOGIN_ID,$_CANPAR_PASSWORD,$_CANPAR_ACCOUNT_ID); $canp->setOrigin($DATA['origin']['address1'],$DATA['origin']['address2'],$DATA['origin']['city'],$DATA['origin']['province'],$DATA['origin']['postal_code'],$DATA['origin']['country']); $canp->setDestination($DATA['destination']['address1'],$DATA['destination']['address2'],$DATA['destination']['city'],$DATA['destination']['province'],$DATA['destination']['postal_code'],$DATA['destination']['country'],$isresidential); $r = $canp->getRate($packages,$serviceType); if ($r) { foreach ($r as $_r) { $_RATES[] = array( "service_name" => $_r['name'].($_r['businessdays']!=''?" ({$_r['businessdays']} business days)":''), "service_code" => $_r['code'], "total_price" => $_r['amount']*100, //in cents "currency" => 'CAD', ); } } //end canpar return $_RATES; /* do not edit below this line */ }