Евгений
столько писал, бедолага
iWatchYouFromAfar
Евгений
@Jonik73 глянь что коллега писал, у тебя ; вроде есть к этому доступ?
Евгений
писал Ване, потом вспомнил что у нас есть Ванязаменитель))
Евгений
без ссылок вставляй
Илья
Приветсвую всех. Подскажите с проблемой с отключением кастомных классов-обработчиков доставки. У нас на сайте установлен msRussianPost, я расширил его класс обработчик (задача была добавить скидки при превышении некоторой суммы заказа). Теперь заказчик сказал, скидки убрать нафиг, так что я отключил этот класс (действовал как в документации минишопа (блин, даже ссыль на modx нельзя дать???) описано, кастомный класс лежал в MODX_CORE_PATH . 'components/minishop2/custom/delivery/ - оттуда я его удалил после удаления службы). Но расчет цены почему-то остался, как был - скидки почему-то выставляются. К тому же теперь, когда цены происходит, висит крутящаяся фигня, что идет ajax, итоговая цена обновляется, но крутящаяся фигня не исчезает, и уведомление от ПР о расчете цены доставки не вываливается. В сиснастройке ms2_services всё выглядит правильно.
Евгений
Приветсвую всех. Подскажите с проблемой с отключением кастомных классов-обработчиков доставки. У нас на сайте установлен msRussianPost, я расширил его класс обработчик (задача была добавить скидки при превышении некоторой суммы заказа). Теперь заказчик сказал, скидки убрать нафиг, так что я отключил этот класс (действовал как в документации минишопа (блин, даже ссыль на modx нельзя дать???) описано, кастомный класс лежал в MODX_CORE_PATH . 'components/minishop2/custom/delivery/ - оттуда я его удалил после удаления службы). Но расчет цены почему-то остался, как был - скидки почему-то выставляются. К тому же теперь, когда цены происходит, висит крутящаяся фигня, что идет ajax, итоговая цена обновляется, но крутящаяся фигня не исчезает, и уведомление от ПР о расчете цены доставки не вываливается. В сиснастройке ms2_services всё выглядит правильно.
в настройках доставки класс не остался случайно?
Илья
в подключенных точно нет
Евгений
Евгений
я про это
Илья
в остальных 30+ отключенных ней должен был, т.к. там не меняли ничего
Илья
да
Илья
там msRussianPostHandler пропиано
Илья
прописано*
Евгений
в логах тогда должна быть ошибка, в логах хостинга самого
Илья
в error.log ничего
Евгений
может кеш
Илья
кешу почистил, не изменилось ничего
Илья
в консоли браузера тоже пусто
Евгений
там в вкладку Сеть надо сомтреть
Евгений
в хроме Network зовётся
Евгений
именно при создании заказа чтобы она была сразу открыта
Евгений
иначе там ниче не видно
Илья
Илья
tag.js - это яндекс-метрика
Sergey_K
ну вот в action смотрите, куда он шлет запросы
Илья
в action.php <?php if (empty($_REQUEST['action']) && empty($_REQUEST['ms2_action'])) { die('Access denied'); } if (!empty($_REQUEST['action'])) { $_REQUEST['ms2_action'] = $_REQUEST['action']; } /** @noinspection PhpIncludeInspection */ require dirname(dirname(dirname(dirname(FILE)))) . '/index.php';
Илья
как понять, куда он шлет?
Илья
а! понял
Илья
response: {success: false, message: "Вы должны заполнить требуемые поля",…} data: ["email", "receiver", "phone", "region", "city", "street", "building"] message: "Вы должны заполнить требуемые поля" success: false Выглядит так, как будето он пытается отправить заказ. Хотя я только индекс ввожу
Евгений
а он сразу проверяет, там на on change стоит отправка submit
Евгений
точнее не submit а типа проверка полей на правильность
Илья
т.е. проблема на ПР, а минишопа?
Илья
В последнем вызове на ms2_action: order/getcost ответ {success: true, message: "", data: {cost: 3167.05}} data: {cost: 3167.05} message: "" success: true
Евгений
так а на каком этапе ошибка то?
Илья
ошибки 2 - цена считается так, как будто кастомный класс подключен; и не приходит финальное сообщение о стоимости ддоставки и убирании крутащейся фигни про ожидание ответа
Евгений
надо корзину по новой заполнитьнаверн
Евгений
хз, это всё гадание какое-то
Илья
что значит заново заполнить? я уже несколько раз так делал, ошибка повторяется
Евгений
ну смотри, скидка высчитывается, значит отключил ты что-то не то
Илья
если я удаляю службу, меняется только настройка ms2_services или еще что-то?
Евгений
другого объяснения нет, сама по себе скидка в минишопе не присутствует
Илья
если удаляю через скрипт
Илья
ну да, логично, в первую очередь надо с этим разобраться, вторая ошибка скорее всего тоже сразу исчезнет
Sentinel
Ребята а есть order.weight в msOrder или нужно делать?
Илья
Есть cart.weight
Илья
и total.weight
Илья
не cart.weight, а product.weight или как-то так
Sentinel
Это в msCart, а надо в msOrder
Илья
на 99% уверен, что нет. Попробуй вызвать
Илья
Я повтыкал логи в классы msRussianPost и msRussianPostHandler - вызываются оба, а не кастомный класс
Иван
Sentinel
Javaхуана 😊
Sergey_K
Не, все ок...
Илья
Выскочила такая ошибка: [2019-10-11 15:58:26] (ERROR @ /web/core/model/modx/rest/modrestclient.class.php : 240) PHP warning: simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found [2019-10-11 15:58:26] (ERROR @ /web/core/model/modx/rest/modrestclient.class.php : 240) PHP warning: simplexml_load_string(): {"status":500,"code":2,"message":"DOMDocument::createTextNode() expects paramete [2019-10-11 15:58:26] (ERROR @ /web/core/model/modx/rest/modrestclient.class.php : 240) PHP warning: simplexml_load_string(): ^ [2019-10-11 15:58:26] (ERROR @ /web/core/model/modx/rest/modrestclient.class.php : 245) Could not connect to provider at: https:// rest. modx. com/ extras /
Илья
Что с этим можно сделать?
Андрей
php-xml
Илья
ммм... как это устанавливают? на сервер или на сайт?
Илья
значит, буду админа пинать
Dmytro
значит, буду админа пинать
блин, да забить в гугл транслятор хотя бы это Start tag expected, '<' not found и тогда станет понятно, что надо делать.... А то че уж мелочиться, ставить симплхмл - да лучшо сразу вдс поднять)
Sergey_K
наверно установить PHP-расширение simplexml
Ну вообще если бы не было расгирения, оно бы НЕ ЗНАЛО таких функций
Sergey_K
Вроде бы очевидно :)
Sergey_K
А тут оно все знает, но ругань на параметры
Sergey_K
Я хз что такое симпл хмл, но, вроде бы, тупо ошибку прочитав, примерно понятно...
Илья
Если это правят в панели хостинга, то мне по-любому придется админа пинать, у меня доступов нет
Dmytro
жесть)) да просто переведи саму ошибку))
Миша
Sergey_K
ага, конечно))
Окей, а что делает ключ --skip-grant-tables
Sergey_K
?
Андрей
ммм... как это устанавливают? на сервер или на сайт?
Да, Sergey_K верно сказал. Устанавливать не надо, там скорее всего где-то невалидный XML
Андрей
"<" переводятся в < а не должно
Иван
Знатоки JS
Иван
```$('section.js-modal-title .btn').on('click', function () { var formTitle = document.getElementsByClassName('js-modal-title').getAttribute('data-title'); document.querySelector("#order_modal .section__headline").innerHTML = formTitle; })```
Иван
Uncaught TypeError: $(...).getAttribute is not a function
Иван
где косячу)