magento-登录用户查看带有多层价格的商品时报错
来源:互联网 发布:网络协议sn 编辑:程序博客网 时间:2024/06/10 14:10
今天测试网站时报了一个之前没看到过的错误:
Notice: Undefined index: website_price in /app/code/core/Mage/Catalog/Model/Product/Type/Price.php
经检查当登录用户查看带有多层价格的商品时才会出现,原因是prices数组里没有website_price这一项,解决方案如下:
打开/app/code/core/Mage/Catalog/Model/Product/Type/Price.php 162行
把
foreach ($prices as $i=>$price) {
if ($price['cust_group']!=$custGroup && $price['cust_group']!=$allGroups) {
unset($prices[$i]);
}
}
修改成
foreach ($prices as $i=>$price) {
if ($price['cust_group']!=$custGroup && $price['cust_group']!=$allGroups) {
unset($prices[$i]);
}
else {
$prices[$i]['website_price'] = $price['price'];
}
}
找到156行,把
$prevPrice = $price['website_price'];
修改成
$price['website_price'] = $price['price'];
$prevPrice = $price['website_price'];
- magento-登录用户查看带有多层价格的商品时报错
- magento查看用户是否登录
- Magento利用价格(price)筛选商品
- magento -- 修改所有商品的价格为原来的1.2倍示例
- 二分法猜测商品的价格
- magento -- 注册用户查看不了自己的订单历史记录
- ECSHOP设置,只有登录用户才能查看商品详情和商品价格
- magento 免邮费价格根据打折后的价格设置
- 带有xavier初始化、dropout的多层神经网络
- 模拟节目中猜商品的价格
- 错误合集-登录CQ用户管理时报错
- 使用root用户登录ubuntu14.04时报错
- 如何查看XP的用户登录记录
- 查看用户登录系统的日志
- 查看用户的远程登录权限
- 查看用户登录系统的日志
- linux 查看登录用户的信息
- linux-查看当前登录的用户
- SQL语句字符串处理大全
- spring价值
- Symbian OS应用开发 - 文件和目录
- MyEclipse优化:解决MyEclipse吃内存,让MyEclipse飞起来,MyEclipse速度
- Linux操作系统下使用FrameBuffer直接写屏
- magento-登录用户查看带有多层价格的商品时报错
- JAVA实现数据库基本操作指南
- 从MXML文件中调用外部AS
- Hibernate缓存~~~~~~
- c
- Contos5 yum更新时注意
- 黑客教程一:黑客文化
- GDB初探(一)
- 《Head First Design Patterns》笔记十三:代理模式(Proxy Pattern)