Уже как-то писал на эту тему, снова возникли проблемы.
Какое-то время назад подключились к программе "Покупка на Маркете". Прописали все параметры точно так, как указано . И даже прошли проверку, и даже запустились.Через некоторое нас отключили от программы за большое количество ошибок. Посмотрел лог ошибок в API Маркета, вижу одну и ту же ошибку, возвращаемую нашим сайтом Маркету каждые 15 минут: "Неизвестный статус заказа". Происходит это в том случае, если Маркет пытается получить список неоплаченных заказов - в текста запроса Маркета есть такая строка:
{"order":{"id":126724,"fake":true,"currency":"RUR","paymentType":"PREPAID","paymentMethod":"YANDEX","status":"UNPAID","creationDate"
В случаях, когда запрашивается иной статус, все проходит нормально.
Думал, что неверно настроил параметры "Покупки на Маркете" в настройках сайта. Потом посмотрел исходник модуля и выяснилось, что Яндекс запрашивает товары со статусом UNPAID. Обработка статусов производится в bitrix/modules/dale/general/ym_handker.php в
protected function processOrderStatusRequest($arPostData)
Там есть варианты статусов
case 'PROCESSING':
case 'DELIVERY':
case 'PICKUP':
case 'DELIVERED ':
break;
case 'CANCELLED':
варианта UNPAID нет совсем.
Кроме того, никак не удается пройти проверку "Заказ с предоплатой через Yandex". Причем один раз нам это удалось, как я уже писал ранее. Можно предположить, что это из-за того, что в учебнике

для пункта "Предоплата через Яндекс" указана "Оплата в платежной системе Яндекс.Деньги", а у нас стоит "Безналичный расчет". Но ранее уже стоял "Безналичный расчет" и проверка была пройдена, теперь же - никак.
Два вопроса:
1. Что делать со статусом UNPAID, который Маркет запрашивает каждые 15 минут?
2. Какие все-таки правильные настройки должны быть указаны на сайте для того, чтобы пройти наконец все проверки, в частности - "Заказ с предоплатой через Yandex" (все остальные проходят успешно).
Какое-то время назад подключились к программе "Покупка на Маркете". Прописали все параметры точно так, как указано . И даже прошли проверку, и даже запустились.Через некоторое нас отключили от программы за большое количество ошибок. Посмотрел лог ошибок в API Маркета, вижу одну и ту же ошибку, возвращаемую нашим сайтом Маркету каждые 15 минут: "Неизвестный статус заказа". Происходит это в том случае, если Маркет пытается получить список неоплаченных заказов - в текста запроса Маркета есть такая строка:
{"order":{"id":126724,"fake":true,"currency":"RUR","paymentType":"PREPAID","paymentMethod":"YANDEX","status":"UNPAID","creationDate"
В случаях, когда запрашивается иной статус, все проходит нормально.
Думал, что неверно настроил параметры "Покупки на Маркете" в настройках сайта. Потом посмотрел исходник модуля и выяснилось, что Яндекс запрашивает товары со статусом UNPAID. Обработка статусов производится в bitrix/modules/dale/general/ym_handker.php в
protected function processOrderStatusRequest($arPostData)
Там есть варианты статусов
case 'PROCESSING':
case 'DELIVERY':
case 'PICKUP':
case 'DELIVERED ':
break;
case 'CANCELLED':
варианта UNPAID нет совсем.
Кроме того, никак не удается пройти проверку "Заказ с предоплатой через Yandex". Причем один раз нам это удалось, как я уже писал ранее. Можно предположить, что это из-за того, что в учебнике

для пункта "Предоплата через Яндекс" указана "Оплата в платежной системе Яндекс.Деньги", а у нас стоит "Безналичный расчет". Но ранее уже стоял "Безналичный расчет" и проверка была пройдена, теперь же - никак.
Два вопроса:
1. Что делать со статусом UNPAID, который Маркет запрашивает каждые 15 минут?
2. Какие все-таки правильные настройки должны быть указаны на сайте для того, чтобы пройти наконец все проверки, в частности - "Заказ с предоплатой через Yandex" (все остальные проходят успешно).