Вопросы

С помощью какого плагина реализовать данное решение?

Добры день! Подскажите пожалуйста, есть ли какой-то плагин или еще какое-то решение как реализовать такое avic.ua/smartfon-apple-iphone-x-64gb-space-gray.html. Сайт сделан на modx revo там есть пакеты M L XL которые добавляют цену. Но интересно то как оно добавляется в корзину. В корзину оно добавляется типа как товар который который привязан к основному товару то есть я вижу отдельно цену товара и отдельно цену пакета который я выбрал и удаляю соответственно товар и удалятется пакет. Есть ли какое-то готовое решение или это самописное решение на даном сайте?
Дмитрий
29 октября 2018, 18:34
modx.pro
629
0

Регистр при поиске в [[mSearch2]]

Как убрать чувствительность к регистру при поиске в mSearch2?
Илья Раевский
29 октября 2018, 16:25
modx.pro
1 046
0

TicketForm

подскажите, как после подачи заявки с тикет формы сделать уведамление на почту тому кто подал форму, а не только админам?
Максим
29 октября 2018, 16:05
modx.pro
853
0

Как можно убрать пробел из доп. поля при фильтрации [[mSearch2]]

Товары выгружаются из 1С через mSync.
В 1С значение «Максимальная мощность» указана например не 5400, а 5 400 с пробелом.
При фильтрации mSearch2 не учитывает пробел, а пытается искать по целому числу, в результате ничего не находит, как можно исправить?

Илья Раевский
29 октября 2018, 13:24
modx.pro
944
0

Помощь в составление запроса

Здравствуйте! Есть очень важный и срочный вопрос, бьюсь с ним уже второй день. Вроде казалось бы все банально, но решить данную проблему никак не могу.
И так, расскажу суть вопроса. У меня есть 2 таблицы: в первой таблице имеется 2 поля (gameid_1, gameid_2) и вторая таблица так же имеет записи с полем (name). Так вот id записей из второй таблицы связаны с теми двумя полями. Т.е в тех двух полях указаны id записей из второй таблицы.
Составил запрос, такого вида, для вывода вместо id поля из второй таблицы поля name.
$c->innerJoin('esExcurcionsGames', 'esExcurcionsGames', 'esExcurcionsGames.id = esExcurcionsGroupGame.gameid_1');	    
$c->select(array($this->modx->getSelectColumns('esExcurcionsGroupGame', 'esExcurcionsGroupGame')));
$c->select(array('esExcurcionsGames.name as gameid_1'));
Данный код обрабатывает и выводит название для первого поля, а как быть со вторым не могу понять.
Эдуард
29 октября 2018, 13:00
modx.pro
989
0

Получение индекса элемента в массиве результатов сниппета msProducts

Добрый день, уважаемое сообщество.
Влюбился я тут на днях в modx, почти всё получается, но столкнулся с одним затыком.
Есть код:
<ul class="featured-list clearfix">
	[[!msProducts?
		&parent=`[[*id]]`
		&where=`{"Data.favorite":1}`
		&tpl=`featuredProducts_msTpl`
	]]
</ul>
Чанк featuredProducts_msTpl:
<li>
	<div class="featured-product clearfix">
		<figure>
		    {if $image?}
			    <img src="{$image}" alt="{$pagetitle}">
			{else}
			    <img src="{$_modx->config.blank_item_image}">
			{/if}
		</figure>
		<h5><a href="#">{$pagetitle}</a></h5>
		<div class="ratings-container">
			<div class="ratings">
				<div class="ratings-result" data-result="{$itemPopularity}"></div>
			</div>
		</div>
		<div class="featured-price">{$price}</div>
	</div>
</li>
Мне нужно в
<li>...</li>
выводить по 3 товара из всей выборки. Первое, что приходит в голову — получать индекс каждого товара в выборке, проверять на остаток деления на 3 и fenom'ом ставить теги
<li>
и
</li>
Что-то вроде такого:
{if $index%3==0?}
    <li>
{/if}
Так вот, не могу найти в документации, как можно получить индекс выводимого товара из массива всей выборки? Ткните носом, пожалуйста, где копать. Заранее спасибо.
Артём
29 октября 2018, 12:59
modx.pro
1 028
0

tvSuperSelect не сохраняются значения

Приветствую сообщество!

В общем проблема следующая:
1. Установил компонент
2. Сделал TV с типом поля tvSuperSelect
3. Начал вбивать значения
4. Сохранил ресурс
5. Пошел на фронт, ниче нет, пошел в ресурс, ниче нет!

Ошибка в логах:
[2018-10-29 12:48:34] (ERROR @ /home/s16092/www/dIsTRdAtFO7c/cache/includes/elements/modplugin/5.include.cache.php : 58) PHP warning: array_map(): Argument #2 should be an array
[2018-10-29 12:48:34] (ERROR @ /home/s16092/www/dIsTRdAtFO7c/cache/includes/elements/modplugin/5.include.cache.php : 58) PHP warning: array_diff(): Argument #1 is not an array
[2018-10-29 12:48:34] (ERROR @ /home/s16092/www/dIsTRdAtFO7c/cache/includes/elements/modplugin/5.include.cache.php : 74) [tvSuperSelect]  SQL: DELETE FROM `PRGx8zlrorC9_tvss_options` WHERE `resource_id` =? AND `tv_id` =?
И соответственно значение не сохраняется, чистый MODX и только что установленный компонент!
Andrey
29 октября 2018, 12:52
modx.pro
764
0

mSearch2 - некорректно находит товары

Хотя, конечно же, это я что-то неправильно настраиваю.

Есть мебельный каталог и поиск по нему, реализованный через mSearch2. Поиск производится только по полю pagetitle.

Для примера, в каталоге есть карточки:
  • Набор мягкой мебели «Фантазия»
  • Диван «Фантазия-4»
  • Кресло-кровать «Престиж-17»
  • Кресло «Фантазия»
Александр
29 октября 2018, 12:47
modx.pro
1 614
0

Модельный ряд товара

Здравствуйте!
Есть коллекция товаров (кондиционеров) нужна возможность группировать товары либо привязывать к одному товару другие, чтоб в карточке товара вывести другие модели этого товара prntscr.com/lbpl70
как можно это реализовать?
Maga
29 октября 2018, 12:22
modx.pro
773
0

Проверка AJAX запроса через "HTTP_X_REQUESTED_WITH"

Здравствуйте, осваиваю работу с AJAX. В мануалах встречаю, что в начале нужно(желательно) проверить является ли запрос AJAX, если нет, то return
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
У меня почему-то не получается пройти эту проверку и я попадаю в условие. Вот js:
Dolce
29 октября 2018, 11:54
modx.pro
4 219
0