Tradera Developer Program

OrderService

Documentation Version 3 > OrderService > SetSellerOrderAsPaid

SetSellerOrderAsPaid |WebMethod|

Sets seller order as paid. The seller in this case is the user for which the call is made for.

Parameters
  1. request, The orderId of the order that is processed.
Returns

The orderId of the order that has been marked as paid.

Code Example

This PHP example shows how this method can be used

  1:
  2:
  3:
  4:
  5:
  6:
  7:
  8:
  9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 18:
 19:
 20:
 21:
 22:
 23:
 24:
 25:
 26:
 27:
 28:
 29:
 30:
 31:
 32:
 33:
 34:
 35:
 36:
 37:
 38:
 39:
 40:
 41:
 42:
 43:
 44:
 45:
 46:
 47:
try {
	// Replace the following variables with your own key management
	// $APPLICATION_KEY
	// $TOKEN
	// $USER_ID
	// $APPLICATION_ID
	$appId = $APPLICATION_ID;
	$userId = $USER_ID;
	$token = $TOKEN;
	$appKey = $APPLICATION_KEY;
	$orderServiceUrl = 'https://api.tradera.com/v3/OrderService.asmx';

	$orderServiceUrlWithAuth = $orderServiceUrl
					. '?appId=' . $appId
					. '&appKey=' . $appKey
					. '&userId=' . $userId
					. '&token=' . $token;

	$orderClient = new SoapClient(
		$orderServiceUrl . '?WSDL',
		array('location' => $orderServiceUrlWithAuth)
	);

	// Set params
	$orderId = 90763155;

	$setPaidRequest = new StdClass();
	$setPaidRequest -> OrderId = $orderId;

	$setPaidParams = new StdClass();
	$setPaidParams -> request = $setPaidRequest;

	// Make Soap call
	$setPaidResponse = $orderClient->SetSellerOrderAsPaid($setPaidParams);

	// Handle result
	if($setPaidResponse -> SetSellerOrderAsPaidResult -> OrderId == $orderId){
		echo 'SUCCESS' . PHP_EOL;	
	}
	else {
		echo 'FAILED' . PHP_EOL;
	}

}
catch(SoapFault $soapFault) {
	echo 'Error: ' . $soapFault->faultstring;
}

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /v3/OrderService.asmx HTTP/1.1
Host: api.tradera.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://api.tradera.com/SetSellerOrderAsPaid"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <AuthenticationHeader xmlns="http://api.tradera.com">
      <AppId>int</AppId>
      <AppKey>string</AppKey>
    </AuthenticationHeader>
    <AuthorizationHeader xmlns="http://api.tradera.com">
      <UserId>int</UserId>
      <Token>string</Token>
    </AuthorizationHeader>
    <ConfigurationHeader xmlns="http://api.tradera.com">
      <Sandbox>int</Sandbox>
      <MaxResultAge>int</MaxResultAge>
    </ConfigurationHeader>
  </soap:Header>
  <soap:Body>
    <SetSellerOrderAsPaid xmlns="http://api.tradera.com">
      <request>
        <OrderId>int</OrderId>
      </request>
    </SetSellerOrderAsPaid>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SetSellerOrderAsPaidResponse xmlns="http://api.tradera.com">
      <SetSellerOrderAsPaidResult>
        <OrderId>int</OrderId>
      </SetSellerOrderAsPaidResult>
    </SetSellerOrderAsPaidResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /v3/OrderService.asmx HTTP/1.1
Host: api.tradera.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <AuthenticationHeader xmlns="http://api.tradera.com">
      <AppId>int</AppId>
      <AppKey>string</AppKey>
    </AuthenticationHeader>
    <AuthorizationHeader xmlns="http://api.tradera.com">
      <UserId>int</UserId>
      <Token>string</Token>
    </AuthorizationHeader>
    <ConfigurationHeader xmlns="http://api.tradera.com">
      <Sandbox>int</Sandbox>
      <MaxResultAge>int</MaxResultAge>
    </ConfigurationHeader>
  </soap12:Header>
  <soap12:Body>
    <SetSellerOrderAsPaid xmlns="http://api.tradera.com">
      <request>
        <OrderId>int</OrderId>
      </request>
    </SetSellerOrderAsPaid>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <SetSellerOrderAsPaidResponse xmlns="http://api.tradera.com">
      <SetSellerOrderAsPaidResult>
        <OrderId>int</OrderId>
      </SetSellerOrderAsPaidResult>
    </SetSellerOrderAsPaidResponse>
  </soap12:Body>
</soap12:Envelope>

XHTML CSS