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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #4
Отправить деньги
Артур Шевченко
26 мая 2025, 23:14
0
Тут похоже мой косяк, забыл системную настройку забрать и просто захардкодил
Артур Шевченко
26 мая 2025, 23:12
0
У каждой системной настройки можно раскрыть описание, почитайте описание для системной настройки с кодом страны.
Артур Шевченко
26 мая 2025, 20:14
0
Что имеется ввиду под инвалидацией кэша?
Артур Шевченко
26 мая 2025, 08:11
0
Это не ошибка, это предупреждение. Какие проблемы оно вызывает? Расчёт неверный или не происходит совсем?
Артур Шевченко
26 мая 2025, 08:10
0
И какой код страны вы передаёте?
Артур Шевченко
25 мая 2025, 23:03
+1
SendIt сильно нужен. Рекомендую начать использовать, так как есть мысль связать все свои компоненты в одну систему, чтобы минимизировать дублирование кода.
Артур Шевченко
25 мая 2025, 23:01
0
А в поле size у товара есть значение?
Артур Шевченко
25 мая 2025, 17:42
0
Ну вот и покритиковать нельзя :-)
Критика должна быть конструктивной, а твоё пустословие никому неинтересно.
Артур Шевченко
25 мая 2025, 17:38
0
Учитывает ли модуль кол-во товаров, вес товара и габариты?
С версии 2.4.2 учитывает

Можно ли выбрать разные способы, например экспресс или обыная?
Можно. Для этого нужно указать соответствующие номера тарифов в системных настройках ms_cdek2_tariffs и в ms_cdek2_deliveries.

если я 1 раз выбрал ПВЗ, то потом я не могу уже никак выбрать другой
Возможно вы смотрели в процессе доработок.

понятно, что карта это доп нагрузка, но можно и в модалку положить — только мнение
Если положить карту в модалку это никак не снизит нагрузку на сеть и не увеличит скорость загрузки страницы.
Артур Шевченко
25 мая 2025, 17:00
0
По умолчанию это происходит при двойном клике на карту
Артур Шевченко
23 мая 2025, 09:41
0
В кабинете яндекса написано такое:
Написано, ага, только я когда добавил ограничения по домену ключ перестал работать.
Артур Шевченко
23 мая 2025, 09:40
0
В описании системной настройки ms_cdek2_yandex_map_api_key написано какой API и где
Артур Шевченко
23 мая 2025, 09:38
0
Код тарифа теперь зачем-то в настройке описания тарифа.
Установи msDeliveryProps и прописывай там

Понять, где должна происходить инициализации ymaps3, не получилось.
Это очень странно, что такой выдающийся разработчик как ты не смог понять где происходит инициализация карты, учитывая, что в консоли справа написано в каком файле ошибка.
Артур Шевченко
23 мая 2025, 09:35
0
Я вроде по умолчанию отключил вывод логов, поэтому разрастаться не должно. А если ты включил и забыл отключить, то разрастаться будет где угодно.
Артур Шевченко
21 мая 2025, 21:07
0
Ну там ещё стэк вызовов есть, номер строки на которой ошибка возникла, а ты прислал только текст и что с ним делать? Перевести? ms3.setToken is not a function — ms3.setToken это не функция.
Артур Шевченко
21 мая 2025, 10:18
0
создать онлайн базу для проверки хэшей файлов MODX и дополнений через API
Интересная идея, я бы занялся на досуге. Ты мог бы в общих чертах описать для каких файлов делать хэш у ядра и у компонентов?
Артур Шевченко
20 мая 2025, 21:22
+1
Обычно для компонентов не требуется указывать префикс таблиц в методе addPackage().
И кажется ты не понимаешь что это за магические письмена
$q->leftJoin('goodStarVoteCount', 'countaverage', 'modResource.id = countaverage.thread');
Первым аргументом в метод leftJoin передаётся имя класса ('goodStarVoteCount'); вторым псевдоним для таблицы ( 'countaverage'), если не передать будет взято имя класса; третьим аргументом передаётся условие соединение таблиц как в операторе ON в SQL ( 'modResource.id = countaverage.thread').
На чистом SQL запрос будет примерно таким
SELCET `modResource`.`id` as `id`, `countaverage`.`countaverage` as `count` FROM `modx_site_content` as `modResource`
LEFT JOIN `modx_good_stars_vote_count` as  `countaverage` ON `modResource`.`id` = `countaverage`.`thread`
WHERE `modResource`.`published` = 1 AND  `modResource`.`deleted` = 0
Как видишь в секциях SELECT и ON используется псевдоним таблицы, в xPDO тоже надо использовать псевдонимы, если они указаны в leftJoin или setTableAlias. Поэтому вот это всё
'modTemplateVarResource.preview.value as preview',
'modTemplateVarResource.event_date.value as event_date',
'modTemplateVarResource.event_date_end.value as event_date_end',
'modTemplateVarResource.event_city.value as event_city',
'goodStarVoteCount.countaverage as countaverage'
неверно, должно быть так
'preview.value as preview',
'event_date.value as event_date',
'event_date_end.value as event_date_end',
'event_city.value as event_city',
'countaverage as countaverage'
И наконец, чтобы проверить какой же запрос будет выполнен можно сделать так
$q->prepare();
echo $q->toSQL();
Артур Шевченко
23 апреля 2025, 21:49
0
Задача ты описал максимально непонятно, но наверное тебе стоит рассмотреть Migxdb