/**
  * buildContactInformation
  * --
  * @param $companyName
  * @param $customerName
  * @param $department
  * @param $phoneNumber
  * @param $name
  * @param $emailAddress
  * @param $fax
  * @param $vendor
  * @return ContactInfoExt
  */
 private function buildContactInformation($companyName, $customerName, $department, $phoneNumber, $name, $emailAddress, $fax, $vendor)
 {
     // New up a ContactInfoExt object.
     $contact_info = new ContactInfoExt($this->apiHandler->api_customer_id);
     // Set information via method attributes.
     $contact_info->setCompanyName($companyName);
     $contact_info->setCustomerName($customerName);
     $contact_info->setDept($department);
     $contact_info->setPhoneNumber1($phoneNumber);
     $contact_info->setName($name);
     $contact_info->setEmailAddress1($emailAddress);
     $contact_info->setFax($fax);
     $contact_info->setVendor($vendor);
     // Return the properly formatted ContactInfoExt object
     return $contact_info;
 }
// add item to arr.
$aoItems->setItem([$item]);
// create order
$order = new Order(1);
// contact information
$contact_info = new ContactInfoExt(3);
// company name
$contact_info->setCompanyName("Some Company");
// contact information
$contact_info->setCustomerName("John Doe");
$contact_info->setDept("IT");
$contact_info->setPhoneNumber1("9547854455");
$contact_info->setName("Johnathon Doe");
$contact_info->setEmailAddress1("*****@*****.**");
$contact_info->setFax("9548884213");
$contact_info->setVendor("A Vendor");
// transaction information
$transaction = new TransactionInfoExt(new DateTime(), new DateTime(), new DateTime());
$transaction->setPONum("293473718734");
$transaction->setReferenceNum("ThisIsATest1234");
// address ext information
$address = new AddressExt();
$address->setAddress1("1233 Garden Rd.");
$address->setAddress2("");
$address->setCity("Weston");
$address->setState("Florida");
$address->setCountry("United States");
$address->setZip("33327");
// contact info set address
$contact_info->setAddress($address);
$order->setShipTo($contact_info);