Magento 2 - Наблюдатель событий для пользователя, скачавшего загружаемый продукт


Я хочу запустить действие, когда пользователь загрузил загружаемый продукт (т.Е. Он нажал ссылку для загрузки). Я не знаю, какое событие я должен наблюдать, чтобы сделать это. Я попытался просмотреть список событий здесь:

Https://www.simicart.com/blog/magento-2-events-list

Но ни один из них, похоже, не соответствует событию, которое я ищу. Есть идеи о том, какое событие соответствует этому? Или другой способ наблюдения за этим действие? (т.е., возможно, через плагин?)

Author: sitian Gu, 2019-07-18

1 answers

Вы можете использовать controller_action_postdispatch_downloadable_download_link. Обратите внимание, что это может включать недопустимые запросы на загрузку и т.д. В зависимости от ваших требований потребуется дополнительная проверка. Чтобы загрузить продукт, загрузите (по link_hash) \Magento\Загружаемый\Модель\Ссылка\Купленный\Элемент, полученный в параметре id GET. Обратите внимание, что я также ответил на ваш вопрос в Reddit:D

 3
Author: Sinisa Colic, 2019-07-18 21:50:46