Пример #1
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;
 }
Пример #2
0
 /**
  * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $salesOrderEntity
  *
  * @return void
  */
 protected function addShipment(SpySalesOrder $salesOrderEntity)
 {
     $shipmentMethodQuery = new SpyShipmentMethodQuery();
     $shipmentMethodEntity = $shipmentMethodQuery->filterByName('Standard')->findOne();
     $salesOrderEntity->setShipmentMethod($shipmentMethodEntity);
 }
 /**
  * @return \Orm\Zed\Shipment\Persistence\SpyShipmentMethodQuery
  */
 public function createShipmentMethodQuery()
 {
     return SpyShipmentMethodQuery::create();
 }