Shopkeeper

    Программный комплекс для создания интернет-магазина на базе Evolution CMS.

    Установка

    Установить Shopkeeper можно в 1 клик из магазина дополнений Evolution CMS.

    Что для чего?

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

    • Cниппет Shopkeeper - это сниппет для формирования корзины на страницах сайта.
    • Модуль управления заказами - модуль внутри админ-панели (Модули -> Shopkeeper). Нужен для отслеживания заказов, их статусов и просмотра подробностей о каждом конкретном заказе.
    • Модификатор shk_widget и плагин paramEdit позволяют сделать различную стоимость у товаров, зависящую от выбранных опций.
    • Плагин PHx - плагин нужен для части функционала магазина, в том числе для shk_widget.
    • Сниппет shk_userprofile - профиль пользователя, история заказов.
    • Сниппет paykeeper - сниппет для оплаты заказа

    Принципы работы

    Покупка

    На каждой странице, где осуществляется покупка, должен быть вызван сниппет Shopkeeper. Именно он будет отображать корзину и он же отвечает за добавление в неё товаров.

    Вёрстка каждого товара должна быть соответствующим образом модифицирована. Товарам присваиваются определённые классы, внутри размещаются кнопки и поля цен и количества. После чего скрипт Shopkeeper'а сможет понять, что перед ним -- товар, обработать нажатие кнопки "Купить" и добавить товар в корзину.

    Подробнее о разметке товаров смотрите в материале "Сниппет Shopkeeper".

    Оформление заказа

    Для оформления заказа используется также вызов сниппета Shopkeeper и вызов любого дополнения, умеющего обрабатывать формы. По-умолчанию Shopkeeper оптимизирован для использования со сниппетом eForm. Но ничто не мешает использовать и более современный FormLister. Подробнее смотрите на странице "Оформление заказа".

    Оплата заказа

    Для оплаты используется как правило сниппет paykeeper. Известны также решения на основе Яндекс.Деньги.

    Профиль пользователя и история заказов

    Для отслеживания заказов со стороны пользователя используется сниппет shk_userprofile. Его описание доступно на соответствующей странице.