Magento: Получить количество добавленного товара в корзину добавить товар после события
Мне нужно получить количество добавляемого товара, А НЕ количество этого товара в корзине.
Например, я нахожусь на странице просмотра товара, устанавливаю количество на 5 и нажимаю "Добавить в корзину". Мне нужно получить это количество в "наблюдателе".
Как я могу это сделать?
В настоящее время у меня есть это, но он получает количество этого товара в корзине. Например, если у меня уже было 3 одинаковых товара в корзине, и я добавил еще 5 таких же товаров, то количество долларов будет 8, а не 5. Это не то, что я необходимость.
$product = $observer->getEvent()->getQuoteItem();
$qty = $product->getQty();
1 answers
Если вы сделаете var_dump($product->getData()
, вы увидите, что в данных есть поле с именем qty_to_add
. В этом поле содержится количество, которое было запрошено для добавления.
Поэтому, чтобы получить то, что вы хотите, используйте приведенный ниже код.
$product->getQtyToAdd();