去购物车结算 - 结算, 出现以下异常。
yii\base\ErrorException: count(): Parameter must be an array or an object that implements Countable in /var/www/fecmall/addons/fecmall/fecbbc/app/appfront/theme/fecbbc/checkout/onepage/index.php:167
Stack trace:
#0 /var/www/fecmall/addons/fecmall/fecbbc/app/appfront/theme/fecbbc/checkout/onepage/index.php(167): yii\base\ErrorHandler->handleError(2, 'count(): Parame...', '/var/www/fecmal...', 167, Array)
#1 /var/www/fecmall/vendor/yiisoft/yii2/base/View.php(348): require('/var/www/fecmal...')
#2 /var/www/fecmall/vendor/yiisoft/yii2/base/View.php(257): yii\base\View->renderPhpFile('/var/www/fecmal...', Array)
#3 /var/www/fecmall/vendor/fancyecommerce/fecshop/app/appfront/modules/AppfrontController.php(97): yii\base\View->renderFile('/var/www/fecmal...', Array, Object(fecbbc\app\appfront\modules\Checkout\controllers\OnepageController))
#4 /var/www/fecmall/addons/fecmall/fecbbc/app/appfront/modules/Checkout/controllers/OnepageController.php(230): fecshop\app\appfront\modules\AppfrontController->render('index', Array)
#5 [internal function]: fecbbc\app\appfront\modules\Checkout\controllers\OnepageController->actionIndex()
#6 /var/www/fecmall/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#7 /var/www/fecmall/vendor/yiisoft/yii2/base/Controller.php(181): yii\base\InlineAction->runWithParams(Array)
#8 /var/www/fecmall/vendor/yiisoft/yii2/base/Module.php(534): yii\base\Controller->runAction('index', Array)
#9 /var/www/fecmall/vendor/yiisoft/yii2/web/Application.php(104): yii\base\Module->runAction('checkout/onepag...', Array)
#10 /var/www/fecmall/vendor/yiisoft/yii2/base/Application.php(392): yii\web\Application->handleRequest(Object(fecshop\yii\web\Request))
#11 /var/www/fecmall/appfront/web/index.php(66): yii\base\Application->run()
#12 {main}
定位为, fecmall\addons\fecmall\fecbdc\services\cart\Quote.php 文件, 没有对
$cart_info['coupon_selected']
$cart_info['coupon_available']
$cart_info['coupon_unavailable']
赋值。
把 D:\fecmall\addons\fecmall\fecbbc\services\cart\Quote.php 中,关于优惠券的代码 copy 过来 就可以了
本文由 woofeng 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。