Всем добрый день. Не работает оплата через яндекс.кассу. Оплата по карте. Подключение не через апи, а через http, яндекс касса до версии 3.х
Ответ поддержки :Ошибка возникает, так как в ответ на отправку нами уведомления сверки заказа, ваш магазин отвечает пустым сообщением:
-------- Пересылаемое сообщение --------
17.01.2020, 16:19, "yamoney_shop@yamoney.ru " <yamoney_shop@yamoney.ru >:
Добрый день.
Ошибка возникает, так как в ответ на отправку нами уведомления сверки заказа, ваш магазин отвечает пустым сообщением:
[2020-01-13T12:43:58.142+03:00] INFO [CommonHttpClient] sendHttpRequest(): requestData=orderNumber=551/1
orderSumAmount=525.00
shopArticleId=1647882
cms_name=1C-Bitrix
paymentPayerCode=4100110158399163
cdd_rrn=001309107886
paymentType=AC
requestDatetime=2020-01-13T12:43:58.141+03:00
nst_eplPayment=true
cps_user_country_code=RU
cdd_response_code=00
orderCreatedDatetime=2020-01-13T12:43:42.544+03:00
action=checkOrder
BX_HANDLER=YANDEX
shopId=658273
scid=1308579
shopSumBankPaycash=1001
BuyButton=Оплатить
shopSumCurrencyPaycash=643
rebillingOn=false
orderSumBankPaycash=1001
orderSumCurrencyPaycash=643
unilabel=25ae4f6c-000f-5000-8000-1980185baa55
cdd_pan_mask=427638|3627
customerNumber=1
environment=Live
invoiceId=2002227629367
cdd_auth_code=218581
BX_PAYSYSTEM_CODE=4
shopSumAmount=506.62
md5=3A57EA807C8A1B0682D6554479549AAE
[2020-01-13T12:43:58.283+03:00] WARN [CommonHttpClient] Response is not XML: response=
Возможно ответ начинается с переноса строки или пробела.
Формат ответа описан тутhttps://yandex.ru/dev/money/doc/payment-solution/payment-notifications/payment-notifications-check-docpage/
--
С уважением,
Илья Хорошевский
Инженер группы технического сопровождения
Яндекс.Деньги
-------- Исходное сообщение --------
> Заявка
> 22759975
> shopId
> 658273
> Пользователь
> rollipoli Владелец
> Запрос на поиск платежа
> Период оплаты
> 24.12.2019 4:00 — 17.01.2020 23:59
> Сумма
> 525
> Номер заказа
> 2002227629367
> Банковская карта
> 548440******4908
> Способ оплаты
> Банковская карта
> Сообщение пользователя
> Не проходит оплата с сайта, происходит возврат и ошибка
> Сервер вашего магазина прислал ответ в неверном формате.
-------- Конец пересылаемого сообщения --------
Файл /bitrix/tools/sale_ps_result.php
выглядит следующим образом:
<?
use \Bitrix\Main\Application;
use \Bitrix\Sale\PaySystem;
define("STOP_STATISTICS", true);
define('NO_AGENT_CHECK', true);
define('NOT_CHECK_PERMISSIONS', true);
define("DisableEventsCheck", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
global $APPLICATION;
if (CModule::IncludeModule("sale"))
{
$context = Application::getInstance()->getContext();
$request = $context->getRequest();
$item = PaySystem\Manager::searchByRequest($request);
if ($item !== false)
{
$service = new PaySystem\Service($item);
if ($service instanceof PaySystem\Service)
$result = $service->processRequest($request);
}
}
$APPLICATION->FinalActions();
die();
может быть в нем какие-то ошибки или в каких-то других файлах?
тестовый режим выключен
в кассе настроено
checkUrl
https://www.site.ru/bitrix/tools/sale_ps_result.php
avisoUrl
https://www.site.ru/bitrix/tools/sale_ps_result.php
shopSuccessUrl
https://www.site.ru/bitrix/tools/sale_ps_success.php
shopFailUrl
https://www.site.ru/bitrix/tools/sale_ps_fail.php
shopPassword
shopId
scid
Способ подключения к Яндекс.Кассе
CMS модуль «Битрикс24»
Протокол
HTTP
Ответ поддержки :Ошибка возникает, так как в ответ на отправку нами уведомления сверки заказа, ваш магазин отвечает пустым сообщением:
-------- Пересылаемое сообщение --------
17.01.2020, 16:19, "
Добрый день.
Ошибка возникает, так как в ответ на отправку нами уведомления сверки заказа, ваш магазин отвечает пустым сообщением:
[2020-01-13T12:43:58.142+03:00] INFO [CommonHttpClient] sendHttpRequest(): requestData=orderNumber=551/1
orderSumAmount=525.00
shopArticleId=1647882
cms_name=1C-Bitrix
paymentPayerCode=4100110158399163
cdd_rrn=001309107886
paymentType=AC
requestDatetime=2020-01-13T12:43:58.141+03:00
nst_eplPayment=true
cps_user_country_code=RU
cdd_response_code=00
orderCreatedDatetime=2020-01-13T12:43:42.544+03:00
action=checkOrder
BX_HANDLER=YANDEX
shopId=658273
scid=1308579
shopSumBankPaycash=1001
BuyButton=Оплатить
shopSumCurrencyPaycash=643
rebillingOn=false
orderSumBankPaycash=1001
orderSumCurrencyPaycash=643
unilabel=25ae4f6c-000f-5000-8000-1980185baa55
cdd_pan_mask=427638|3627
customerNumber=1
environment=Live
invoiceId=2002227629367
cdd_auth_code=218581
BX_PAYSYSTEM_CODE=4
shopSumAmount=506.62
md5=3A57EA807C8A1B0682D6554479549AAE
[2020-01-13T12:43:58.283+03:00] WARN [CommonHttpClient] Response is not XML: response=
Возможно ответ начинается с переноса строки или пробела.
Формат ответа описан тут
--
С уважением,
Илья Хорошевский
Инженер группы технического сопровождения
Яндекс.Деньги
-------- Исходное сообщение --------
> Заявка
> 22759975
> shopId
> 658273
> Пользователь
> rollipoli Владелец
> Запрос на поиск платежа
> Период оплаты
> 24.12.2019 4:00 — 17.01.2020 23:59
> Сумма
> 525
> Номер заказа
> 2002227629367
> Банковская карта
> 548440******4908
> Способ оплаты
> Банковская карта
> Сообщение пользователя
> Не проходит оплата с сайта, происходит возврат и ошибка
> Сервер вашего магазина прислал ответ в неверном формате.
-------- Конец пересылаемого сообщения --------
Файл /bitrix/tools/sale_ps_result.php
выглядит следующим образом:
<?
use \Bitrix\Main\Application;
use \Bitrix\Sale\PaySystem;
define("STOP_STATISTICS", true);
define('NO_AGENT_CHECK', true);
define('NOT_CHECK_PERMISSIONS', true);
define("DisableEventsCheck", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
global $APPLICATION;
if (CModule::IncludeModule("sale"))
{
$context = Application::getInstance()->getContext();
$request = $context->getRequest();
$item = PaySystem\Manager::searchByRequest($request);
if ($item !== false)
{
$service = new PaySystem\Service($item);
if ($service instanceof PaySystem\Service)
$result = $service->processRequest($request);
}
}
$APPLICATION->FinalActions();
die();
может быть в нем какие-то ошибки или в каких-то других файлах?
тестовый режим выключен
в кассе настроено
checkUrl
avisoUrl
shopSuccessUrl
shopFailUrl
shopPassword
shopId
scid
Способ подключения к Яндекс.Кассе
CMS модуль «Битрикс24»
Протокол
HTTP