Karpunin Alexey
С нами с 15 января 2013; Место в рейтинге пользователей: #909msOptionsPrice2 и склады
Долго ломал голову, как связать msOptionsPrice2 и наличие товара на складах. В модификациях товара у меня хранятся размеры и кол-во. Искал решение или компонент, который бы позволил сделать что-то подобное. Как оказалось, искал не там… В итоге сделал всё на базе msOptionsPrice2 и костыля, как это часто бывает.
[РЕШЕНО костылём] pdoResources + tvFilters + multiple select (или) tvFilters и массив
У документа есть tv с множественным выбором, например, Пользователи. При заполненном tv и выборе юзеров с ID 1, 2, 3 и 4 [[+tvUsers]] логично выводит 1,2,3,4
Каким образом можно вызвать pdoResources, указав в tvFilters одно из этих значений, но точное? Оборачивать в % не получится, потому что при фильтрации по ID = 1 сюда же попадут и 10 и 11 и 21 и так далее.
Похожий топик из сети.
Каким образом можно вызвать pdoResources, указав в tvFilters одно из этих значений, но точное? Оборачивать в % не получится, потому что при фильтрации по ID = 1 сюда же попадут и 10 и 11 и 21 и так далее.
Похожий топик из сети.
Meet Fred, the Friendly Editor by Ryan Thrash (перевод)
Попробовал перевести статью Ryan Thrash о редакторе Fred. Мне он очень показался мощным. Так как знание языка не слишком на уровне, буду рад исправлением в переводе.
Оригинал: modx.com/blog/meet-fred
Оригинал: modx.com/blog/meet-fred
Возможно ли условия показа ресурсов pdoResources взависимости от контекста?
Контекст 1 в нем родитель 11 с потомками (4 дочки)
Контекст 2 в нем родитель 12 с потомками (4 дочки)
Пытаюсь вывести:
Если Контекст 1 то выведи мне ресурсы с родителя 11
Если Контекст 2 то выведи мне ресурсы с родителя 12
Контекст 2 в нем родитель 12 с потомками (4 дочки)
Пытаюсь вывести:
Если Контекст 1 то выведи мне ресурсы с родителя 11
Если Контекст 2 то выведи мне ресурсы с родителя 12
{'pdoResources' | snippet : [
'parents' => '11',
'limit' => 4,
'tpl' => '@INLINE
<div class="slick-slide" style="background-image: url({$imgSlide | phpthumbon : "w=1920&h=517&zc=1"})">
<div class="presentation-content container">
<h2 class="title-section">{$pagetitle}</h2>
<div class="presentation-text">
{$introtext | striptags | ellipsis : "170"}
</div>
<a href="{$uri}" class="btn btn-light">Подробнее</a>
</div>
</div>
',
'includeContent' => 1,
'includeTVs' => 'imgSlide',
'tvPrefix' => ''
]}
Изменяем форму заказа minishop2
Fenom и getImageList (MIGX) могут дружить
Встала задача подружить возможности сниппета getImageList весьма популярного MIGX с возможностями используемого в проекте шаблонизатора Fenom. Беглый «гуглинг» показал, что ответ почти везде один: «отказываемся от getImageList и разбираем JSON-данные напрямую, в том числе можно средствами шаблонизатора».
Честно говоря, уже был морально готов к применению найденного решения и полез ознакомиться с исходником getImageList на предмет реализации моментов которые мне от него были нужны, основное — гибкие возможности фильтрации (условия where). Но пролистав буквально пару десятков строк кода глаз зацепился за параметр toJsonPlaceholder…
Дальнейшее решение не завтавило себя долго ждать:
Честно говоря, уже был морально готов к применению найденного решения и полез ознакомиться с исходником getImageList на предмет реализации моментов которые мне от него были нужны, основное — гибкие возможности фильтрации (условия where). Но пролистав буквально пару десятков строк кода глаз зацепился за параметр toJsonPlaceholder…
Дальнейшее решение не завтавило себя долго ждать:
{'!getImageList' | snippet : [
'limit' => 1,
'randomize' => 1,
'where' => '{"active:=": "1"}',
'toJsonPlaceholder' => 'jsonBanner',
]}
{var $banner = json_decode('jsonBanner' | placeholder, true)}
HybridAuth не работает
при авторизации через соц сети HybridAuth происходит просто обновление страницы и все, facebook* отрабатывает, а вк нет, хотя прописал все верно
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Как собрать кастомный метод фильтации по модификациям?
На сайте используется фильтрация mFilter2 и msOptionsPrice2.
У некоторых товаров клиент периодически отключает модификации, которых нет на складе. Но в mFilter эти модификации всё равно учитываются.
К примеру, есть товар с модификациями S, L, XL. Если отключить XL, то каталог при выборе фильтра по XL всё равно отображает этот товар.
У некоторых товаров клиент периодически отключает модификации, которых нет на складе. Но в mFilter эти модификации всё равно учитываются.
К примеру, есть товар с модификациями S, L, XL. Если отключить XL, то каталог при выборе фильтра по XL всё равно отображает этот товар.
Новая Google reCAPTCHA(v2) для Office
По примеру Новая Google reCAPTCHA(v2) для FormIt сделал reCAPTCHA для office.
Экспорт товаров Minishop2 в CSV – без программирования
Задача: экспорт товаров в CSV с возможностью выгрузки всех опций или tv как захочется.
Сложность: 0 знаний в php :-)
Решение:
Сложность: 0 знаний в php :-)
Решение:
- Создаем новый ресурс: > опубликован > не показывать в меню > тип содержимого: HTML > не использовать HTML редактор > заморозить uri c .csv в конце.
- Вызываем msProducts с нужными настройками, у меня так:
{'!msProducts'|snippet:[ 'hideContainers' => 1, 'parents' => 3, 'limit' => 150, 'depth' => 3, 'includeTV' => '1', 'includeTVs' => 'video', 'sortby' => 'menuindex', 'sortdir' => 'DESC', 'showLog' => 1, 'tplFirst' => '@FILE chunks/export/first_row_drom.tpl', 'tpl' => '@FILE chunks/export/eng_drom.tpl' ]}
- Сохраняем