epic
С нами с 16 марта 2024; Место в рейтинге пользователей: #9541[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] - выбор города
Смена уведомлений с 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 того самого редактируемого элемента в табличке.[GeoLocation] - геолокации пользователя
[GeoLocation] — компонент реализует функционал геолокации. Используется библиотека SxGeo.
Определение страны, региона, города.
пример можно посмотреть тут — location.vgrish.ru/index.php?id=7
Определение страны, региона, города.
пример можно посмотреть тут — location.vgrish.ru/index.php?id=7
msProductRemains. Учёт по нескольким опциям!
Наконец-то дописана вторая версия компонента msProductRemains для учёта складских остатков товаров, которая несёт в себе одно из самых востребованных нововведений — учёт остатков по нескольким опциям! То есть теперь можно вести учёт остатков по комбинациям опций, например, цветов и размеров.
На самом деле, компонент не потому получил версию 2 и снова получил статус beta. Дело в том, что он был полностью переписан, логика работы изменилась, но функции остались те же. Хотя от части фишек пришлось отказаться и, надеюсь, это временно.
На самом деле, компонент не потому получил версию 2 и снова получил статус beta. Дело в том, что он был полностью переписан, логика работы изменилась, но функции остались те же. Хотя от части фишек пришлось отказаться и, надеюсь, это временно.
miniShop2 tagger
Привет! у меня хорошая новость, получилось связать два отличных дополнения — miniShop2 и tagger. Всего то и нужно что написать плагин с кодом: gist.github.com/soulcreate/f8cf1a17fa823917db35.
Соответственно фильтры для mFilter2 для этой связки:
gist.github.com/soulcreate/bcb28e703652468c01d3
PS: при написании плагина очень помог вот этот код: 2geek.pro/solutions/71-dopolnitelnyie-polya-k-tovaru-minishop2
Соответственно фильтры для mFilter2 для этой связки:
gist.github.com/soulcreate/bcb28e703652468c01d3
PS: при написании плагина очень помог вот этот код: 2geek.pro/solutions/71-dopolnitelnyie-polya-k-tovaru-minishop2