@Fecmall #1楼
1,同样的问题。 class [\fecro\services\category\CategoryMongodb] is not exist
2,不知道为什么设置完之后(分类和产品数据储存改回mysql),点击wedding目录的时候就报错价格的问题
yii\base\ErrorException: Division by zero in /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/services/product/Price.php:321
Stack trace:
#0 /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/services/product/Price.php(321): yii\base\ErrorHandler->handleError(2, 'Division by zer...', '/www/wwwroot/ap...', 321, Array)
#1 /www/wwwroot/appfront.ibeyondfec.com/addons/fecmall/fecro/app/appfront/modules/Catalog/block/category/Price.php(29): fecshop\services\product\Price->getCurrentCurrencyProductPriceInfo(0.01, 0.01, 0, 0)
#2 /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/services/page/Widget.php(172): fecro\app\appfront\modules\Catalog\block\category\Price->getLastData()
#3 /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/services/page/Widget.php(219): fecshop\services\page\Widget->renderContentHtml('category/price', Array, '')
#4 /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/services/page/Widget.php(138): fecshop\services\page\Widget->renderContent('category/price', Array)
#5 /www/wwwroot/appfront.ibeyondfec.com/addons/fecmall/fecro/app/appfront/theme/fecro/catalog/category/index.php(103): fecshop\services\page\Widget->diRender('category/price', Array)
#6 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/base/View.php(348): require('/www/wwwroot/ap...')
#7 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/base/View.php(257): yii\base\View->renderPhpFile('/www/wwwroot/ap...', Array)
#8 /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/app/appfront/modules/AppfrontController.php(97): yii\base\View->renderFile('/www/wwwroot/ap...', Array, Object(fecshop\app\appfront\modules\Catalog\controllers\CategoryController))
#9 /www/wwwroot/appfront.ibeyondfec.com/vendor/fancyecommerce/fecshop/app/appfront/modules/Catalog/controllers/CategoryController.php(32): fecshop\app\appfront\modules\AppfrontController->render('index', Array)
#10 [internal function]: fecshop\app\appfront\modules\Catalog\controllers\CategoryController->actionIndex()
#11 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#12 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array)
#13 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('index', Array)
#14 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('catalog/categor...', Array)
#15 /www/wwwroot/appfront.ibeyondfec.com/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(fecshop\yii\web\Request))
#16 /www/wwwroot/appfront.ibeyondfec.com/appfront/web/index.php(66): yii\base\Application->run()
#17 {main}
没找到具体原因后,然后手动查看wedding分类下的产品价格是否设置出了问题,把几个产品的特价删除或者调整到比原售价低的时候,这个时候前端访问就不报错了。如果是因为特价的原因,那产品参数管理里 ‘特价大于原价?Yes和No ’难道不起作用?
3,由此再想到,一个SPU下有多个SKU,不同SKU不同价格,如手机,手机和手机壳分别为单独的SKU,那怎么分别设置特价呢?