/** * @return DateTime */ public function getDeliveryDate() { return new DateTime($this->DeliveryDate, Bukoli::getDateTimeZone()); }
use Bukoli\Model\IntegrationEndUserInfo; use Bukoli\Model\IntegrationOrderDetailInfo; use Bukoli\Model\IntegrationOrderInfo; use Bukoli\Model\MartialStatus; use Bukoli\Model\Sex; use Bukoli\Request\OrderInsert; Bukoli::init('customer password'); $endUser = new IntegrationEndUserInfo(); $endUser->setEndUserCode('1'); $endUser->setFirstName('First Name'); $endUser->setLastName('Last Name'); $endUser->setPhone('5551234567'); $endUser->setEmail('*****@*****.**'); $endUser->setTcIdentityNo('12345678901'); $endUser->setAddress('Address'); $endUser->setBirthDate(new DateTime('2000-01-13', Bukoli::getDateTimeZone())); $endUser->setJob('Job'); $endUser->setMartialStatus(MartialStatus::SECILMEDI); $endUser->setSex(Sex::SECILMEDI); $orderDetail = new IntegrationOrderDetailInfo(); $orderDetail->setDeci(3.4); $orderDetail->setInfo('Gift'); $orderDetail->setBarcode('123456789'); $orderDetail2 = new IntegrationOrderDetailInfo(); $orderDetail2->setDeci(4.5); $orderDetail2->setInfo('Gift 2'); $orderDetail2->setBarcode('123456789'); $orderInfo = new IntegrationOrderInfo(); $orderInfo->setRequestOrderId('ORDER-ID'); $orderInfo->setParentRequestOrderId(''); $orderInfo->setEndUserData($endUser);