Как предотвратить добавление одного и того же продукта в корзину более одного раза в magento - PullRequest
0 голосов
/ 01 июля 2011

Я новичок в разработке magento.Я не хочу, чтобы пользователь добавлял какой-либо продукт более одного раза в корзину. Если ему / ей нужно изменить количество продукта, то ему нужно изменить его со страницы mycart, но кнопка «Добавить в корзину» позволяет добавить продукт только один раз,после этого, когда он / она нажимает кнопку «Добавить в корзину», она должна сказать: «она уже добавлена ​​в корзину, если вы хотите изменить количество, перейдите в mycart».

например, вы можете увидеть www.flipkart.com.

1 Ответ

1 голос
/ 01 июля 2011

Посмотрите на:

Товар -> Запасы -> Максимально допустимое количество в корзине

Система -> Конфигурация -> Инвентарь -> Максимальное количество, разрешенное в корзине


Взгляните на Настройте Magento, используя Event / Observer .

События, которые вы можете использовать, например: checkout_cart_update_items_before и checkout_cart_product_add_after

Также я бы посоветовал посмотреть: /app/code/core/Mage/Checkout/Model/Cart.php для других событий, которые могут быть полезны.

В этом файле вы также найдете код:

$this->getCheckoutSession()->addError(
  Mage::helper('checkout')->__('Some of the requested products are unavailable.')
);

Что вы можете использовать для отображения сообщения об ошибке клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...