Добавление хука frontend_cart_add_items_after

В GitHub-репозитории Shop-Script есть пулреквест для добавления хука frontend_cart_add_items_after. Посмотрите, пожалуйста, хотели бы вы его использовать в своих плагинах.

Если вам кажется, что нам действительно стоит добавить такой хук, расскажите, для чего бы он вам пригодился. Наши разработчики пока сомневаются в том, что такой хук действительно стоит добавлять в Shop-Script — на первый взгляд, он выглядит как слишком частная доработка, чтобы реализовать её в массовом продукте. Попробуйте их убедить — например, более детально описав, что конкретно вам бы хотелось делать с помощью этого хука.

Возможно, с учётом ваших пояснений нам удастся доработать логику хука по сравнению с предложенной в пулреквесте, чтобы он стал более полезным.

1 ответ

  • 1
    Игорь Гапонов 8 апреля 2021 12:01 #

    Объясню свою позицию.

    1) Новый хук никому не мешает. Больше хуков, больше гибкости, нет необходимости делать челобитную.

    2) Допустим, есть интернет-магазин, который не хочет у себя на сервере хранить фото товаров. Он их записывает в доп параметры товара. На витрине в теме дизайна подменяет генерацию фото на свое значение.

    Проблема возникает, когда товар добавляют в корзину запросом 

    mydomain.com/cart/add/?items=1&html=1

    В результате Shop-Script возвращает набор данных со стандартными значениями цены, фото, названия. Этими данными тема дизайна заменяет существующие (это может быть в летающей корзине, например). 

    Благодаря хуку я смогу перед выводом всей этой информации заменить и фото, и название, и цену - мало ли, что и когда придется поменять.

    ----------------

    Чтобы на каждый запрос не делать хуки, можно сделать общий хук, который позволит колдовать над любыми результатами ajax-запросов. Как пример - хук

    json_controller

    в приложении Поддержка.

    Если будет такой хук, тогда этот пуллреквест потеряет свою актуальность.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите