/** * 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);