SEQUEL.ONE
С нами с 16 июня 2015; Место в рейтинге пользователей: #844 цены для товара miniShop2
Всем привет. Может кто-нибудь подсказать каким образом можно продавать 1 и тот же товар по разным ценам?
Вообщем нужно сделать 4 типов покупки как:
— Аренда с ограниченными правами (1000руб.)
— Аренда + (1500руб.)
— Мульти (5000руб.)
— Эксклюзив (10000руб.)
В корзине нужен будет селект с изменением цены за единицу товара и общую. А единица товара может быть только в единственном экземпляре.
Может есть готовые компоненты для этой задачи? К примеру msOptionsPrice2?
Вообщем нужно сделать 4 типов покупки как:
— Аренда с ограниченными правами (1000руб.)
— Аренда + (1500руб.)
— Мульти (5000руб.)
— Эксклюзив (10000руб.)
В корзине нужен будет селект с изменением цены за единицу товара и общую. А единица товара может быть только в единственном экземпляре.
Может есть готовые компоненты для этой задачи? К примеру msOptionsPrice2?
Как вывести список автозаполнения в mFilter2?
Всем привет. Использую msFiledsManager + mFilter2, пытаюсь вывести фильтры по полю producttypetable. В поле ввожу несколько значений через запятую. Вызов mFilter2:
{'!mFilter2' | snippet : [
'parents' => $_modx->resource.id,
'limit' => 7,
'class' => 'msProduct',
'element' => 'msProducts',
'tplOuter' => '@FILE components/msearch2/mfilter2/filter2/outer.tpl',
'tpl' => '@FILE components/msearch2/mfilter2/filter2/row.tpl',
'tplFilter.outer.default' => '@FILE components/msearch2/mfilter2/filter2/filterouter.tpl',
'tplFilter.row.default' => '@FILE components/msearch2/mfilter2/filter2/filterrow.tpl',
'ajaxMode' => 'button',
'where' => '{"class_key":"msProduct"}',
'suggestions' => 'true',
'filters' => '
ms|vendor:vendors,
ms|productpurpose:checkbox,
ms|producttabletype:checkbox
',
'aliases'=>'
ms|vendor==vendor,
ms|productpurpose==purpose,
ms|producttabletype==tabletype,
',
]}
[Решено] Как чередовать обёртку блоков через каждые 5 выводимых товаров pdoPage?
Всем привет. Есть такая задача. Вывожу товары:
{'!pdoPage' | snippet : [
'parents' => 12,
'ajaxMode' => 'scroll',
'tplWrapper' => '@FILE components/pdotools/pdopage/projects/outer.tpl',
'tpl' => '@FILE components/pdotools/pdopage/projects/row.tpl'
]}
Необходимо чтобы каждые 5 товаров обёртывались блоком:<div class="projects__grid">
{$output}
</div>
Как вывести по одной фотографии у ресурсов родителя через ms2Gallery?
Вывожу вот таким образом
{'!ms2Gallery' | snippet : [
'parents' => 12,
'tpl' => '@FILE components/ms2gallery/projects/row.tpl'
]}
В чанке этот код:{if count($files) > 1}
{foreach $files as $file}
{if $file.resource_id }
<article class="projects__item">
<img src="{$file.url}" alt="{$file.resource_id | pdofield : "pagetitle"}">
<a class="projects__content" href="{$_modx->makeUrl($file.resource_id)}">
<h3>{$file.resource_id | pdofield : "pagetitle"}</h3>
<div class="divider"></div>
</a>
</article>
{/if}
{/foreach}
{elseif count($files) == 1}
{$file | print}
{else}
Файлов нет, выводим эту надпись.
{/if}
Необходимо из всех ресурсов родителя выдёргивать только первые изображения. Как привязать к форме Tickets редактор CKEditor?
Всем привет. Кто-нибудь привязывал к форме Tickets данный редактор ckeditor.com/docs/ckeditor5/latest/builds/guides/overview.html#balloon-block-editor? У меня возникли сложности с Bootstrap. Что-то перекрывает стили и с левой стороны не появляется кнопка с выбором кнопок редактиррвания, а вторая проблема заключается в том, что этот тип редактора не поддерживает Textarea только конструкцию:
<div id="editor"></div>
Следовательно textarea нужно скрыть стилем:display: none
И каким-то образом весь введенный код сохранять в textarea. Tickets и pdoPage
Всем привет. Столкнулся с такой проблемой. При создании нового тикета, если отправить тикет в черновики, то в выводе pdoPage (который вызывается некэшированным) ссылка на неопубликованный ресурс ведёт на главную. После сброса кэша из админки ссылка появляется. Пробовал отключать везде кэш.
Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:
Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:
$modx->cacheManager->clearCache();
и так$modx->cacheManager->refresh();
Но без результатно. Подскажите что можно сделать. MarkitUp в Tickets
Подскажите как перенести панель редактора под textarea? А также каким образом добавить новые кнопки?
Ещё есть момент, необходимо панель укоротить и сделать выпадающий список с остальными кнопками.
Ещё есть момент, необходимо панель укоротить и сделать выпадающий список с остальными кнопками.
Как отфильтровать тикеты по полю unpublished?
Всем привет. Столкнулся с проблемой. Пытаюсь вывести неопубликованные тикеты добавленные в черновик, но вместо этого выводятся все дочерние тикеты. Такой код работает некоректно:
{'!pdoPage' | snippet : [
'element' => 'getTickets',
'tpl' => 'user-art-one-secondpage',
'parents' => $_modx->resource.id,
'includeTVs' => 'image,rating,promo_article',
'processTVs' => 1,
'limit' => 10,
'showHidden' => 0,
'showUnpublished' => 1,
'ajaxMode' => 'default',
'user' => $userid,
'where' => [
'unpublished' => 1
]
]}
Подскажите что прописать в условие where, чтобы сделать выборку по неопубликованныс статьям? Как добавить в массив одну копию ms2gallery?
Всем привет. Может кто-нибудь подсказать каким образом заджойнить ms2Gallery, чтобы не создавалось по 3 копии одной и той же записи с разными размерами изображений (small, medium, full), а в массив добавлялись поля (small, medium, full) к одной записи? Так вроде в msProducts сделано. Хотелось узнать возможно ли такое сделать средствами pdoTools?
P.S. Код за катом.
P.S. Код за катом.
[Решено] VirtualPage - при выборе обработчика Ресурс путь кэшируется
Всем привет. Может кто ещё пользуется компонентом VirtualPage?! Использую тип обработчика как Ресурс (это самый верный способ избежать дублей на поддоменах). Работает до первой загрузки. Тоесть вбиваю путь ресурса /song/3/ — где 3 это ID, он открывает эту страницу, вроде всё хорошо, как и должно быть, но при обращении к странице /song/4/ мне подсовывает результат страницы /song/3/. Только после обновления кэша страницу можно перезагрузить и получить результат. Не понимаю что именно кэшируется в маршрутизации кэширование не стоит.