[shareCart]-1.0.1-beta расширенный функционал



Не много начал добавлять функционал по задуманному списку.


После установки, необходимо в настройках указать id ресурса корзины, для формирования верной ссылки на корзину.


Выводим в шаблоне корзины, сниппет
[[!shareCart?]]
который выводит кнопку для сохранения данной корзины. Рядом с кнопкой появится ссылка, которую Вы можете отправить клиенту, и корзина заполнится автоматом.




При изменении товара сохранится новая корзина с новым ключем. При изменении количества сохранится та же корзина под одним ключем.

Сниппет
[[!getShareCart?]]
выводит все сохраненные корзины для пользователя. Можно выводить и для не авторизованных, но пока не кончится сессия. Затем создается новая сессия, и новый набор корзин.




Сниппет выводит ссылки на корзины для отправки, товар, и возможность удалить корзину.

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

modstore.pro
Михаил
22 сентября 2017, 12:09
modx.pro
1 578
+5
Поблагодарить автора Отправить деньги

Комментарии: 4

Евгений Куценко
13 апреля 2024, 21:46
0
Снипер [[!getShareCart?]] не работал (выводил массив), так как указан неправильный чанк.

Было:
$tpl = $modx->getOption('tpl', $scriptProperties, 'getShareCart');
Надо:
$tpl = $modx->getOption('tpl', $scriptProperties, 'tpl.getShareCart');
Установил версию из магазина, но вроде и в коде на гитхабе тоже ошибка. только там надо добавить chunk.
    Евгений Куценко
    13 апреля 2024, 22:01
    0
    Кстати, удвоение количества товара при обновлении страницы тоже в версии с modstore.pro никуда не ушло.
    Кто-то знает, в версии с Гитхаб есть удвоение?
      Николай Савин
      15 апреля 2024, 10:26
      0
      Ты же понимаешь что компоненту аж 7 лет? Последнее обновление выпустили 6 лет назад.
        Евгений Куценко
        15 апреля 2024, 11:06
        0
        Понимаю, поэтому буду подпиливать потихоньку хотелки.
        Пишу, чтобы если кто столкнется, знал как решить.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4