多商户系统脚本错误
/vendor/fancyecommerce/fecshop/shell/order/productSellerCount.sh
这个脚本中,循环语句中的命令,运行失败。
/yii order/item/computesellercount 1
运行后,错误如下:
Exception 'yii\base\UnknownMethodException' with message 'Calling unknown method: fecbbc\models\mysqldb\Product::getCollection()'
in /vendor/yiisoft/yii2/base/Component.php:300
Stack trace:
#0 /vendor/fancyecommerce/fecshop/services/product/ProductMysqldb.php(1245): yii\base\Component->__call('getCollection', Array)
#1 /vendor/fancyecommerce/fecshop/services/Product.php(662): fecshop\services\product\ProductMysqldb->updateAllScoreToZero()
#2 /vendor/fancyecommerce/fecshop/app/console/modules/Order/controllers/ItemController.php(45): fecshop\services\Product->updateAllScoreToZero()
#3 [internal function]: fecshop\app\console\modules\Order\controllers\ItemController->actionComputesellercount('1')
#4 /vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#5 /vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#6 /vendor/yiisoft/yii2/console/Controller.php(164): yii\base\Controller->runAction('computesellerco...', Array)
#7 /vendor/yiisoft/yii2/base/Module.php(528): yii\console\Controller->runAction('computesellerco...', Array)
#8 /vendor/yiisoft/yii2/console/Application.php(180): yii\base\Module->runAction('order/item/comp...', Array)
#9 /vendor/yiisoft/yii2/console/Application.php(147): yii\console\Application->runAction('order/item/comp...', Array)
#10 /vendor/yiisoft/yii2/base/Application.php(386): yii\console\Application->handleRequest(Object(yii\console\Request))
#11 /yii(53): yii\base\Application->run()
#12 {main}