0

Magento ストアで 2 つのサービスを販売しています。カートと複数ページのチェックアウトを無効にしました。一度に 1 つのサービスのみを販売したい。顧客が両方のサービスをカートに追加しようとした場合、前のサービスを削除する必要があることを意味します。

どうすればこれを達成できますか? 過去5時間からこれを検索しています。

4

1 に答える 1

0

ファイル内

app/code/core/Mage/Sales/Model/Quote.php

次のように、メソッドの最初の行にpublic function addProduct($product, $request = null); のみ追加する必要があるメソッドがあります。$this->removeAllItems();

public function addProduct(Mage_Catalog_Model_Product $product, $request = null)
{
    $this->removeAllItems(); // new code
    ....
}

もちろん、ローカル プールでオーバーライドすることをお勧めします。

于 2014-10-22T08:57:59.863 に答える