Php opencart:检查产品是否有名为';包装';如果是这样,请更正价格
而不是制作定制的post_类型包 以前的开发人员所做的是在产品中添加选项(具有更多的单元),并使其成为强制性的 当用户将项目添加到购物车时,采用这种方式。我们有:Php opencart:检查产品是否有名为';包装';如果是这样,请更正价格,php,content-management-system,opencart,Php,Content Management System,Opencart,而不是制作定制的post_类型包 以前的开发人员所做的是在产品中添加选项(具有更多的单元),并使其成为强制性的 当用户将项目添加到购物车时,采用这种方式。我们有: 组合奖,ej:66€ 统一价格,ej:5,50欧元 当我应该只有:66€但在购物车中时,则是71,50€(错误) 那么我该如何纠正这种混乱呢 我查看了产品控制器文件(/catalog/controller/product.php)中的产品构造函数: 在foreach,我试着: foreach ($product_options a
- 组合奖,ej:
66€
- 统一价格,ej:
5,50欧元
66€
但在购物车中时,则是71,50€
(错误)
那么我该如何纠正这种混乱呢
我查看了产品控制器文件(/catalog/controller/product.php)中的产品构造函数:
在foreach,我试着:
foreach ($product_options as $product_option) {
if ($product_option['type'] == 'select' || $product_option['type'] == 'radio' || $product_option['type'] == 'checkbox' || $product_option['type'] == 'image') {
$product_option_value_data = array();
if($product_option['name'] == 'Pack'){
$price = $packPrice;
$total = $packPrice;
$product_option_value['price'] = $product_option_value_data;
die('Die: '.$product_option_value_data);
}else{
}
你知道这为什么没用吗?你知道我应该去哪里吗
谢谢是的,您应该重新配置包装价格选项,以减去4,40,而不是增加66 然后删除添加的代码并将其设置回原始状态。产品选项将在不修改代码的情况下,以本机方式从基价中增减 这应该对你有好处