Shopkeeper

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

    Встановлення

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

    Що для чого?

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

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

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

    Купівля

    На кожній сторінці, де здійснюється купівля, повинен бути викликаний сніпет Shopkeeper. Саме він буде відображати кошик і він же ж і відповідає за додавання в неї товарів.

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

    Докладніше про розмітку товарів дивіться в матеріалі "Сніпет Shopkeeper".

    Оформлення замовлення

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

    Оплата замовлення

    Для оплати використовується, як правило, сніпет paykeeper. Відомі також рішення на основі Яндекс.Деньги.

    Профіль користувача і історія замовленнь

    Для відстеження замовленнь за сторони користувача використувується сніпет shk_userprofile. Його опис доступний на відповідній стрінці.