分销功能版本,微信支付异常

bug问题 · woofeng · 于 3年前 发布 · 1317 次阅读

去购物车结算 - 结算, 出现以下异常。

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 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 2 条回复
Fecmall#13年前 0 个赞

收到。

Fecmall#23年前 0 个赞

这个问题已经处理,已发版,您在应用中心更新一下fecbdc即可

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics