Esempio n. 1
0
 /**
  * @return void
  */
 protected function setUpSalesOrderTestData()
 {
     $country = SpyCountryQuery::create()->findOneByIso2Code('DE');
     $billingAddress = (new SpySalesOrderAddress())->setFkCountry($country->getIdCountry())->setFirstName('John')->setLastName('Doe')->setAddress1('Straße des 17. Juni 135')->setCity('Berlin')->setZipCode('10623');
     $billingAddress->save();
     $customer = (new SpyCustomerQuery())->filterByFirstName('John')->filterByLastName('Doe')->filterByEmail('*****@*****.**')->filterByDateOfBirth('1970-01-01')->filterByGender(SpyCustomerTableMap::COL_GENDER_MALE)->filterByCustomerReference('payolution-pre-authorization-test')->findOneOrCreate();
     $customer->save();
     $this->orderEntity = (new SpySalesOrder())->setEmail('*****@*****.**')->setIsTest(true)->setFkSalesOrderAddressBilling($billingAddress->getIdSalesOrderAddress())->setFkSalesOrderAddressShipping($billingAddress->getIdSalesOrderAddress())->setCustomer($customer)->setOrderReference('foo-bar-baz-2');
     $this->orderEntity->save();
 }
Esempio n. 2
0
 /**
  * @param \Orm\Zed\Sales\Persistence\SpySalesOrderAddress $salesOrderAddressEntity
  *
  * @return \Orm\Zed\Sales\Persistence\SpySalesOrder
  */
 protected function createSpySalesOrderEntity(SpySalesOrderAddress $salesOrderAddressEntity)
 {
     $shipmentMethodEntity = SpyShipmentMethodQuery::create()->findOne();
     $customerEntity = $this->createCustomer();
     $salesOrderEntity = new SpySalesOrder();
     $salesOrderEntity->setCustomer($customerEntity);
     $salesOrderEntity->setBillingAddress($salesOrderAddressEntity);
     $salesOrderEntity->setShippingAddress(clone $salesOrderAddressEntity);
     $salesOrderEntity->setShipmentMethod($shipmentMethodEntity);
     $salesOrderEntity->setOrderReference('123');
     $salesOrderEntity->save();
     return $salesOrderEntity;
 }