Lori

Lori

С нами с 13 октября 2014; Место в рейтинге пользователей: #398
Lori
22 мая 2022, 23:59
0
Скорее всего из-за того, что недостаточно прав
Lori
25 апреля 2022, 11:42
0
Да, увидел вашу статью, решил все таки ZoomX потестить. С modRest знатно повозился, чтобы достичь нужного результата
Lori
24 апреля 2022, 20:31
0
Сделал все по инструкции, и при обращении например по адресу site.ru/rest/resources/ меня редиректит на 404.

upd
я криворукий просто, в htaccess намудрил
Lori
22 апреля 2022, 19:14
0
Спасибо большое, забыл ответить ранее)
Lori
30 марта 2022, 16:43
0
Да, читал про данное дополнение и кажись ваш пост был как раз) но время поджимает и мне быстрее написать своими силами, дабы не тратить время на понимание компонента
Lori
30 марта 2022, 15:59
0
Спасибо! Думаю все таки сделаю задачу в cron на вторичном сайте, чтобы он делал запрос по расписанию на какой-нибудь update.php основного сайта, а тот уже пусть выдает ответ в виде json с новыми расценками товаров
Lori
29 марта 2022, 12:06
0
Спасибо большое! Вариант с выгрузкой + cron мне больше нравится!
Lori
10 февраля 2022, 19:05
0
решилось, оказывается кастомный msOrderHandler был написан. Со стандартным все работает нормально
Lori
09 февраля 2022, 16:34
0
Обычная строка, поэтому in. В доках так и написано "in — оператор проверки наличия подстроки в строке"
Lori
14 января 2022, 20:17
0
К сожалению не редиректит на платежный шлюз при создании заказа через minishop2 API.
Lori
08 ноября 2021, 11:58
+1
Стоило заглянуть в modrest.class.php и стала понятна ошибка))
Параметры могут быть только типа array, а я передавал в json.
Вопрос: если в параметре указать format json, то он эти параметры автоматически в json переводит?
Lori
08 ноября 2021, 10:43
0
теперь я указал вот так
$response = $client->post($api_url, $addressTo, $headers)->process();
и все равно 500 статус запроса. В журнале тишина. Или такой синтаксис тоже неверный?

Вот текущий код:
$data = array(
"id" => "adr 1",
"original-address" => "127253, г Москва, ул Слепнёва, д 1"
);
$addressTo = '['.json_encode($data).']';
$headers =  array(
"Authorization" => "AccessToken тут токен",
"X-User-Authorization" => "Basic тут ключ",
"Content-type" => "application/json;charset=UTF-8",
"Accept" => "application/json"
);
$client = $modx->getService('rest', 'rest.modRest');
$client->setOption('format', 'json');
$client->setOption('header', true);
$client->setOption('suppressSuffix', 'true');
$api = 'https://otpravka-api.pochta.ru/1.0/clean/address';
$response = $client->post($api, $addressTo, $headers)->process();
p.s я думал лог ошибок будет писаться в журнал сервера, а ошибки по данному запросу отображаются в журнале modx. вот сейчас во вкладке network вижу статус 500, а в журналах ничего
Lori
08 ноября 2021, 10:35
0
так?
$response = $client->post($api_url, $addressTo, $headers)->process();
пробовал — все такая же ситуация
Lori
08 ноября 2021, 10:24
0
В журнале ошибки
Could not load class: modRest from rest.modrest.
Problem getting service rest, instance of class rest.modRest, from path Array


Честно, не понимаю почему. Практически такой же синтаксис, но на другой апи и с указанием заголовков. Либо я заголовки неправильно указываю, хотя по доке так docs.modx.com/3.x/ru/extending-modx/services/modrest#zapis-v-header
Lori
24 октября 2021, 10:58
0
Вчера получилось сделать, спасибо)
Lori
23 октября 2021, 16:09
0
Круто! Теперь бы понять как это поле еще в order.grid.js вывести) понимаю вроде что там обращение к другим таблицам идет и что нужно джойнить ms2_order_addresses. Но вот как потом вывести — это вообще непонятно)
Lori
19 октября 2021, 08:58
0
а, оказалось делится не на равные части