您现在的位置是:crmeb显示一级分类商品
crmeb显示一级分类商品
crmeb分类页面,只能显示二级分类,如果要显示一级分类下所有商品,修改如下
\app\models\store\StoreProduct.php
修改 function getProductList($data, $uid)
if ($sId) { // yuli 20200714 // 显示当前分类及其子分类的商品 $cateIds= StoreCategory::getCateIdsByPid($sId); $model->whereIn('id', function ($query) use ($cateIds) { $query->name('store_product_cate')->where('cate_id', 'in', $cateIds)->field('product_id')->select(); }); /* // 原代码, 仅显示当前分类商品 $model->whereIn('id', function ($query) use ($sId) { $query->name('store_product_cate')->where('cate_id', $sId)->field('product_id')->select(); }); */ } elseif ($cId) { $model->whereIn('id', function ($query) use ($cId) { $query->name('store_product_cate')->whereIn('cate_id', function ($q) use ($cId) { $q->name('store_category')->where('pid', $cId)->field('id')->select(); })->field('product_id')->select(); }); }
\app\models\store\StoreCategory.php
增加:function getCateIdsByPid($pid)
// 获取当前分类及其之分类的id 返回数组 // yuli 20200714 public static function getCateIdsByPid($pid) { $parentId = [$pid]; $chlidIds = self::where('pid', $pid)->column('id'); if($chlidIds){ $CateIds = array_merge($parentId,$chlidIds); return $CateIds; } return $parentId; }
站长简介
姓名:喻理
微信:yuli0927
邮箱:yuli0927@126.com
不懂业务的运维工程师不是一个好程序员。
微信:yuli0927
邮箱:yuli0927@126.com
不懂业务的运维工程师不是一个好程序员。
分类
最新文章
热门文章
- 微信支付退款结果通知解密
- Linux修改密码提示passwd /usr/share/cracklib/pw_dict: error reading header
- 到ICANN投诉三五互联获取域名转移密码成功
- {"errcode":45047,"errmsg":"out of response count limit hint]"}
- 微信html弹出点击右上角分享到朋友圈
- CentOS使用chkconfig提示systemctl enable xxxx.service
- PHP将B转换为KB、MB、GB
- Apache禁用TRACE Method和添加X-frame-options响应头
- mysqld_safe Number of processes running now
- 构建微信公众号被动回复image图片消息xml