Не удается настроить встроенный модуль яндекс-кассы - все платежи оканчиваются ошибкой. Поддержка ЯК написало следующее:
Цитата
Ваш магазин отвечает на запросы не в формате xml, что не по протоколу. Лог проблемной операции во вложении.
Предоставленный лог:
Код
2018-04-03, 13:38:49.565 [2018-04-03T13:38:49.565+03:00] INFO 322 ms for https://example.com/bitrix/tools/sale_ps_result.php
2018-04-03, 13:38:49.566 [2018-04-03T13:38:49.566+03:00] WARN Техническая ошибка на стороне магазина: Response is not XML
ru.yamoney.calypso.shops.adapters.ShopErrorException: Response is not XML
2018-04-03, 13:38:49.566 [2018-04-03T13:38:49.566+03:00] WARN Response is not XML: response=
"response=" - т.е. приходит пустой ответ?
Файл sale_ps_result.php на месте, внутри все нормально. Куда копать, что делать, кто подскажет?
Это значит что сервер сформировал успешный ответ. Теперь ищите логи яндекса за этот же день, либо логи сервера за 2018-04-03, 13:38:49.566
Насколько я помню, у Яндекса timeout маленький. Например для выгрузки, если за 10 сек не был дан ответ, то яндекс считает что он не дошел, хотя у битрикса таймаут 30 секунд и выше в некоторых моментах
[2019-01-28T14:51:03.362+03:00] INFO [int-ssl-services5] [POST/layout_sevices/shop_info/paymentApproval] [bcb41ce2078e5ad3] [23e0ffcc-000f-5000-8000-166c1529f402] [CommonHTTPSCAConnector] 180 ms for https://site/bitrix/tools/sale_ps_result.php
[2019-01-28T14:51:03.362+03:00] WARN [int-ssl-services5] [POST/layout_sevices/shop_info/paymentApproval] [bcb41ce2078e5ad3] [23e0ffcc-000f-5000-8000-166c1529f402] [CommonHTTPStub] Response is not XML: response=
По транзакции 2001568943199 платеж был отклонен банком эмитентом с комментарием "Отказ сети проводить транзакцию".
в настройках обработчика платежной системы Яндекс.Кассы на сайте, в параметре Оплаты, Номер оплаты должен быть выбран "Оплата - Код платежа" или "Оплата - Номер платежа". При оплате заказа, оплачивается оплата заказа, так как если будет передаваться номер заказа, то заказ не будет оплачиваться (не получится идентифицировать оплату)
Выходит ошибка, подскажите пожалуйста как исправить Ошибка возникает в результате того, что со стороны вашего модуля приходит ошибка при попытке обращения запроса: [2021-07-13T13:58:05.709281000+03:00] INFO [int-ssl-services4] [POST/layout/layout_sevices/shop_info/paymentApproval] [40b433e2bb1df44e] [] [CommonHttpClient] sendHttpRequest(): uri=https://website.ru tools/sale_ps_result.php, response statusLine=HTTP/1.1 200 OK
[2021-07-13T13:58:05.729256000+03:00] INFO [int-ssl-services4] [POST/layout/layout_sevices/shop_info/paymentApproval] [40b433e2bb1df44e] [] [PaymentApprovalCommand] Command response: status=200, body={"status":"REJECTED","error":{"message":"Payment approval error"},"shopErrorData":{"errorCode":"shopInvalidResponse","errorMessage":"Техническая ошибка на стороне магазина. Попробуйте повторить платеж немного позже. Если проблемы продолжаются длительное время, обратитесь в службу поддержки, указав номер ошибки: 0023."}}
[2021-07-13T13:58:05.717100000+03:00] WARN [int-ssl-services4] [POST/layout/layout_sevices/shop_info/paymentApproval] [40b433e2bb1df44e] [] [AbstractIPWPaymentHandler] Техническая ошибка на стороне магазина: Response is not XML Ошибка происходит в модуле, модуль не может обработать операцию и денежные средства возвращаются.