From 6a879063f62d64bd3563e33c523157b120322d9e Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 6 Dec 2016 13:51:02 +0200 Subject: [PATCH] remarketing --- console/controllers/FeedController.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/console/controllers/FeedController.php b/console/controllers/FeedController.php index 0d0eec3..f1981e4 100644 --- a/console/controllers/FeedController.php +++ b/console/controllers/FeedController.php @@ -32,18 +32,22 @@ class FeedController extends Controller return Product::find() ->innerJoin(ProductVariant::tableName(), ProductVariant::tableName() .'.product_id = '. Product::tableName() .'.product_id') ->where(['and', ProductVariant::tableName().'.status = 0', ProductVariant::tableName().'.stock > 0']) + ->limit(3) ->all(); } public function createRow( $product, &$content ){ if ($this->checkId($product->product_id)) { print $this->count++ . "\r\n"; + $url = Url::to(['catalog/product', 'product' => $product]); $content[] = [ $product->variant->product_variant_id, $product->category->category_id, $product->category->name, $product->name, $product->price.' UAH', + $product->images->imageUrl, + $url, ]; } } @@ -59,13 +63,21 @@ class FeedController extends Controller public function actionProcess() { + $config = ArrayHelper::merge( + require(__DIR__ . '/../../frontend/config/main.php'), + require(__DIR__ . '/../../common/config/main.php') + + ); + + Yii::$app->urlManager->addRules($config['components']['urlManager']['rules']); + $dirName = Yii::getAlias('@frontend').'/web'; $filename = 'feed.csv'; setlocale(LC_ALL, 'ru_RU.CP1251'); $handle = fopen($dirName .'/'. $filename, "w"); - $content[] = ['ID', 'ID2', 'Item Category', 'Item title', 'Price']; + $content[] = ['ID', 'ID2', 'Item Category', 'Item title', 'Price', 'Final URL', 'Image URL']; foreach ($this->getProducts() as $product) { $this->createRow($product, $content); -- libgit2 0.21.4