当前位置:首页>>问题

niushop多用户版问题大全

1、前端用户添加收获地址时,获取不到省市地址?2、商家主页获取不到商品列表?

admin

5、点击商品采集没反应?确保输入正确的采集key的前提下

image.png

4、开启余额充值,余额支付(当会员余额充足时,支付订单的时候会自动出现余额支付的选项)

image.png

3、满减活动新增星期范围,今天只有在星期范围内,下单才可参与活动

图片.png

图片.png

    <!-- 新增开放星期设置 -->
    <div class="layui-form-item">
        <label class="layui-form-label"><span class="required">*</span>开放星期:</label>
        <div class="layui-input-block">
            <div class="layui-form" lay-filter="weekFilter">
                <input type="checkbox" name="week[]" value="1" title="星期一">
                <input type="checkbox" name="week[]" value="2" title="星期二">
                <input type="checkbox" name="week[]" value="3" title="星期三">
                <input type="checkbox" name="week[]" value="4" title="星期四">
                <input type="checkbox" name="week[]" value="5" title="星期五">
                <input type="checkbox" name="week[]" value="6" title="星期六">
                <input type="checkbox" name="week[]" value="0" title="星期日">
            </div>
        </div>
        <div class="ns-word-aux">
            <p>勾选表示活动在该星期几开放,至少选择1天</p>
        </div>
    </div>
    <!-- 新增结束 -->

图片.png

图片.png

图片.png

public function isInWeek($week){
                // ======================
        // 1. 获取今天是星期几(数字)
        // ======================
        
        // date('N') 返回的是 ISO-8601 格式的星期几,范围是 1(周一) ~ 7(周日)
        $todayNumber = (int)date('w'); // 例如:今天是周一,返回 1
        
        // 如果你希望 0 表示周日,1 表示周一 ... 6 表示周六,可以用 date('w')
        // 但为了和常见的 1=周一 ~ 7=周日 对齐,推荐使用 date('N')
        
        //echo "今天是星期:" . $todayNumber . "
"; // 比如输出:今天是星期:1(周一)
        
        // ======================
        // 2. 定义 week 字段的值(比如从数据库或表单获取的 "1,2,3,5")
        // ======================
        
        $weekField = $week; // 可以是来自数据库、用户输入、表单 POST 等
        
        // ======================
        // 3. 定义数字与中文星期的映射关系
        // ======================
        
        $weekMap = [
            '1' => '周一',
            '2' => '周二',
            '3' => '周三',
            '4' => '周四',
            '5' => '周五',
            '6' => '周六',
            '7' => '周日',
        ];
        
        // ======================
        // 4. 将 "1,2,3,5" 转为中文星期字符串(用于显示,比如前端展示)
        // ======================
        
        $numberArray = explode(',', $weekField); // ['1', '2', '3', '5']
        $weekDaysChinese = [];
        
        foreach ($numberArray as $num) {
            if (isset($weekMap[$num])) {
                $weekDaysChinese[] = $weekMap[$num];
            }
        }
        
        $weekDaysChineseStr = implode('、', $weekDaysChinese);
        
        //echo "允许的星期为:" . $weekDaysChineseStr . "
"; // 比如:周一、周二、周三、周五
        
        // ======================
        // 5. 判断今天是否在 week 字段数字范围内(核心逻辑)
        // ======================
        
        $isTodayInWeek = in_array((string)$todayNumber, $numberArray);
        
        if ($isTodayInWeek) {
            //echo "? 今天(星期{$todayNumber},即{$weekMap[(string)$todayNumber]})在允许的星期范围内。
";
            return 'yes';
        } else {
            //echo "? 今天(星期{$todayNumber},即{$weekMap[(string)$todayNumber]})不在允许的星期范围内。
";
            return 'no';
        }
    }

2、前端用户添加收获地址时,获取不到省市地址?

image.png

image.png

1、商家主页获取不到商品列表?报错:未定义数组索引: discount_config

image.png

image.png


返回顶部