Redis购物车

bug问题 · jackdu · 于 4年前 发布 · 1167 次阅读

多商户版,启用Redis购物车后,在结算时,/checkout/cart页面出现错误,找不到product_name

PHP Warning – yii\base\ErrorException Illegal string offset 'product_name'

  1. in /addons/fecmall/fecbbc/app/appfront/modules/Checkout/block/cart/Index.phpat line 122 {

     $cart_info = Yii::$service->cart->getCartInfo(false);
    
     if (isset($cart_info['products']) && is_array($cart_info['products'])) {
         $bdmin_user_ids = [];
         foreach ($cart_info['products'] as $bdmin_user_id => $cartProducts) {
             $bdmin_user_ids[] = $bdmin_user_id;
             if (is_array($cartProducts) && !empty($cartProducts)) {
                 foreach ($cartProducts as $k=>$product_one) {
                     $cart_info['products'][$bdmin_user_id][$k]['name'] = Yii::$service->store->getStoreAttrVal($product_one['product_name'], 'name');
    
共收到 2 条回复
Fecmall#14年前 1 个赞

redis购物车是单商户的,目前不支持多商户。

jackdu#24年前 0 个赞

谢谢,知道了。

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