public function testProductDuplicate()
 {
     $model = ShopProduct::model()->find();
     $duplicator = new SProductsDuplicator();
     $clone = $duplicator->duplicateProduct($model);
     $this->assertEquals($clone->name, $model->name . $duplicator->getSuffix());
 }
예제 #2
0
 /**
  * Duplicate products
  */
 public function actionDuplicateProducts()
 {
     //TODO: return ids to find products
     $product_ids = Yii::app()->request->getPost('products', array());
     parse_str(Yii::app()->request->getPost('duplicate'), $duplicates);
     if (!isset($duplicates['copy'])) {
         $duplicates['copy'] = array();
     }
     $duplicator = new SProductsDuplicator();
     $ids = $duplicator->createCopy($product_ids, $duplicates['copy']);
     echo '/admin/shop/products/?ShopProduct[id]=' . implode(',', $ids);
 }