Location: PHPKode > scripts > Ultimate Free UPS Pack > ultimate-free-ups-pack/src_readme.txt
Shipping Rates Calculator Class

Sample usage:

        $MyUPS= new ups();
        $MyUPS->setCurlVerifyCert(false); 			#Do not use SSL Certificates
        $MyUPS->SetAccountInfo($ups_xml_access_key,$ups_userid,$ups_password);
        $MyUPS->SetPickupType(01); 				#Set daily-pickup
        $MyUPS->SetShipper($shipper_city,
                           $shipper_state,
                           $shipper_zip,
                           $shipper_country);
    
        $MyUPS->SetShipFrom(
                           $ship4om_city,
                           $ship4om_state,
                           $ship4om_zip,
                           $ship4om_country);

        $MyUPS->SetShipTo(  addslashes(trim($tocity)),
                            addslashes(trim($tostate)),
                            addslashes(trim($tozip)),
                            addslashes(trim($tocountry)),
                            $residental = true);

	$weight = 1;
	$price  = 100;
	$added_handling_price = 10;
        $MyUPS->AddPackage('02','My Sample Package',$weight,$price,'LBS','USD');
        $MyUPS->ModeRateShop();
        $MyUPS->SetRateListLimit('01','02','03');
        $MyUPS->GetRateListShort($added_handling_price);  # + 10$

        $arr_shippings = array(                           #Result Array
        'US UPS Next Day Air' => $MyUPS->ModeGetRate('01'),
        'US UPS 2nd Day Air'  => $MyUPS->ModeGetRate('02'),
        'US UPS Ground'       => $MyUPS->ModeGetRate('03'));
        $connecterr = 0 ;                     
        $ratesselect = false;
        if($ratesselect == false){$connecterr = 1;}   #ERROR CONNECTING TO UPS SERVICE

        #$errors = $MyUPS->debug();

        #$errcode = $MyUPS->GetErrorCode()+$connecterr;
        #if($errcode > 0){
        #$err = $MyUPS->GetErrorDescription();
Return current item: Ultimate Free UPS Pack