SEQUEL.ONE

SEQUEL.ONE

С нами с 16 июня 2015; Место в рейтинге пользователей: #73

4 цены для товара miniShop2

Всем привет. Может кто-нибудь подсказать каким образом можно продавать 1 и тот же товар по разным ценам?

Вообщем нужно сделать 4 типов покупки как:
— Аренда с ограниченными правами (1000руб.)
— Аренда + (1500руб.)
— Мульти (5000руб.)
— Эксклюзив (10000руб.)

В корзине нужен будет селект с изменением цены за единицу товара и общую. А единица товара может быть только в единственном экземпляре.

Может есть готовые компоненты для этой задачи? К примеру msOptionsPrice2?
02 октября 2020, 15:38
modx.pro
1 215
+1

Как вывести список автозаполнения в 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,
			',
		]}
01 сентября 2020, 18:21
modx.pro
859
0

[Решено] Как чередовать обёртку блоков через каждые 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>
23 августа 2020, 16:29
modx.pro
864
0

Как вывести по одной фотографии у ресурсов родителя через 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}
Необходимо из всех ресурсов родителя выдёргивать только первые изображения.
19 августа 2020, 00:35
modx.pro
997
0

Как привязать к форме 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.
03 августа 2020, 14:10
modx.pro
782
0

Tickets и pdoPage

Всем привет. Столкнулся с такой проблемой. При создании нового тикета, если отправить тикет в черновики, то в выводе pdoPage (который вызывается некэшированным) ссылка на неопубликованный ресурс ведёт на главную. После сброса кэша из админки ссылка появляется. Пробовал отключать везде кэш.

Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:

$modx->cacheManager->clearCache();
и так

$modx->cacheManager->refresh();
Но без результатно. Подскажите что можно сделать.
02 августа 2020, 22:31
modx.pro
726
0

MarkitUp в Tickets

Подскажите как перенести панель редактора под textarea? А также каким образом добавить новые кнопки?

Ещё есть момент, необходимо панель укоротить и сделать выпадающий список с остальными кнопками.
20 июля 2020, 21:21
modx.pro
710
0

Как отфильтровать тикеты по полю 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, чтобы сделать выборку по неопубликованныс статьям?
18 июля 2020, 20:51
modx.pro
831
0

Как добавить в массив одну копию ms2gallery?

Всем привет. Может кто-нибудь подсказать каким образом заджойнить ms2Gallery, чтобы не создавалось по 3 копии одной и той же записи с разными размерами изображений (small, medium, full), а в массив добавлялись поля (small, medium, full) к одной записи? Так вроде в msProducts сделано. Хотелось узнать возможно ли такое сделать средствами pdoTools?

P.S. Код за катом.
05 июля 2020, 18:07
modx.pro
1 194
0

[Решено] VirtualPage - при выборе обработчика Ресурс путь кэшируется

Всем привет. Может кто ещё пользуется компонентом VirtualPage?! Использую тип обработчика как Ресурс (это самый верный способ избежать дублей на поддоменах). Работает до первой загрузки. Тоесть вбиваю путь ресурса /song/3/ — где 3 это ID, он открывает эту страницу, вроде всё хорошо, как и должно быть, но при обращении к странице /song/4/ мне подсовывает результат страницы /song/3/. Только после обновления кэша страницу можно перезагрузить и получить результат. Не понимаю что именно кэшируется в маршрутизации кэширование не стоит.
05 июля 2020, 16:50
modx.pro
947
0