Готовая сборка MODX 2.5.0 + minishop2 (256 р). Modx revo minishop2 установка


Обзор интерфейса miniShop2 / Создание сайтов / Курсы обучения / bezumkin.ru

Ну вот и пришла пора установить из репозитория компонент интернет-магазина miniShop2.

Это уже вторая версия моего решения для ведения интернет-коммерции на базе MODX Revolution. Она, конечно, не идеальна, но выгодно отличается от аналогов мощным пользовательским интерфейсом. Причем, судя по регулярным вопросам, которые я получаю, далеко не все знают о его возможностях. Поэтому, давайте рассмотрим админку miniShop2.

Настройки

Для начала разберемся с самым простым — разделом настроек. Это обычная страница админки, с табами и таблицами. Окно редактирования настроек вызывается через контекстное меню правой кнопкой мыши. Также можно редактировать основные поля двойным кликом по ним.

По умолчанию в настройках следующие разделы.

Варианты доставки
Здесь вы создаёте варианты доставки товаров, по умолчанию идёт один — самовывоз. У каждой доставки есть несколько свойств:
Способы оплаты
Разные способы оплаты, которые можно назначать доставкам. Обратите внимание, что в магазине Simple Dream есть куча готовых способов за разумные деньги. Настройки следующие:
Статусы заказа
Вы можете создать любое количество произвольных статусов заказа и указать, кого и как нужно уведомлять о переключении на них.

Обязательными статусами (которые нельзя удалить) являются: Новый, Оплачен, Отправлен и Отменён. Свойства статусов:

Вы моежет добавлять сколько угодно статусов и переключить заказы на них в админке. Например: «Проверен», «Ожидает сборки» и т.п. Пользователь будет автоматически получать уведомления об этих изменения (если включено), а также видеть свой статус в личном кабинете Office, если вы его установите. Там и цвет статуса показывается.
Производители товаров
Это справочник производителей. Всё, что вы в него внесёте, можно будет выбрать в поле «Производитель» у товара. Причем, там будет работать автоподсказка по имеющимся записям. Я думаю, свойства описывать бессмысленно, кроме разве что «Ресурс» — это возможная связь со страницей описания бренда. Учитывая, что все поля производителя доступны на странице товара через плейсхолдеры [[+vendor.name]], [[+vendor.description]] и т.п., вы можете вывести ссылку на описание производителя вот так:Производитель: <a href="[[~[[+vendor.resource]]]]">[[+vendor.name]]</a>Довольно удобно, как мне кажется.
Связи товаров
А вот этот раздел — очень интересная особенность miniShop2. Вы можете создать определенные виды связей товаров, а потом в настройках товаров связать их друг с другом. Подробности вы можете прочитать в отдельной заметке.

Категория товара

miniShop2 устанавливает 2 особых типа ресурса в систему MODX: категории и товары. Отличаются они от обычных ресурсов собственным интерфейсом и логикой работы.

Например, у категории поле content вынесено на вторую вкладку, а на его месте красуется таблица с дочерними товарами категории.

Какие же есть особенности у категорий miniShop2?

Улучшенная панель кнопок: добавлены иконки Font Awesome, индикация цветом и быстрая навигация по соседним категориям. Для быстрой навигации можно использовать быстрые клавиши: Alt + стрелочки вверх, вправо и влево. Если соседних категорий нет, то кнопки неактивны. Кнопка вверх отправляет вас именно в вышестоящий документ, а не на экран Home, как у других ресурсов.

Вы можете указать content по умолчанию для новой категории товаров в настройке ms2_category_content_default. По умолчанию там:

[[!pdoPage? &element=`msProducts` ]] [[!+page.nav]]

Запоминается состояние вкладок — откройте «Настройки» и нажмите F5 — вкладка будет активной. Отключить можно настройкой ms2_category_remember_tabs.

Если на сайте установлен компонент Tickets, то у категории появится дополнительная вкладка с комментариями ко всем товарам этой категории. Отключить можно настройкой ms2_category_show_comments.

