限制osCommerce购物车只允许所有特殊物品1件(打折商品)

时间:2014-07-15 21:13:49

标签: oscommerce

我不希望客户在他们的购物篮中添加多个独特商品(适用于osCommerce中的所有特殊商品[折扣商品]。我知道对于同一产品,可以通过设置来限制多重计数:

管理→配置→最大值→购物车中的产品数量= 1,但我想为特殊商品[折扣商品]添加选项,与此相同但适用于特殊商品。

1 个答案:

答案 0 :(得分:0)

在shopping_cart.php中尝试这样的事情

 $products = $cart->get_products();

    for ($i=0, $n=sizeof($products); $i<$n; $i++) {

        $nb_specials=0;
        if (tep_get_products_special_price((int)$products[$i]['id'])!='') {
                        $nb_specials++;
                        if($nb_specials>=2){
                            $cart->remove($products[$i]['id']);
                            echo '<span class="messageStackSuccess">Only 1 special product please</span>';
                        }

        }

}