User Tools

Site Tools


ors-soap-api:public:option_fix

Option Fix method

This method will fix an option (option will became a booking without waiting for a timeout). Use this method also when using online payment, after you get confirmation that a payment was successful.

This method supports only some of the touroperators, so please check first with ORS if you can use this method.

Valid content types

  • pauschal
  • hotel
  • trips
  • charter
  • oneway
  • extras

Description

public array option_fix( array $searchData, array $headerData, boolean $testMode = false )

Parameters

  • searchData (array) : required parameters are: bkc, prc, toc
  • headerData (array) : SOAP Header Information
  • testMode (bool) : experimental parameter!

Return Values

Returns booking status and information. Same as book_info.

Return parameters

Check book_info for return parameters.

Examples

  • Example of option_fix
$searchParams = array(
  'prc' => '1132503',            // booking number
  'bkc' => '20140817184817163',  // ORS internal booking number
  'toc' => 'ABC',                // touroperator code
);
 
$results = $soapClient->orsxml_hotel_api_call( 'option_fix', $searchParams, $headerData );
  • Example of option_fix with credit card payment information
$searchParams = array(
  'prc' => '1132503',            // booking number
  'bkc' => '20140817184817163',  // ORS internal booking number
  'toc' => 'ABC',                // touroperator code
 
  // this information are from payment gateway response. It's possible that some payment gateways won't have the same return parameters. This parameters are not required!
  'paymentid' => '12345678',     // payment ID
  'transid' => '56574345',       // transaction ID
  'trackid' => '1132503',        // track ID (this is usually the same as booking number for tracking payment)
  'resultcode' => 'CAPTURED',    // result code (different gateways can have different result codes)
  'auth' => '0492xs',            // unique authentication code
  'cardtype' => 'VI',            // credit card type (VI - visa, MC - mastercard, ...)
  'payment_method' => 'cc',      // Payment method: 'cc' - credit card, 'paypal' - PayPal, 'upn' - wire transfer
);
 
$results = $soapClient->orsxml_hotel_api_call( 'option_fix', $searchParams, $headerData );
ors-soap-api/public/option_fix.txt · Last modified: 2015/01/24 16:40 (external edit)