From e35699685026054918fb5796f6e59ea0e3563133 Mon Sep 17 00:00:00 2001 From: Terry <2358269014@qq.com> Date: Wed, 6 Mar 2019 10:03:35 +0800 Subject: [PATCH] fecshop category filter --- services/category/Product.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/services/category/Product.php b/services/category/Product.php index a1243324d..d09b82ee0 100644 --- a/services/category/Product.php +++ b/services/category/Product.php @@ -107,17 +107,24 @@ protected function actionConvertToCategoryInfo($collection) $image = $defaultImg; } list($price, $special_price) = $this->getPrices($one['price'], $one['special_price'], $one['special_from'], $one['special_to']); + $product_id = ''; + + if (isset($one['product_id']) && $one['product_id']) { + $product_id = (string)$one['product_id']; + } else { + $product_id = (string)$one['_id']; + } $arr[] = [ 'name' => $name, 'sku' => $one['sku'], 'reviw_rate_star_average' => isset($one['reviw_rate_star_average']) ? $one['reviw_rate_star_average'] : 0, 'review_count' => isset($one['review_count']) ? $one['review_count'] : 0, - '_id' => (string)$one['_id'], + '_id' => $product_id, 'image' => $image, 'price' => $price, 'special_price' => $special_price, 'url' => Yii::$service->url->getUrl($url_key), - 'product_id' => (string)$one['_id'], + 'product_id' => $product_id, ]; } }