Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
10 июля 2022, 22:46
+1
Тебе нужно находить товар по артикулу и цвету. Цветов у товара несколько. Как добавление ещё одного поля в таблицу товара решает эту задачу, учитывая, что это поле(color) уже есть и содержит JSON? Помочь может только отдельная таблица где каждый цвет будет связан с определенным товаром.
10 июля 2022, 22:24
0
У тебя товар может быть только одного цвета или нескольких цветов?
10 июля 2022, 10:52
0
Интересные у вас критерии рациональности: танцы с бубном рационально, научный подход нет)))
10 июля 2022, 10:50
+1
Чтобы применить модификатор надо сначала получить значение, то есть либо так
[[[[#1.tv.name]]: snippet]]
Либо вот так
[[snippet?`input`=`[[#1.tv.name]]`]]
А в целом рекомендую переходить на феном или Смарти (zoomx) там есть механизм наследования он сильно облегчает жизнь, ну и нормальный if
10 июля 2022, 00:42
0
Каюсь, неверно формулировал, как я понимаю для RSS нужен отдельный канал(какие-то манипуляции на стороне донора), а может он парсить сайт у которого нет RSS?
10 июля 2022, 00:39
+1
Так вам же уже предложили — вынести в отдельную таблицу. Можно плагином на сохранение товара разбирать поле с цветами на отдельные записи для кастомной таблицы и уже по ним фильтровать. Вот тут написано как сделать свои таблицы, которые потом можно со стандартными сниппетами использовать.
09 июля 2022, 23:00
0
Если бы цвет лежал в отдельной таблице и товар был бы с ним связан связью «один ко многим», то это решило бы проблему, а сейчас он лежит в виде json и поэтому фильтровать по нему проблемно.
09 июля 2022, 22:45
0
Код рабочий, я проверил. Спроси у хостера нет ли ограничений на отправку.
09 июля 2022, 22:40
0
А он точно парсит html?
09 июля 2022, 22:34
0
Какой результат ожидается от этой конструкции
[[#1.tv.content:snippet]]
08 июля 2022, 23:02
0
Почему через LIKE, а не точное совпадение?
08 июля 2022, 22:35
0
Есть предположение, что какой-то хук сломался, т.к. при потыке отправить форму отсюда я получил 500 ошибку.
08 июля 2022, 22:25
+1
Рекомендую погуглить «парсинг сайтов на php» или «парсинг с помощью phpQuery»
07 июля 2022, 23:00
0
Я бы посмотрел либо в системных настройках, либо где-то в папке assets/components/ckeditor/
07 июля 2022, 16:37
0
А выше по коду всё нормально с кавычками?
07 июля 2022, 14:09
0
И вместо in используй in list вот так
{$_modx->resource.available in list [1] ? 'В наличии' : ''}
07 июля 2022, 01:40
+1
Вероятно потому, что у страницы изменился адрес. В верхнем меню, в разделе Управление, найдите пункт Перегенерировать урлы
07 июля 2022, 00:58
+1
У вас на данный момент как я понимаю есть 1 раздел с тикетами, не надо внутри него создавать другие разделы, создайте рядом, и рядом же создайте простой ресурс, а потом мышкой перетащите все разделы тикетов в простой ресурс.
06 июля 2022, 23:05
0
Раздел тикетов это и есть категория, если вы хотите, чтобы пользователь мог выбрать категории — добавьте разделов, и создайте простой ресурс, в котором эти разделы будут сгруппированы.
06 июля 2022, 13:16
+1
1. Установить Console, если не.
2. Запустить в ней код
$resources = $modx->getIterator('modResource', array('parent' => 29));
foreach($resources as $resource){
    $resource->remove();
}