Получите удостоверение личности с продуктом из продукта сравнить
-
16-10-2019 - |
Вопрос
Я пытаюсь удалить идентификатор продукта из списка сравнения продуктов. Я успешно поймал мероприятие catalog_product_compare_remove_product
Но когда я пытаюсь использовать идентификатор продукта, используя $productId = $observer->getEvent()->getProduct()->getId();
Все, что я получаю, это счетчик, который увеличивается с одним из них каждый раз, когда я удаляю продукт из списка продуктов Compare.
Делая то же самое, когда поймает мероприятие catalog_product_compare_add_product
Возвращает идентификатор продукта, как и ожидалось.
Итак, мой вопрос: что это за счетчик и как я могу получить настоящий идентификатор гордости
Решение
Попробуйте с
$productId = $observer->getEvent()->getProduct()->getProductId();
В этом случае сущность, передаваемая наблюдателю Mage_Catalog_Model_Product
. Анкет Это экземпляр Mage_Catalog_Model_Product_Compare_Item
.
При звонке getId
На этом вы получаете идентификатор приращения элемента для сравнения из таблицы catalog_compare_item
.