2011-10-29 10 views
-1

osCommerceのバスケットに複数のユニークなアイテムを追加することは望ましくありません。私は、同じ製品に対して複数のカウントが設定することによって制限することができることを知っている:osCommerceのショッピングカートに1つのアイテムのみを許可する

管理→設定→ショッピングカートに商品数量→最大値を= 1.

しかし、それはに同じ製品のためです複数の数量を制限する。

カート内で一度に1つの商品しか欲しいとは限りません。顧客が最初に「A」を購入してから「B」を購入すると、カートには「B」しかないはずです。あなたがライン390の周りカタログ/ application_top.phpを見れば

+0

実行しているバージョンは何ですか。 – random

答えて

-1

あなたは次のようになり、コードのビットを見つけることがあります。

case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id']) && $cart->count_contents() < 1) { 

// customer adds a product from the products page 
     case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id'])) { 
           $cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id']))+1, $HTTP_POST_VARS['id']); 

のようなものにそれの最初の行を改正

これは、製品ページから1つ以上の追加が停止されます。使用中の場合は 'buy_now'という大文字小文字を使用する必要があります。また、shopping_cart.phpファイルを編集して、顧客が注文できるようにする必要がありますあなたが許可している単一の製品の複数の数量。

上記はosCに基づいています。2.2

関連する問題