khan kaka Posted July 7, 2006 Share Posted July 7, 2006 i am realy stuck with this can some one please help me.---------------------------------------------------------These instructions describe how to link the Post eDeliver Delivery Rate Calculator (DRC) to a Merchant web site via an HTTP request. The DRC estimates delivery charges and times for parcels dispatched via the Australia Post network, allowing Merchants to pass this information to their customers as they browse the Merchant’s product catalogue and place orders. Services for which the DRC provides estimates are : · Domestic parcels : Regular or Express Post parcels· International parcels : Air, Economy or Sea parcels------------------------------------------------------------------INSTRUCTIONS : PHP These instructions are for web sites built using PHP scripting language versions 3 and 4.1 ACTIVATING THE DRC Send the following code to the DRC : $myfile=file('http://drc.edeliver.com.au/ratecalc.asp?Pickup_Postcode='.$var_pickup.'&Destination_Postcode='.$var_destination.'&Country='.$var_country.'&Weight='.$var_weight.'&Service_Type='.$var_service.'&Length='$var_length.'&Width='.$var_width.'&Height='.$var_height.'&Quantity='.$var_quantity);Example of PHP query to obtain data for above code $qs .= 'Height='.$HTTP_POST_VARS["Height"].'&';$qs .= 'Length='.$HTTP_POST_VARS["Length"].'&';$qs .= 'Width='.$HTTP_POST_VARS["Width"].'&';$qs .= 'Weight='.$HTTP_POST_VARS["Weight"].'&'; $qs .= 'Pickup_Postcode='.$HTTP_POST_VARS["Pickup_Postcode"].'&';$qs .= 'Destination_Postcode='.$HTTP_POST_VARS["Destination_Postcode"].'&';$qs .= 'Country='.$HTTP_POST_VARS["Country"].'&'; $qs .= 'Service_Type='.$HTTP_POST_VARS["Service_Type"].'&';$qs .= 'Quantity='.$HTTP_POST_VARS["Quantity"]; . Please note It is recommended that Merchants with domestic deliveries only preset the Country Code to “AU” (Australia).2 INTERPRETING THE RESULTSWhen the $myfile=file('http://drc.edeliver.com.au/ratecalc.asp?'.$qs) enquiry is executed by the DRC the results are placed into an array called $myfile. The name/value pairs of the results are returned as per this example:charge=2.74 days=2 err_msg=OKWhere:· charge = the estimated delivery charge in $AUS; · days = the estimated transit time in business days through the Australia Post delivery network from time of lodgement with Australia Post to time of delivery; · err_msg = a message verifying that the data sent is correct (“OK”) or notifying data errors detected (Eg “Item girth outside valid ranges”).3 DISPLAYING THE RESULTS PHP’s “split()” function is used to retrieve the values returned by the DRC.Merchants may manipulate the results to suit the needs of Consumers and the requirements of their Web page design. Ie Merchants can select which parts of the results to display (Eg delivery time may be displayed and delivery charge ignored), alter the data returned (Eg to add a margin to the delivery charge estimate or to add order processing time in the Merchant’s warehouse to the delivery time estimate) and set the format used to display the results.Example$x = split('=',$myfile[0]) splits the data pair line into items separated by the “=” sign, resulting in an array called $x with values, which can be displayed. Using the example above, the first data pair could be split, manipulated and displayed as follows:$x[0] = "charge" and $x[1] = 2.74echo "The charge is $".$x[1];The next two data pairs ( $myfile[1] and $myfile[2] ) can be split, manipulated and displayed in the same way.------------------------------------------------------when i run this code all in one page it get an error message. can some one please explain to me how this work. your help very important to me thanks in advance Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.