1. Доступ к загрузкам имеют пользователи со статусом КЛИЕНТЫ (заказчики сайта)
    Для обновления одного шаблона необходимо оплатить услугу Техническая поддержка (500 руб. - Яндекс-деньги или банковский перевод) модуль справа-внизу, сообщить {admin_forum} контактный e-mail
  2. У наших подписчиков ВКонтакте появилась возможность скачать первую версию любого шаблона для ознакомления абсолютно бесплатно. Вступаем и заказываем нужный шаблон на странице группы - https://vk.com/yootheme
    Скрыть объявление

Как настроить корзину в JBZoo

Тема в разделе "FAQ по JBZoo", создана пользователем admin_forum, 4 ноя 2013.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    Сразу хочу отметить, что настройка корзины вам может по началу показаться слегка запутанной (как и весь Zoo, как никак это - конструктор).
    Но постепенно все взаимосвязи между сущностями разложатся по полочкам. На самом деле нет ничего сложного.
    Тут будет описано все в подробностях, но некоторые шаги в будущем вы можете пропустить в зависимости от обстоятельств.

    Корзина сделана на основе форм подачи материалов. Функционал стандартных форм Zoo заимствован и серьёзно переработан.
    Таким образом можно в формах использовать самые разные типы полей (строки, радио, чекбоксы и даже привязывать файлы...).
    Они будут проходить валидацию точно так же как и в обычных формах подачи материалов.

    Мы рассмотрим настройку корзины и заказа "с нуля". В итоге получим нечто подобное как на демо сайте.

    1. Первым делом вам необходимо создать отдельный каталог JBZoo (новая вкладка). Именно отдельный. Это важно.
    Желательно этому каталогу дать псевдоним "orders". На демо сайте он называется "Заказы".
    В него будут автоматически сохраняться все заказы из корзины.

    2. Создаём в этом каталоге новую "форму подачи материалов".
    - Уровень доступа - публичный
    - В типах выбираем напротив "Заказ" шаблон "Order Form" (он уже установлен в JBZoo)
    - "Редактирование материала" - отключаем
    - Форму активируем

    [​IMG]

    3. Идём в настройки каталога и выбираем вкладку "Корзина". Выставляем следующие опции:
    - "Включить корзину" - позволяет данному каталогу работать "на прием" новых заявок с сайта.
    - "Только авторизованные" - по желанию
    - "Форма подачи материалов" - выбираем только что созданную форму.
    - "Шаблон заказа" - по умолчанию лучше выбрать предустановленный "Заказ / Order form"
    - "Почта администратора" - для уведомлений о новых заказах.
    - "Шаблоны для почтовых сообщений" - по умолчанию "Заказ / Order email"
    Таким образом мы закончили настройку каталога как корзину.
    Советую его не использовать для других типов контента, чтобы не путать админку сайта

    [​IMG]

    4. Вывод модуля корзины
    Перейдите в менеджер модулей. Создайте новый модуль "JBZoo Basket" - это модуль, для вывода информации о корзине.
    В настройках
    - выберите приложение "Заказы", либо то которое у вас используется для списка заказов.
    - Укажите валюту - по умолчанию это рубли.
    - Укажите по какому пункту меню у вас будет открываться список товаров в корзине. Это удобно для управления модулями сайта на странице заказа.
    - Укажите позицию вывода корзины

    [​IMG]

    5. Настройте вывод формы заказа и почтовых сообщений (по желанию)
    Здесь важно помнить о элементе "JBZoo Basket Items".
    Невидимый для фронтэнда, но видно при редактировании материала (с типом заказ).
    Он выполняет важную роль - сохраняет выбранные товары в базу данных. Затем отображает их в админке.

    - Типы полей в форме настаиваются тут
    Шестерёнка - JBZoo - Заказ - редактировать поля
    /administrator/index.php?option=com_zoo&controller=manager&group=jbuniversal&task=editelements&cid[]=order

    - Шаблон формы лежит по адресу (Order form)
    media\zoo\applications\jbuniversal\templates\catalog\renderer\item\order\order.php

    - Шаблон письма по умолчанию (Order email)
    media\zoo\applications\jbuniversal\templates\catalog\renderer\item\order\orderemail.php
    [​IMG]

    6. Для ваших товаров добавьте поле JBZoo Price.
    В настройках укажите включите отображение кнопки "добавить в корзину" и удобную для вас валюту(ы)
    [​IMG]

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

Поделиться этой страницей