niushop多用户版问题大全
1、前端用户添加收获地址时,获取不到省市地址?2、商家主页获取不到商品列表?
5、点击商品采集没反应?确保输入正确的采集key的前提下

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

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


<!-- 新增开放星期设置 --> <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> <!-- 新增结束 -->



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、前端用户添加收获地址时,获取不到省市地址?


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