Таблица товаров ресурсов показывает все товары, во всех дочерних категориях. Если это не прямые потомки, то они отображаются серым цветом и подписывается имя категории. Отключить можно ms2_category_show_nested_products.

В таблице есть поиск, сортировка нажатием на столбцы и она запоминает своё состояние. Если вы искали какой-то товар, затем перешли на него, вернулись — то таблица так и будет показывать найденный результат. Это поведение можно отключить настройкой ms2_category_remember_grid.

Родные товары категории (не от дочерних категорий) можно сортировать перетаскиванием.

Самое интересное: вы можете указать, какие поля товара нужно выводить в таблице через системную настройку ms2_category_grid_fields. Более того, вы можете быстро редактировать основные поля двойным кликом!

По умолчанию выводятся

pagetitle,article,price,weight,thumb,new,favorite,popular

Таким образом, на мой взгляд, таблица товаров категории представляет собой максимально удобный способ управления товарами.

Страница товара

Товар miniShop2 не является обычным ресурсом, не только потому, что у него собственная страница, но и потому, что к нему присоединена специальная таблица с дополнительными свойствами.

Таблица эта называется msProductData и по умолчанию в ней хранятся свойства цена, вес, артикул, картинка и т.д. Естественно, что все эти поля вы можете редактировать на странице товара.

На главной панели товара вы видите основные свойства, картинку, 4 вкладки слева и дополнительные поля чуть ниже названия.

По умолчанию вы находитесь на первой вкладке «Веб-страница». Что именно выводить на ней указывается в системной настройке ms2_product_main_fields. По умолчанию там:

pagetitle,longtitle,introtext,price,old_price,article,weight,content,publishedon,pub_date,unpub_date,template,parent,alias,menutitle,searchable,cacheable,richtext,uri_override,uri,hidemenu,show_in_treeВся панель разбита на блоки, и в каждом выводятся определенные поля. Подробности здесь.

Обратите внимание, что вы можете указывать и свойства из msProductData, все они будут выведены в отдельном блоке:

Остальные свойства товара, которые не выведены на первой вкладке, выводятся на второй. Её содержимое указывается в настройке ms2_product_extra_fields. По умолчанию там

color,size,vendor,new,popular,favorite,made_in,tagsЕстественно, преимущество у первой вкладки, поэтому, если вы указали одно и то же поле для двух панелей, оно будет выведено только на первой. Также имейте в виду, что вы можете добавлять свои собственные поля товарам miniShop2, настраивать их внешний вид и даже перезагружать стандартные! Вот подробное руководство, для продвинутых.

Затем у нас идёт галерея с мультизагрузкой и сортировкой перетаскиванием. Первая картинка из неё копируется в свойства товара image и thumb, чтобы их можно было выводить в каталоге без лишних join.

Если вы хотите использовать более мощную версию этой галереи для обычных страниц, а не товаров — то можете приобрести её вот здесь. В вот здесь можно прочитать про работу с галерей подробнее.

Ну и последняя вкладка — это связи товаров, которые мы создаём в настройках, а здесь выбираем с кем и как связать текущий товар.

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

Вы можете отключить показ вертикальных табов слева настройкой ms2_product_vertical_tabs. Это будет полезно для небольших мониторов.

Состояние табов панели товара тоже запоминается — можно отключить ms2_product_remember_tabs.

Вы можете отключить каждую из дополнительных вкладок товара, если вам они не нужны. За это отвечают три настройки: ms2_product_tab_extra, ms2_product_tab_gallery и ms2_product_tab_links.

Если у вас установлен компонент Tickets, то на панеле товара появится вкладка с комментариями к нему. Выключить можно настройкой ms2_product_show_comments.

Настройка ms2_product_source_default указывает источник медиа по умолчанию для галереи товаров, а ms2_template_product_default — умолчательный шаблон.

По умолчанию товары miniShop2 не показываются в дереве ресурсов, чтобы не нагружать его лишний раз, но вы можете изменить это поведение настройкой ms2_product_show_in_tree_default. Она действует только на вновь создаваемые товары, у уже существующих нужно будет отметить чекбокс при редактировании.

