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

Артур Шевченко
26 мая 2025, 23:12
0
У каждой системной настройки можно раскрыть описание, почитайте описание для системной настройки с кодом страны.
Александр Туниеков
26 мая 2025, 22:14
0
Обновились на новую версию 2.4.4-pl и я 4 часа разбирался почему все перестало работать. Наполовину mscdek и sendit изучил. Итог изумительный. Перестало работать потому что в браузере скрипты закешировались! И ctrl+shift+r и ctrl+f5 этот кеш не чистят.
Помогла эта галочка

Но клиенты у кого за неделю скрипты закешировались это не поймут.
@Артур Шевченко можешь механизм обновления скриптов mscdek и sendit предусмотреть?
kudesia
26 мая 2025, 22:08
0
Почему
[length] => 1
                    [width] => 1
                    [height] => 1
Если в настройках 30х30х30 системных ms_cdek2_default_size не пойму никак…
kudesia
26 мая 2025, 22:05
0
643 и RU пробовали
**26.05.2025 21:56:31** [MsCdek2Services\ExternalApi\Base::send] Запрос calculator/tariff вернул ошибку: 
Array
(
    [errors] => Array
        (
            [0] => Array
                (
                    [code] => not_available_country_code
                    [additional_code] => 0x84916502
                    [message] => Код страны не поддерживается: 643
                )

        )

)
**26.05.2025 21:56:31** [MsCdek2Services\MsCdek2::getCost] Данные запроса: 
Array
(
    [lang] => rus
    [tariff_code] => 136
    [from_location] => Array
        (
            [postal_code] => 215506
            [country_code] => 643
        )

    [to_location] => Array
        (
            [postal_code] => 101000
            [country_code] => 643
        )

    [services] => Array
        (
        )

    [packages] => Array
        (
            [0] => Array
                (
                    [weight] => 700
                    [length] => 1
                    [width] => 1
                    [height] => 1
                )

        )

)
137 тариф
**26.05.2025 22:12:55** [MsCdek2Services\ExternalApi\Base::send] Запрос calculator/tariff вернул ошибку: 
Array
(
    [errors] => Array
        (
            [0] => Array
                (
                    [code] => not_available_country_code
                    [additional_code] => 0x84916502
                    [message] => Код страны не поддерживается: 643
                )

        )

)

**26.05.2025 22:12:55** [MsCdek2Services\MsCdek2::getCost] Данные запроса: 
Array
(
    [lang] => rus
    [tariff_code] => 137
    [from_location] => Array
        (
            [postal_code] => 215506
            [country_code] => 643
        )

    [to_location] => Array
        (
            [postal_code] => 119331
            [country_code] => 643
        )

    [services] => Array
        (
        )

    [packages] => Array
        (
            [0] => Array
                (
                    [weight] => 700
                    [length] => 1
                    [width] => 1
                    [height] => 1
                )

        )

)
Журнал
public_html/core/components/ms_cdek2/services/custom/MsCdek2.php	256
PHP warning: A non-numeric value encountered
ms_CDEK2
2.4.4-pl
Переустановлено
26-05-2025, 21:58
Артур Шевченко
26 мая 2025, 20:14
0
Что имеется ввиду под инвалидацией кэша?
Николай Савин
26 мая 2025, 13:13
0
Максим, вопросы нужно задавать в разделе вопросы, а не забивать в одно лицо комментами новостную публикацию. Если тебе так проще заведи заметку «Осваиваю MS3 c нуля» и веди там свой блог.
Максим
26 мая 2025, 10:27
0
Вот я и вернулся обратно к MiniShop3. На данный момент застрял на странице корзины. У меня тут сразу размещены сниппеты [[!msCart]] и [[!msOrder]], тем самым выводится и сам список товаров в заказе и форма с данными покупателя. У самих товаров, при изменении их количества, цена меняется (при условии что сниппет обёрнут в div с id msMiniCart, как у миникорзины). Но не меняется общая цена заказа под формой с данными покупателя, там где написано «Итого, с доставкой:». По началу подумал что просто оформление заказа вывести на другую страницу, тем самым, при переходе на неё, у нас уже будет сформированный список товаров и цена уже меняться не будет… но, при оформлении заказа у нас есть radiobutton доставки, где может быть указана сумма этой самой доставки. И при выборе доставки с дополнительной стоимостью, у нас эта стоимость не прибавляется к заказу… Это происходит только после обновления страницы. Может кто-то подсказать, где находится скрипт, который этот самый блок обновляет с итоговой стоимостью? Я, возможно, сам найду, но может кто-то ускорит этот процесс?



И ещё, нужно сбросить содержимое корзины, когда заказ оформлен. Это происходит, но результат можно увидеть только после перезагрузки страницы… а нужно что бы это делалось ajax-ом… Тут, скорее всего, должен быть метод в скрипте, который, как минимум, обновляет страницу, добавляя в url параметр orderid с номером нового заказа. Может кто-то подсказать где этот метод искать?

Если что, ни при выборе типа доставки/оплаты, ни при создании заказа, ошибок не возникает
Артур Шевченко
26 мая 2025, 08:11
0
Это не ошибка, это предупреждение. Какие проблемы оно вызывает? Расчёт неверный или не происходит совсем?
Артур Шевченко
26 мая 2025, 08:10
0
И какой код страны вы передаёте?
kudesia
26 мая 2025, 00:39
0
В логе
[code] => not_available_country_code
[additional_code] => 0x84916502
[message] => Код страны не поддерживается: 643
kudesia
26 мая 2025, 00:19
0
Заполнили размер на тестовом товаре — ошибка не ушла.
kudesia
25 мая 2025, 23:49
0
Нет.
А для чего его заполнять, если есть размер упаковки по умолчанию?
Артур Шевченко
25 мая 2025, 23:03
+1
SendIt сильно нужен. Рекомендую начать использовать, так как есть мысль связать все свои компоненты в одну систему, чтобы минимизировать дублирование кода.
Артур Шевченко
25 мая 2025, 23:01
0
А в поле size у товара есть значение?
kudesia
25 мая 2025, 22:50
0
Ката показывается, пункт выбран, но расчет стоимости не происходит.
В Журнале:
/core/components/ms_cdek2/services/custom/MsCdek2.php	255
PHP warning: A non-numeric value encountered
Хотя, «Размер упаковки по умолчанию» заполнен.
Дмитрий
25 мая 2025, 22:03
0
Спасибо за помощь! Разобрался, если интересно, то в посте сделал UPD, написал, как решил вопрос.
Руслан Алеев
25 мая 2025, 21:21
0
Артур, спасибо за компонент, давно ждали!
Вопрос: а SendIt сильно там нужен? Как бы, если SendIt не используется, не особо хочется тянуть лишний компонент…
Артур Шевченко
25 мая 2025, 17:42
0
Ну вот и покритиковать нельзя :-)
Критика должна быть конструктивной, а твоё пустословие никому неинтересно.