Олег
С нами с 19 февраля 2013; Место в рейтинге пользователей: #516Исходники webstartpage.ru
Привет, друзья.
Я подумал и решил, что выложить всем на обозрение исходники моего последнего проекта может быть весьма полезно. Так что вот они, держите.
Сайт отличается использованием файловых элементов и сборкой скриптов\стилей через Gulp. Если вы давно хотели узнать, как разрабатывают сайты MODX из PhpStorm — вот ваш шанс!
Для начала нужно установить pdoTools и HybridAuth. Затем нужно выгрузить исходники Startpage.
Внимание, работать только на чистом сайте! На рабочих проектах эксперементировать не нужно.
Я подумал и решил, что выложить всем на обозрение исходники моего последнего проекта может быть весьма полезно. Так что вот они, держите.
Сайт отличается использованием файловых элементов и сборкой скриптов\стилей через Gulp. Если вы давно хотели узнать, как разрабатывают сайты MODX из PhpStorm — вот ваш шанс!
Для начала нужно установить pdoTools и HybridAuth. Затем нужно выгрузить исходники Startpage.
Внимание, работать только на чистом сайте! На рабочих проектах эксперементировать не нужно.
[modSendPulse] - Рассылки через SendPulse
Компонент modSendPulse предоставляет возможность интеграции с популярным русскоязычным сервисом Email рассылки SendPulse.
Основная задача текущей версии компонента — управление подписной базой.
Состав компонента:
Основная задача текущей версии компонента — управление подписной базой.
Состав компонента:
- Хук для Formit или ajaxForm
- Компактный сниппет для ручной работы
- Плагин срабатывающий при регистрации пользователя на сайте
mFilter + msProductRemains
Уточните, возможна ли интеграция фильтра из пакета mSearch2 с дополнением msProductRemains (https://modstore.pro/packages/ecommerce/msproductremains) с целью реализации такого фильтра, который будет показывать только те модификации товара, которые есть в наличии? К примеру, при фильтре по размеру одежды нужно показывать не модели в наличии, а модели у которых выбранный размер есть в наличии. Данные об остатках хранятся в отдельной таблице в таком виде joxi.ru/4Ak0LvVsykQRMr
Если такая интеграция возможна, не станет ли проблемой кэш фильтра?
Если такая интеграция возможна, не станет ли проблемой кэш фильтра?
Фильтр по товарам с учетом остатков
Как в minishop организовать остатки таким образом, чтобы посетитель мог фильтровать товары по свойствам, определяющим вариации товаров с учетом наличия этих вариаций в остатках?
Например, в магазине одежды требуется фильтровать по размеру одежды, но нет никакого смысла показывать в фильтре товары, у которых выбранный размер закончился.
Например, в магазине одежды требуется фильтровать по размеру одежды, но нет никакого смысла показывать в фильтре товары, у которых выбранный размер закончился.
Добавление своих полей в форму заказа [обновлено]
При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей
Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.
Более подробно далее
Вывод списка производителей на сайте
Как можно вывести список производителей из настроек minishop2 на любой странице сайта?
Чанк оформления списка
Чанк оформления списка
<li><a href="[[~[[+Vendor.resource]]]]">[[+Vendor.name]]</a></li>
Поиск заказа по номеру телефона
Здравствуйте!
В админке minishop2 есть достаточно удобное поле поиска заказа по номеру/email/комментарию.
Хочу его расширить, чтобы можно было искать по другим полям, например по номеру телефона, который был указан при заказе.
Как я понял это делает метод prepareQueryBeforeCount (getlist.class.php), но добавление условия поиска не помогло ('OR:phone' => $query при условии numeric строка 49 github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/processors/mgr/orders/getlist.class.php)
Подскажите пожалуйста что делаю не так? Тот ли файл? Возможно есть другие способы
Спасибо!
В админке minishop2 есть достаточно удобное поле поиска заказа по номеру/email/комментарию.
Хочу его расширить, чтобы можно было искать по другим полям, например по номеру телефона, который был указан при заказе.
Как я понял это делает метод prepareQueryBeforeCount (getlist.class.php), но добавление условия поиска не помогло ('OR:phone' => $query при условии numeric строка 49 github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/processors/mgr/orders/getlist.class.php)
Подскажите пожалуйста что делаю не так? Тот ли файл? Возможно есть другие способы
Спасибо!
Страница производителя товара
Как не суперкостыльными методами сделать страницу Производителя где будут доступны все товары из каталога данного производителя. Должна же быть из коробки подобная функция, раз есть в меню минишопа раздел производителей!!! Заранее благодарю!
Помог себе сам — как всегда в принципе, огромное спасибо сообществу.
Вот решение для нубов вроде меня:
Вывод страницы производителя:
Помог себе сам — как всегда в принципе, огромное спасибо сообществу.
Вот решение для нубов вроде меня:
Вывод страницы производителя:
[!mFilter2?
&limit=`10`
&parents=`0`
&element=`msProducts`
&where=`{ "Vendor.resource":[[*id]] }`
&filters=`
ms|price:number
,parent:categories
`
&tpls=`tpl.msProducts.row`
&sort=`ms|price:desc`
&ajaxMode=`button`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
]]
Ссылка на страницу производителя из карточки товара:<p>Производитель: <a href="[[~[[+vendor.resource]]]]">[[+vendor.name]]</a></p>
Вывод страницы всех производителей:[[!pdoResources?
&class=`msVendor`
&sortby=`name`
&sortdir=`ASC`
&tpl=`vendor`
]]