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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
19 июля 2022, 11:12
0
Версия php, modx, компонента? Что-то из-за этой ошибки не работает?
19 июля 2022, 11:10
0
Есть третий вариант, создать у каждого товара свойство number_sales и написать плагин который при оплате заказа будет смотреть список товаров и прибавлять их количество к количеству в поле number_sales. Тогда можно будет сортировку делать по этому полю.
18 июля 2022, 23:41
1
0
Инновационный, сверхтехнологичный, абсолютно бесплатный мой велосипед)))
18 июля 2022, 23:39
0
Можно у товара поставить галочку Особый и вывести этот товар через msProducts с параметром 'where'=>['Data.favorite' => 1]
17 июля 2022, 23:28
0
Не в опции дело, а в сниппите, он не выводит опции без значений.
17 июля 2022, 21:39
+1
Вижу три варианта решения
1. Поменять тип опции на Выпадающий список.
2. Проверять наличие ключа этой опции в массиве опций и если нет добавлять.
3. Выводить без сниппета статикой.
17 июля 2022, 19:46
0
Похоже на кэш браузера, если действительно в инкогнито проблемы нет.
16 июля 2022, 12:16
0
Ну раз знаете, тогда создайте новую таблицу в БД куда и запишите эти товары и id клиента, потом напишите скрипт, который по id клиента из этой таблицы выберет id товаров и передайте полученный список в msProducts или в своём сниппите получите данные этих продуктов и распарсите в html.
16 июля 2022, 11:38
0
Т.е. если у вас будет 1000 клиентов каждому нужно предложить индивидуальный набор товаров? И по каким принципам этот набор должен составляться? Или вручную?
16 июля 2022, 11:36
0
К modx задача не имеет отношения, кроме события от modx в ней ничего нет. Ты вешал обработчики на клик мыши, нажатие кнопки? Вот точно так же работает и ms2_load. А что до кусочков кода, то увы помочь не могу, я не пользуюсь ни одним из названных слайдеров, но думаю у них есть документация и там написано как инициализировать слайдеры и как перезапускать. В общем, документация в помощь. Если нет желания вникать, тогда в раздел Работа.
16 июля 2022, 11:11
0
Например с помощью JavaScript на событие mse2_load получить нужные значения из инпутов, передать в конструктор слайдера и инициализировать слайдер.
16 июля 2022, 11:07
0
Нет таких дополнений. У вас пользователей 10-20 человек? Или всё же эти условия нужно распространять на определённые группы пользователей? Количество задаётся вручную или распределяется автоматически в процентном соотношении?
14 июля 2022, 23:31
0
Возможно в личном кабинете сервиса в настройках api указан этот адрес для возврата.
14 июля 2022, 17:20
+1
Расскажу свой универсальный способ поиска ответа на подобные вопросы.
1. Пойти в core/model/schema или если нужно работать с компонентом то в core/components/packagename/model/schema там нахожу нужные классы и таблицы и смотрю с кем и как они связаны (один к одному, один ко многим и вообще без связей), какие поля доступны. Если надо иду в БД чтобы проверить какие значения где записаны.
2. Получаю коллекцию объектов с помощью методов $modx->newQuery() и $modx->getIterator().
3. Для записи используется метод set() и метод save() для сохранения объекта. Так же можно использовать метод fromArray() для записи массива данных в объект.
12 июля 2022, 11:01
0
Да, я удивился, когда увидел кто автор)))
12 июля 2022, 11:01
0
В будущем всегда храните js отдельно и проблем не будет.
12 июля 2022, 10:58
+1
<?php
$current_prefix = $modx->getOption('table_prefix');
11 июля 2022, 10:41
+1
<?php
$str = 'picture.jpg?size=';
echo preg_replace('/\?.*/', '', $str);
10 июля 2022, 23:17
+1
Вот имя чанка 94cdb8de53f6309b13cce23dc35842a7. Но нужно включить лог ошибок в системных настройках pdotools_fenom_save_on_errors
10 июля 2022, 22:46
+1
Тебе нужно находить товар по артикулу и цвету. Цветов у товара несколько. Как добавление ещё одного поля в таблицу товара решает эту задачу, учитывая, что это поле(color) уже есть и содержит JSON? Помочь может только отдельная таблица где каждый цвет будет связан с определенным товаром.