Я продаю две услуги в моем магазине Magento. Я отключил корзину и многостраничный заказ. Я хочу продавать только одну услугу одновременно. Средства, которые я хочу выполнить, если клиент пытается добавить обе услуги в корзину, чтобы предыдущая услуга была удалена.
Как я могу сделать это? Я искал это в течение последних 5 часов.
в файле
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
....
}
конечно, лучше переопределить в локальном пуле.
Других решений пока нет …