Ваши комментарии

коллеги, добрый вечер, я очень вас прошу, помогите. У нас реально ад. Чтобы чеки отправить в налоговую, каждый день переустанавливаем драйвера. Надеюсь на понимание! Заранее спасибо.

Алекс, добрый день, а для чего вам это нужно? спасибо

Коллеги, привет, поясню запрос. перед тем как сообщить время доставки покупателю, мы смотрим, сколько времени уйдет на то, чтобы добраться до него по карте. для нас это крайне важно, так как время на доставку может быть от 10 минут до полутора часов. на данный момент это время записываем в поле для курьера. Намного удобнее иметь отдельное поле, которое привязано к адресу, чтобы каждый раз не смотреть этот адрес на карте. Так же, очень хотелось бы получать это значение по API, чтобы можно было бы это время использовать в нашей системе по управлению курьерами. Заранее спасибо.

Добрый день!

Да, проверил, сейчас правильно работает. Спасибо!

Пробовал и статусы менять, всё равно в логи приходит не то, что нужно.. Мы можем разобрать на примере какого-нибудь конкретного заказа?


Например создал сегодня заказ №32194 (id: 402243996211232698). Далее делал изменение статуса на ГОТОВИТСЯ, ГОТОВ К ДОСТАВКЕ и ДОСТАВЛЯЕТСЯ.


Вот что попало в файл request.post (как видно, информации с нужным id заказа нет):


10.18.2017 15:36:04-{ "action" : "changeOrder", "orderID" : "402243801469748639", "reqID" : "94", "sessionID" : "test", "SignatureValue" : "526b1a30a7804377263c708b7be4f842" }10.18.2017 15:36:27-{ "action" : "changeOrder", "orderID" : "402243768798306097", "reqID" : "95", "sessionID" : "test", "SignatureValue" : "2adc0a3740c88fb32861b44739bfae9d" }10.18.2017 15:38:15-{ "action" : "changeOrder", "orderID" : "402243824362721283", "reqID" : "98", "sessionID" : "test", "SignatureValue" : "d462a94dfe7fedc8aaf379d91d2346b5" }10.18.2017 15:38:52-{ "action" : "changeOrder", "orderID" : "402243824362721283", "reqID" : "99", "sessionID" : "test", "SignatureValue" : "eae61d065475e499bd2938ee4743ef86" }10.18.2017 15:39:37-{ "action" : "changeOrder", "orderID" : "399991993408083360", "reqID" : "100", "sessionID" : "test", "SignatureValue" : "058d12c20af1fa2eb8436d006bf50d80" }10.18.2017 15:40:09-{ "action" : "changeOrder", "orderID" : "402243801469748639", "reqID" : "101", "sessionID" : "test", "SignatureValue" : "2c19b2dd5b199f3db0a8ee73ca24ee8f" }


Также прикладываю скриншот, на котором видно в какое время были присвоены статусы заказу.



Помогите разобраться пожалуйста, что делаю не так?



Выкладываю код:


<?
    // получаем данные запроса    
    $postdata = file_get_contents("php://input");

    // записываем их в лог
    $text = file_get_contents("request.post");
    $handle = fopen("request.post", "a");  
    fwrite($handle, date("m.d.Y H:i:s").'-'.$postdata);
    fclose($handle);
?>   

Добавил к логам ещё время обращения к скрипту. Протестировал опять на заказе 377473857108172213 (менял адрес доставки пару раз). В результате в логи без задержки попала информация, но опять id заказа не тот (390984743911004100).. Выкладываю содержимое логов на тот момент:


10.13.2017 16:42:39-{ "action" : "changeOrder", "orderID" :
"390984743911004100", "reqID" : "203", "sessionID" : "test",
"SignatureValue" : "c480ad17324ec2f1992066d53ca3e9e3" }10.13.2017
16:42:56-{ "action" : "changeOrder", "orderID" : "390984743911004100",
"reqID" : "204", "sessionID" : "test", "SignatureValue" :
"01ce84c1e312340d3dd25aae1da935c7" }10.13.2017 16:43:10-{ "action" :
"changeOrder", "orderID" : "390984743911004100", "reqID" : "205",
"sessionID" : "test", "SignatureValue" :
"e5c14ef49346eabca3af4e190dafb542" }



Сейчас увидел, что в логи попал нужный заказ, но произошло это не сразу после создания/изменения статуса заказа, а через некоторое время (несколько часов).

Поменял ключ на a, проблема не решилась.. Продолжают приходить в логи непонятные идентификаторы.

Пример:


Создал заказ в личном кабинете в мобиделе.


Заказ в мобилеле:

Номер: 31658

Идентификатор: 377473857108172213


Информация в логах:

{ "action" : "changeOrder", "orderID" : "377473844241598692", "reqID" : "42", "sessionID" : "test", "SignatureValue" : "b35a9b025bebe006ff9f8d8affd4348d" }


Файл с логами лежит здесь http://mantyest.ru/request.post


В нём вообще нет информации о заказе 377473857108172213, хотя пытался менять статус заказа 31658 несколько раз.

Добрый день!


Пытаюсь использовать инструкцию по ссылке http://mobidel.ru/help/api-callback

Столкнулся с тем, что идентификатор созданного заказа (orderID) в файле с логами request.post отличается от идентификатора заказа, который отображается в личном кабинете в мобиделе (хотя речь идёт об 1 и том же заказе).


Привожу пример:


Содержимое файла request.post:


{ "action" : "changeOrder", "orderID" : "372970636441280962", "reqID" : "197", "sessionID" : "test", "SignatureValue" : "403872f81cc7b39afc50e729eac5ad9a" }


Информация о заказе в мобиделе:


Идентификатор заказа: 372971004607839122

Номер заказа: 31605

Ид. компании (cid): 2056


Скрипт, который выполняется после создания заказа выполняет только запись в файл с логами. Привожу его содержимое:


<?
    // получаем данные запроса    
    $postdata = file_get_contents("php://input");

    // записываем их в лог
    $text = file_get_contents("request.post");
    $handle = fopen("request.post", "w");  
    fwrite($handle,$postdata);
    fclose($handle);
?>   

Не могли бы подсказать, из-за чего могут отличаться идентификаторы?


спасибо, там и смотрели вроде. еще раз просмотрим.



Сервис поддержки клиентов работает на платформе UserEcho