epic
С нами с 16 марта 2024; Место в рейтинге пользователей: #9541Вывести опции по категориям
Здравствуйте!
Пытаюсь сделать универсальный вариант для интернет-магазина, где будут категории смартфоны, аксессуары, ноутбуки, планшеты и т.д
У всех категорий свои опции, но для клиента хочется сделать вывод более понятным и удобным. Пример:
То есть, основные характеристики, процессор, дисплей и т.д, а под ними уже выводить необходимые опции.
Во всех категориях названия опций и сами опции будут отличаться, не хочется делать для каждой категории свой шаблон, т.к это долго и сложно в управлении в дальнейшем.
Подскажите, есть ли какие-то способы реализации?
Использую: minishop2, mSearch2.
Пытаюсь сделать универсальный вариант для интернет-магазина, где будут категории смартфоны, аксессуары, ноутбуки, планшеты и т.д
У всех категорий свои опции, но для клиента хочется сделать вывод более понятным и удобным. Пример:
То есть, основные характеристики, процессор, дисплей и т.д, а под ними уже выводить необходимые опции.
Во всех категориях названия опций и сами опции будут отличаться, не хочется делать для каждой категории свой шаблон, т.к это долго и сложно в управлении в дальнейшем.
Подскажите, есть ли какие-то способы реализации?
Использую: minishop2, mSearch2.
[changeDomain] - определение поддоменов
Всем привет. Делаю не большой заказ, где необходима была работа с множеством поддоменов. Необходимы были какие то фиксированные поля для каждого, ну и я решил еще от себя добавить возможность добавления неограниченного количества опций к каждому поддомену.
[mSync] Новая версия синхронизации с 1С
После длительной разработки, хочу представить вам новую версию дополнения для синхронизации интернет-магазинов miniShop 2 с сервисами, поддерживающими обмен по протоколу CommerceML, в первую очередь с «1С. Управление торговлей» на базе «1С Предприятие» версии >= 8.0.
Дополнение mSklad было полностью переработано изнутри, поэтому mSync было решено выпустить отдельно — он не имеет обратной совместимости с предыдущими версиями. Но благодаря переработке появились большие возможности по развитию дополнения в будущем. При этом техподдержка старой версии mSklad, будет так же действовать 1 год с момента покупки.
Изменения относительно дополнения mSklad:
mFilter2 и tv список ресурсов
Подскажите пожалуйста, делаю фильтр с помощью компонента mFilter2 при фильтрации по «tv — список ресурсов» в самом фильтре выводятся id ресурсов, а как сделать что бы выводился pagetitle ни как не могу сообразить?
Вот сам вызов сниппета, соответсвенно roomType, kolection_tv, productType это дополнительные поля с параметром ввода список ресурсов
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&ajaxMode=`button`
&ajaxElemWrapper=`.row`
&ajaxElemRows=`.row .products`
&ajaxElemPagination=`.row .pagination`
&ajaxElemLink=`.row .pagination a`
&ajaxElemMore=`.row .more`
&ajaxTplMore=`@INLINE <div class=«col-lg-12 more» id=«more»">Показать еще`
&parents=`0`
&tvPrefix=`tv.`
&limit=`8`
&tplOuter=`mFilter2.outer`
&tpl=`tplRoomItem`
&filters=`tv|roomType, tv|productType, ms|vendor:vendors, tv|kolection_tv, msoption|style`
&tplFilter.outer.ms|vendor=`mFilter2.filter.select`
&tplFilter.row.ms|vendor=`mFilter2.filter.option`
&tplFilter.outer.tv|roomType=`mFilter2.filter.select`
&tplFilter.row.tv|roomType=`mFilter2.filter.option`
&tplFilter.outer.tv|kolection_tv=`mFilter2.filter.select`
&tplFilter.row.tv|kolection_tv=`mFilter2.filter.option`
&tplFilter.outer.tv|productType=`mFilter2.filter.select`
&tplFilter.row.tv|productType=`mFilter2.filter.option`
&tplFilter.outer.msoption|style=`mFilter2.filter.select`
&tplFilter.row.msoption|style=`mFilter2.filter.option`
]]
Вот сам вызов сниппета, соответсвенно roomType, kolection_tv, productType это дополнительные поля с параметром ввода список ресурсов
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&ajaxMode=`button`
&ajaxElemWrapper=`.row`
&ajaxElemRows=`.row .products`
&ajaxElemPagination=`.row .pagination`
&ajaxElemLink=`.row .pagination a`
&ajaxElemMore=`.row .more`
&ajaxTplMore=`@INLINE <div class=«col-lg-12 more» id=«more»">Показать еще`
&parents=`0`
&tvPrefix=`tv.`
&limit=`8`
&tplOuter=`mFilter2.outer`
&tpl=`tplRoomItem`
&filters=`tv|roomType, tv|productType, ms|vendor:vendors, tv|kolection_tv, msoption|style`
&tplFilter.outer.ms|vendor=`mFilter2.filter.select`
&tplFilter.row.ms|vendor=`mFilter2.filter.option`
&tplFilter.outer.tv|roomType=`mFilter2.filter.select`
&tplFilter.row.tv|roomType=`mFilter2.filter.option`
&tplFilter.outer.tv|kolection_tv=`mFilter2.filter.select`
&tplFilter.row.tv|kolection_tv=`mFilter2.filter.option`
&tplFilter.outer.tv|productType=`mFilter2.filter.select`
&tplFilter.row.tv|productType=`mFilter2.filter.option`
&tplFilter.outer.msoption|style=`mFilter2.filter.select`
&tplFilter.row.msoption|style=`mFilter2.filter.option`
]]
[citySelect] - выбор города
Присоединить таблицу с тегами ms2Gallery к pdoPage
Приветствую, Друзья!
Имеется конструкция:
Здесь выводятся все ресурсы родителя с id 225, при чем в качестве миниатюры выбирается та, где в дополнительном поле картинок ms2Gallery для ресурса (add в таблице modx_ms2_resource_files) указан текст «фон»
Имеется конструкция:
[[!pdoPage?
&element=`pdoResources`
&loadModels=`ms2gallery`
&parents=`225`
&limit=`10`
&tpl=`@INLINE [[+image]]`
&leftJoin=`{
"portfolioThumb": {
"class":"msResourceFile","alias":"image",
"on": "image.resource_id = modResource.id AND image.path LIKE '%/medium/%' AND image.add LIKE '%фон%'"
}
}`
&select=`{
"modResource":"*"
,"portfolioThumb":"image.url as image"
}`
]]
Здесь выводятся все ресурсы родителя с id 225, при чем в качестве миниатюры выбирается та, где в дополнительном поле картинок ms2Gallery для ресурса (add в таблице modx_ms2_resource_files) указан текст «фон»
Смена уведомлений с jGroul на ModPNotify
Добрый день. Ни кто на практике не сталкивался со сменой уведомлений с jGroul на ModPNotify. Подскажите пожалуйста где и что менять.
[msPec] - расчет доставки ТК. "ПЭК"
msPec — рассчитывает стоимость доставки, с учетом веса, объема и стоимости продуктов для перевозок транспортной компаний «ПЭК»
Особенности
Особенности
- работа только с новым miniShop2 (version =>2.4.0-beta2)
- сниппет для расчета стоимости корзины
- сниппет для расчета стоимости продукта
- адаптация с GeoLocation для определения города покупателя
Вывод данных из кастомной таблицы
Всем привет!
Пишу уже некоторое время на MODx, и вдруг задумался, а правильно ли я это делаю в плане оптимизации.
Стандартный пример:
Допустим, есть кастомная таблица в бд, например о животных, из которой нужно подставить данные в большой, кастомный список.
Пишу уже некоторое время на MODx, и вдруг задумался, а правильно ли я это делаю в плане оптимизации.
Стандартный пример:
Допустим, есть кастомная таблица в бд, например о животных, из которой нужно подставить данные в большой, кастомный список.
MIGX получить ID редактируемой строки
Значит воспользовался я статье из оф доков: rtfm.modx.com/extras/revo/migx/migx.tutorials/migx.create-selectable-and-sortable-attributes-list-for-whatever-you-need-it
В принципе привел в косметический порядок, подстроил под себя, но вот столкнулся с одной не решаемой задачей( В таблице в которой строится список ресурсов есть возможность «редактировать», после чего открывается модальное окно со всеми указанными в migx конфигурации элементами формы.
Так вот в чем загвоздка — одним из элементов формы является Listbox(список мультиселект) со значением:
В принципе привел в косметический порядок, подстроил под себя, но вот столкнулся с одной не решаемой задачей( В таблице в которой строится список ресурсов есть возможность «редактировать», после чего открывается модальное окно со всеми указанными в migx конфигурации элементами формы.
Так вот в чем загвоздка — одним из элементов формы является Listbox(список мультиселект) со значением:
@EVAL return $modx->runSnippet("getServicesMigxListbox");
В сниппете я формирую список, но никак не могу в нем получить ID того самого редактируемого элемента в табличке.