Вы можете выбрать превью какого размера показывать в галерее товара — за это отвечает настройка ms2_product_thumbnail_size. По умолчанию там 120х90, но если вы изменили настройки источника файлов, и убрали такой размер — то укажите здесь новый.

При выводе товара на сайте у него автоматически форматируются цена и вес. Вы можете настроить формат в параметрах ms2_price_format и ms2_weight_format.

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

Цена: 500.5 Вес: 15.5Вы можете отключить обрезание нулей в настройках ms2_price_format_no_zeros и ms2_weight_format_no_zeros, тогда цифры будут:Цена: 500.50 Вес: 15.500 Ну и наконец вы можете именовать товары по их id, вместо дружественных url — за это отвечает настройка ms2_product_id_as_alias.

Заключение

Насколько я понимаю, у miniShop2, на данный момент, самый богатый и удобный интерфейс управления товарами. Помимо возможности расширения стандартных классов (управления доставкой, оплатой, заказом и корзиной), это вторая его главная особенность по сравнению с конкурирующими решениями.

Советую также почитать старые заметки про интерфейс, возможно найдёте еще что-то интересное.

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

Добавление новых комментариев отключено.

bezumkin.ru

Готовая сборка MODX 2.5.0 + minishop2 (256 р) / modx.pro

Всем привет, если кому интересно то продаю данную сборку, все компоненты внутри бесплатные.

После установки будут установлены компоненты:

