<?php
require_once 'DCLWebService.php';
$SESSION_ID = "";
$ws = new DCLWebService();
// Perform login and store session_id
$arg = new Login();
$arg->strUser = 'Type Your Username';
$arg->strPwd = 'Type Your Password';
$LoginResponse = $ws->Login($arg);
$SESSION_ID = $LoginResponse->LoginResult;
// Login() return a SESSION_ID if success, empty string
otherwise
if
(strlen($SESSION_ID) == 0)
{
echo "User not authorized.\r\n";
return;
}
//
-------------------------------------------------------------
// Sample 'SubmitRMA'
//
-------------------------------------------------------------
$RMA = new RMAType01Object();
$RMA->RMANumber
= 'RMATEST001'; //
Leave empty if auto assigned
$RMA->RMADate = '2014-05-17'; // Default
is today
$RMA->ShippingCarrier
= 'UPS';
$RMA->ShippingService
= 'GROUND';
$RMA->ShipTo = new AddressType01Object();
$RMA->ShipTo->Attention
= 'Mr. Smith';
$RMA->ShipTo->Address1
= '48641 Milmont Dr';
$RMA->ShipTo->City
= '
$RMA->ShipTo->Country
= 'US';
$RMA->ShipTo->PostalCode = '94538';
$RMA->ShipTo->StateProvince = 'CA';
$RMA->RMAType =
RMATypeObject::T02;
$RMA->DetailArray
= array();
$Detail = new
DetailType02Object();
$RMA->DetailArray[] = $Detail; // Add detail to DetailArray
(array of DetailType02Object)
$Detail->ItemNumber
= 'ITEM001';
$Detail->Quantity = 1;
// Submit RMA
$arg = new SubmitRMA();
$arg->SessionID = $SESSION_ID;
$arg->RMA =
$RMA;
//var_dump($arg);
$SubmitRMAResponse
= $ws->SubmitRMA($arg);
if
($SubmitRMAResponse->SubmitRMAResult->ResultStatus->Error != 0) {
// Show the
reason why the order has been rejected
echo $SubmitRMAResponse->SubmitRMAResult->ResultStatus->ErrorStr;
}
else
{
echo 'Success!!!\n';
echo 'RMA Number = ' . $SubmitRMAResponse->SubmitRMAResult->RMANumber;
}
?>