• Как зделать чтобы кнопка добавляла товар в корзину больше 1 раза на Java скрипте?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    2 варианта:
    1) Массив js со всеми продуктами, ключи - айдишники товара, значение - объект, где есть количество и цена. По клику передавать айди товара в обработчик, поменять количество, из массива перерендерить либо весь блок корзины, либо значения суммы на товаре, количества на товаре и общую сумму, по вкусу.

    2) Аяксом отправлять на сервер айдишник товара, оттуда получать отрендеренный блок корзины, или же массив как в первом варианте и дальше все так же.

    Второй вариант как-бы логичнее, хранение на сервере данных и их добавление/обработка более контролируемо. Первый проще в реализации, не требует дополнительно дергать бэк, но меньше контроля (например, невозможно точно определить есть ли достаточно товара на складе).
    Ответ написан
    Комментировать
  • Как в MODX вывести данные в зависимости от полученного значения из сниппета?

    Если структура отличается - это другой шаблон и там выводите, что хотите.
    Если структура не сильно отличается, но есть особенности, то ставьте проверку по текущему id.
    [[*id:eq=`id-той-самой-страницы`:then=`код-для-той-самой-страницы`:else`ничего-либо-какой-то-еще-код`]]
    на fenom это чуть проще
    { if $_modx->resource.id == '' }
    ...
    { /if }
    Ответ написан
    Комментировать