#jGrowl > [class*="message-error"] { background: #CC4141 !important; color: #FDFDFD!important; border-radius: 0px!important; border: 0px!important; } ...С таким кодом поменяются все уведомления, и minishop2 и AjaxForm. Но с учетом что на странице вызывается AjaxForm.
  • ClientConfig
  • Будут созданы три вкладки и несколько параметров.
  • Collections
  • Ни где не используется, но на всякий случай есть измененный вид Default с выводом картинок.
  • Formit
  • Изменены значение словарей, теперь вместо formit, в Приложения -> Формы обратной связи. Что конкретно поменялось, можно посмотреть в управлении словарями, там выделено зелененьким.
  • Frontendmanager
  • Изменен стандартный чанк tpl.frontendmanager.panel добавлен вывод полезной информации:
    1. Время генерация страницы
    2. Время выполнения PHP
    3. Время на запросы
    4. Количество запросов к базе
    5. Источник
  • MIGx
  • Будут две конфигурации
    1. resourcegallery заметка 1 заметка 2
    2. resourceslider
  • Minifyx
  • Сжимаем все скрипты нашего шаблона в один файл. Вызывается в чанке meta
  • ModDevTools
  • Ускоряет разработку немного) Само приложение перенесено, находиться Управление -> ModDevTools
  • pdoTools
  • Набор сниппетов
  • phpthumbon
  • Оптимизированный сниппет phpThumbOf под MODX Revolution для работы с изображениями
  • Refreshcache
  • Чтобы не бегать по страницам самому для генерации кеша. Перенесено ближе к очистке кеша.
  • SeoPro
  • Для сеошников
  • SeoTab
  • Генерирует sitemap, 301 редиректы и еще кое-что
  • TinymceRTE
  • html редактор для юзверейСистемная настройка tinymcerte.browser_spellcheck стоит на «Да». Чтобы подсвечивались ошибки. А в файле assets/components/tinymcerte/js/mgr/tinymcerte.js добавлено нескольок строк — verify_html отключение очистки кодаtheme_advanced_resizing_use_cookie для корректной вставки изображений.
  • translit
  • Для чпу урлов
  • getPage
  • Для пагинации в каталоге.
  • Tickets + jevix
  • Для организации отзывов.
  • Login
  • Регистрация, авторизация и личный кабинет пользователя. Добавлен сниппет userPhoto для загрузки аватарки пользователя.
  • minishop2
  • Измененные системные настройки:
    1. ms2_order_user_groups — Пользователи
    2. ms2_template_category_default — 2 (Категория)
    3. ms2_template_product_default — 3 (Товар)
  • msearch2
  • Реализована фильтрация и поиск товаров.Изменяться системные настройки:Создастся профиль в настройке форм:

    Будет один профиль (All) который изменяет заголовки ресурсов при создании и обновлении.

    Контроль доступа, политики доступа, группы ресурсов:

    Создана политика доступа Manager на основе Administrator, разрешения и запреты описывать не буду, очень много. Так же создана роль Manager. Ну и собственно группа пользователей Manager. Еще добавиться политика доступа «Пользователи» и такая же группа ресурсов. В группу ресурсов «Пользователи» входят страницы:

    Пользователи:

    Всего два пользователя admin и manager Сразу после установки сборки, ваш старый пароль админа затрется и будет admin123. Его нужно будет поменять, как и email Второй пользователь Manager, по умолчанию будет заблокирован, пароль у него manager123.

    Ресурсы:

    Шаблоны:

    Чанки:

    Как установить?Саму сборку можно оптом удалить.

    Демо так будет после установки)Купить там внизу форма (256 рупий)

    Опубликовано тут, из-за нехватки рейтинга)

    modx.pro

    MODX Revo и Minishop2 - как вывести все категории с изображениями

    WEB-студия » Полезное » MODX Revo и Minishop2 — вывод на главной категорий с изображением

    Добавление изображения к категории

    При разработке последнего интернет-магазина было принято решение установить его на CMS MODX Revolution. Путем перебора, для обеспечения функционала магазина было выбрано дополнение miniShop2.

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

    С одной стороны, это можно было бы выполнить стандартной версткой, создать статичные блоки категорий с ссылками. Но это показалось нам слишком просто, да и вдруг ассортимент в скором времени начнет увеличиваться — будет просто некрасиво перед заказчиком.

    Решили начать с добавления изображения для категории.

    Создаем дополнительное поле

    Стоит упомянуть, что работали мы на MODX Revolution версии 2.6.1-pl. Для возможности назначения своего изображения каждой категории, мы вводим дополнительное поле (Новый TV). Называем его cat_img, задаем ему тип «Изображение» и, конечно, выставляем доступность для шаблона нашей категории.

    Подробно о создании TV для изображения читайте здесь.

    Добавление изображения к категорииТеперь, при создании или редактировании категории мы имеем возможность добавлять/изменять изображение. Можно считать, что первая часть задачи выполнена. Теперь надо вывести список категорий в нужном нам месте и виде.

    Для вывода списка категорий было принято решение использовать pdoMenu с нашими вводными — ведь нам нужен не просто список, а все это обернуть в наши блоки, привязать стили.

    Вывод категорий Minishop2 с помощью pdoMenu

    Разберемся со структурой сайта. Все категории могут лежать в разделе, например, Каталог или не связаны между собой общим ресурсом. В первом случае ссылка будет выглядеть site.ru/katalog/название_категории, а во втором просто site.ru/название_категории. В нашем случае, объединяющего раздела не было, потому вывод через pdoMenu выглядел так:

    [[pdoMenu? &parents=`0` &level=`1` &includeTVs=`cat_img` &tplOuter=`@INLINE <section>[[+wrapper]]</section>` &tpl=`@INLINE <div><a href="[[+link]]"><img src="[[+cat_img]]" alt="{$pagetitle}" title="{$pagetitle}"/></a><h4><a href="[[+link]]">[[+menutitle]]</a></h4>[[+wrapper]]</div>` &firstClass=`` &lastClass=`` &hereClass=`` &resources=`-1` ]]

    Что мы тут видим?

    Нужно вывести товары на главной? Читаем здесь.

    Вот и все — помещаем этот код в нужное место шаблона главной страницы и получаем динамический список категорий, который будет увеличиваться, уменьшаться, отслеживать изменение названия категории и установленного изображения без необходимости лезть в код шаблона.

    Требуется помощь? Есть задачи по доработке магазина на базе MODX + minishop2 — отправляйте ТЗ на нашу почту [email protected]. Поможем!

    kolibri-spb.ru

    Категория / Интерфейс / miniShop2 / docs.modx.pro

    Категория товаров предназначена для удобного хранения и управления товарами miniShop2.

    Технически, это CRC msCategory, который расширяет стандартный класс modResource. Это позволяет категории загружать свои собственные javascript и css файлы для более удобной работы с товарами.

    Создание категории

    Создать новую категорию можно двумя способами:

    Тип ресурса можно менять и потом, превращаю категорию в обычный документ и наоборот

    При создании категории сразу видны некоторые отличия от обычного документа:

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

    Изменение категории

    Здесь отличий куда больше.

    Управление товарами

    Первой вкладкой идёт таблица с товарами категории.

    В заголовке таблицы кнопки для создания товара, добавления новой категории и очистки корзины с удалёнными ресурсами. Весь этот функционал есть в дереве ресурсов системы и в таблицу добавлен для удобства при работе в полноэкранном режиме (когда дерево ресурсов свёрнуто).

    Также есть поиск по следующим свойствам товаров:

    Если включена системная настройка ms2_category_show_nested_products (по умолчанию), то выводятся все вложенные товары на глубину до 10 подкатегорий. Поиск также идёт с учётом этой настройки, что позволяет, например, зайти в корневую категорию каталога и найти все товары одной подкатегории по её названию.

    Отличить прямых потомков категории от вложенных товаров других подкатегорий очень просто - они выделены жирным шрифтом.

    Групповые действия

    У каждого товара есть список действий в колонке справа. Вы можете выделять сразу несколько строк, используя Shift или Ctrl (Cmd).

    Можно:

    Сортировка

    Выделенные товары можно сортировать перетаскиванием. Просто выделите один или несколько товаров и перетащите на другой товар - при этом изменится menuindex всех участников этого процесса.

    Для правильной сортировки все товары должны быть в одной категории.

    Перенос в подкатегорию

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

    Таким образом можно быстро менять категории вложенных товаров, но это работает, только если в ней уже выводится хотя-бы один товар.

    Быстрое редактирование

    Набор доступных колонок таблицы указывается в системной настройке ms2_category_grid_fields. Большинство из них вы можете быстро редактировать двойным кликом по нужному полю. На момент написания этой документации, для вывода доступны следующие колонки:

    Свойства ресурса

    Свойства товара

    Поля, в которых содержатся массивы значений, такие как color, size и tags в таблице не выводятся. Вы можете изменить это поведение или добавить свои собственные поля через расширение системы плагинов товаров.

    Опции товаров

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

    Из меню действий вы можете:

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

    docs.modx.pro

    Уроки Modx Revolution, настройки minishop2, инструкция, руководство по сайту

    Управление сайтом

    Управление сайтом осуществляется через административную панель Modx Revolution. Чтобы в нее попасть необходимо ввести:

    http://site.ru/manager/

    Откроется окно для ввода логина и пароля.

    После авторизации откроется главное окно панели администратора (админки). Оно будет выглядеть следующим образом:

    Кратко об основных блоках:

    Для администратора имеет интерес вкладка Приложения.  Там управляющий сайтом имеет доступ к редактированию таких модулей, как Галерея, Интернет-магазин и др.

    Блок Ресурсы. Работа со страницами сайта

    В системе управления сайтом MODX REVO страницы сайта называются ресурсами или документами.

    Одни страницы могут быть контейнерами для других страниц. Таким образом организовывается вложенность документов. Документы-контейнеры проиллюстрированы стрелками слева. При нажатии на стрелку раскрываются внутренние страницы.

    Менять порядок и вложенность одного документа в другой можно простым перетаскиванием.

    Серым отображаются ресурсы, которые не показываются в основном меню сайта (Верхнем меню).

    Создать новую страницу можно 2 способами:

    или

    правой кнопкой на родительском документе

    Также при нажатии правой кнопкой на каком-либо ресурсе открывается меню:

    Отображения страницы зависит от выбранного шаблона. Например, для категорий товаров, самих товаров, новостей создаются отдельные шаблоны, т.к. они имеют нестандартный вывод информации.  Один из шаблонов, обычно текстовой страницы, выбирается по умолчанию. Шаблон можно сменить в любой момент.

    Редактирование/создание новости

    Каждая новость на сайте имеет свою отдельную страницу. Но она обязательно должна быть вложенной в страницу Новости. Поэтому новый новостной ресурс лучше всего добавлять щелчком правой кнопки мыши по разделу

    Новости/Создать/Документ

    Откроется страница создания нового документа.

    Чтобы добавить картинку к новости нужно нажать на кнопку диспетчера файлов

    Далее в окне диспетчера файлов можно выбрать любую уже загруженную картинку, либо загрузить новую, нажав "Загрузить файлы". Затем нажать кнопку "Ок".

    После редактирования новости ее нужно сохранить.

    При завершении редактирования нужно нажать на кнопку "Сохранить";

    Работа с фотогалереями (Gallery)

    Создание альбомов и загрузка фотографий проще всего осуществляется через бесплатный модуль Gallery

    На нижеприведенном примере создано 4 альбома. Альбомы lookbook и фотопроекты первого уровня и 2 вложенных альбома.

    На сайте можно настроить отображение только альбомов определенного родительского. А также указать показываемое количество.

    В приведенном примере фотопроекты - это уже альбом, в него только нужно загружать фото.

    Новый альбом создается по щелчку правой кнопки мыши по родительскому альбому.

    Также там можно редактировать альбом и удалять.

    1. Название альбома
    2. Описание альбома - будет отображаться внутри альбома
    3. Обложка - главное фото альбома
    4. Один из способов загрузки фото. Наиболее удобный.

    После редактирования необходимо сохранить (кнопка 5)

    При щелчке правой кнопкой мыши на загруженное фото можно отредактировать его название и добавить описание.

    Интернет магазин miniShop2

    Управление интернет магазином осуществляется с помощью модуля miniShop2. Он доступен через верхнюю панель управления.

    Каждый заказ, сделанный на сайте будет не только приходить на почту, но и отображаться здесь.

    В общей таблице выводятся основные сведения о заказе:

    Также здесь можно заказы фильтровать, искать, выполнять массовые действия с заказами (например, удалять несколько заказов).

    При выделении одного заказа показываются кнопки возможных действий с заказом - удалить и изменить.

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

    Работа с товарами и категориями товаров ведется в основном как с обычными ресурсами.

    Чтобы добавить товар нужно щелкнуть правой кнопкой мыши по названию нужной категории и выбрать пункт "Создать товар категории".

    Будет создан новый ресурс. Шаблон для него по умолчанию будет стоять "Шаблон товара".

    Основные свойства товара - название, цена, артикул.

    Также у каждого товара есть дополнительные свойства.  К ним относятся цвет, размер, признаки: Новый, Особый и Популярный.

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

    Фото товара добавляются на вкладке Галерея. Но прежде, чем их добавлять нужно сохранить созданный товар. После сохранения галерея станет доступной.

    Вы можете выбрать файлы со своего компьютера и загрузить как фото товара. Последнее загруженное изображение станет основным в карточке товара.

    Часто кнопка "Сохранить" неактивна, если не вносились какие-либо текстовые изменения. Поэтому, нужно просто в любом текстовом поле ввести любой символ и удалить его. Кнопка "Сохранить" станет доступной.

    Для создания новой категории нужно щелкнуть правой кнопкой мыши на странице "коллекции" и выбрать создать Категорию товаров.

    В остальном это обычное создание страницы.

    План продвижения сайта

    Чтобы сайт приносил прибыль, перед его созданием, продвижением необходимо обозначить основные принципы его работы

    seo52nn.ru


    Prostoy-Site | Все права защищены © 2018 | Карта сайта