| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace console\controllers;
- use biz\item\models\PtItemClass;
- use bizGhs\product\classes\ProductClass;
- use yii\console\Controller;
- class ProductController extends Controller
- {
- //上下架 ./yii product/update-status
- public function actionUpdateStatus()
- {
- $list = ProductClass::getAllByCondition([], null, '*', null, true);
- if (empty($list)) {
- return false;
- }
- foreach ($list as $product) {
- $delStatus = $product->delStatus;
- //已经下架的商品
- if ($delStatus == 1) {
- $product->status = 2;
- $product->delStatus = 0;
- $product->save();
- echo $product->name . " {$product->id} 已经下架 status 变成 2 delStatus 变成 0\n";
- }
- }
- }
- //更新封面 ./yii product/update-cover
- public function actionUpdateCover()
- {
- $list = ProductClass::getAllByCondition([], null, '*', null, true);
- if (empty($list)) {
- return false;
- }
- foreach ($list as $product) {
- $itemId = $product->itemId ?? 0;
- $ptItem = PtItemClass::getById($itemId, true);
- $ptCover = $ptItem->cover ?? '';
- if (!empty($ptCover)) {
- $product->cover = $ptCover;
- $product->save();
- echo "{$product->id} 已更新为{$ptCover} \n";
- }
- }
- }
- }
|