问题原因分析:
- 尝试访问类型为 null 值的数组偏移量,PHP版本大于7.3时出现这个错误,新版PHP解释器会对 null 类型的下标访问直接报错。
解决方案:
1. 降低PHP版本到7.3
2. 修改代码如下:
app/common/repositories/store/order/MerchantOrderCreateRepository.php 文件 107 行代码用如下代码替换
$svipStatus = (isset($user) && $user['is_svip'] > 0 && systemConfig('svip_switch_status') == '1');