Ejemplo n.º 1
0
 /**
  * @return void
  */
 protected function setTestData()
 {
     $productAbstract = SpyProductAbstractQuery::create()->filterBySku('test')->findOne();
     if ($productAbstract === null) {
         $productAbstract = new SpyProductAbstract();
         $productAbstract->setSku('test');
     }
     $productAbstract->setAttributes('{}')->save();
     $product = SpyProductQuery::create()->filterBySku('test2')->findOne();
     if ($product === null) {
         $product = new SpyProduct();
         $product->setSku('test2');
     }
     $product->setFkProductAbstract($productAbstract->getIdProductAbstract())->setAttributes('{}')->save();
     $stockType1 = SpyStockQuery::create()->filterByName('warehouse1')->findOneOrCreate();
     $stockType1->setName('warehouse1')->save();
     $stockType2 = SpyStockQuery::create()->filterByName('warehouse2')->findOneOrCreate();
     $stockType2->setName('warehouse2')->save();
     $stockProduct1 = SpyStockProductQuery::create()->filterByFkStock($stockType1->getIdStock())->filterByFkProduct($product->getIdProduct())->findOneOrCreate();
     $stockProduct1->setFkStock($stockType1->getIdStock())->setQuantity(10)->setFkProduct($product->getIdProduct())->save();
     $stockProduct2 = SpyStockProductQuery::create()->filterByFkStock($stockType2->getIdStock())->filterByFkProduct($product->getIdProduct())->findOneOrCreate();
     $stockProduct2->setFkStock($stockType2->getIdStock())->setQuantity(20)->setFkProduct($product->getIdProduct())->save();
 }
Ejemplo n.º 2
0
 /**
  * @return \Orm\Zed\Stock\Persistence\SpyStockProductQuery
  */
 public function createStockProductQuery()
 {
     return SpyStockProductQuery::create();
 }