Всего 125 004 комментария

Артур Шевченко
27 мая 2025, 23:09
0
Вот это точно мой косяк, я настройку скопировал из индекса и забыл тип поля поменять, но вы можете сменить его самостоятельно. Код страны должен содержать только буквы, заглавные, две штуки.
Артур Шевченко
27 мая 2025, 23:04
0
В принципе да, надо было нормально сделать, в одном файле весь код написать. Чего-то я с инъекциями зависимостей и модулями погорячился. Не подумал, что такие таланты как ты захотят воспользоваться моим никчёмным компонентом. Извини. Я думаю тебе не стоит страдать, сделай сам, лучше. Будешь пользоваться и получать удовольствие.
Артур Шевченко
27 мая 2025, 22:54
0
А бывают разработчики, которые не умеют читать код.
Артур Шевченко
27 мая 2025, 22:52
0
Это не фидбэк, а рассказ о том как ты не умеешь дебажить JS :-)
Артур Шевченко
27 мая 2025, 22:45
0
Ты ещё посетуй на то, что я jQuery не использую и жизнь тебе усложняю:-)
Артур Шевченко
27 мая 2025, 22:43
0
Общая настройка габаритов заказа это как? В системных настройках можно прописать размеры по умолчанию. Настройка работает, я проверял.
kudesia
27 мая 2025, 20:46
0
Сделайте, пожалуйста, настройку общего размера (габаритов) заказа.

Чтобы не задавать каждому товару размер упаковки, а просто всей посылке из корзины задать размеры по умолчанию.
kudesia
27 мая 2025, 20:38
0
В итоге, просто оставили пустым это поле.
Какой-то расчет стал происходить. Насчет его правильности — не знаю пока.
kudesia
27 мая 2025, 20:27
0
Читали и вставили значение соответственно описанию. Кроме того, в это поле нельзя ввести ничего кроме цифр.
А в файле core/components/ms_cdek2/services/custom/MsCdek2.php
'sender_country_code' => $this->modx->getOption('ms_cdek2_sender_country', null, 'RU', true),

            'size_multiplier' => $this->modx->getOption('ms_cdek2_size_multiplier', null, 1, true),
            'weight_multiplier' => $this->modx->getOption('ms_cdek2_weight_multiplier', null, 1000, true),

            'defaultSize' => $this->modx->getOption('ms_cdek2_default_size', null, '1x1x1'),
Может, в этом дело?
Виталий
27 мая 2025, 15:45
0
Решение: В контроль доступа был добавлен контекст web с правами «Load Only».
При этом содержимое контекста не появилось в списке
Александр Туниеков
27 мая 2025, 15:34
0
Мда… не думал, что тебя так критика зацепит.
У Василия в минишопе обновления версии js скриптов через гет-параметы встроенно. Меняется версия минишоп — меняется гет-параметр. Я так же делаю. Тебе нужно подумать, чтобы при обновлении js они автоматически в браузере обновлялись. А то сделаешь ты обновление mscdek через полгода и на всех сайтах у их постоянных клиентов mscdek отвалится и владельцы сайтов потеряют клиентов. Веская причина?
Искал в чем причина ошибки 4 часа. ctrl+shift+r я всегда делаю и стем что оно не срабатывает первый раз столкнулся. Так что даже не подозревал, что скрипты старые в браузере. Пришлось дебажить и изучать mscdek и sendit. Как они работают. В итоге разобрался, что header x-sipreset не верный, нашел где он отправляется, а потом уже проверил что за js в установочном пакете.
4 часа дебажить такую ошибку не так уж и долго :-).
Надеюсь, что ты все-таки воспримешь это от меня как фидбек :-)
Александр Туниеков
27 мая 2025, 14:58
0
Ты действительно потратил 4 часа на то, чтобы понять, что браузер берёт файлы из кэша
да потратил. Бывают вот такие мутные приложения
Александр Туниеков
27 мая 2025, 14:57
0
добавь get-параметры к пути
к каким путям? где это прописывать? Я в твоих di контейнерах с трудом разбираюсь. Если было как обычно сделано я бы не спрашивал.
Александр Туниеков
27 мая 2025, 14:56
0
добавь get-параметры к пути
к каким путям? где это прописывать? Ты нормально приложение не можешь сделать?
Наумов Алексей
27 мая 2025, 10:40
0
Это нормальное поведение, оно связано с тем, как работает MODX и кеширование в нем.

Если было бы так: то, допустим у нас есть товар и мы сбросим только кеш этого товара при редактировании. Но, если на главной странице выводится список товаров, куда попадает наш, то ничего не изменится, т.к. кеш главной страницы остался. Поэтому удаляется кеш сайта.

Однако это поведение можно изменить, в системных настройках много опций, отвечающих за работу кеша.
Артур Шевченко
27 мая 2025, 09:58
0
Я проверил на тестовом сайте, ошибки нет. Если размеров нет в корзине, если их нет в товаре, то берётся дефолтное значение из настроек.
Артур Шевченко
27 мая 2025, 09:30
0
но если использовать модули по доставке, он же тоже будет принимать это на 1.200 кг
Речь о каком-то конкретном модуле или ты просто сам так решил? Обычно, если речь идёт о единицах измерения, в модулях предусматривают модификаторы, как раз для такого случая.
Артур Шевченко
26 мая 2025, 23:24
0
Ты действительно потратил 4 часа на то, чтобы понять, что браузер берёт файлы из кэша? Это феерично. А по поводу механизма обновления, он давно существует: добавь get-параметры к пути и браузер будет думать что это новый файл. Но это актуально только на этапе разработки и после обновления, в остальное время это не нужно. Я позаботился о том, чтобы ты мог управлять подключением скриптов, а дальше ты уж как-нибудь сам, хорошо?
Артур Шевченко
26 мая 2025, 23:14
0
Тут похоже мой косяк, забыл системную настройку забрать и просто захардкодил