Задать вопрос
@mrfinch27

Яндекс.Касса и Битрикс, как подключить?

На сайте подключена касса.
все айди верные и боевые.
оплата не проходит.
ответ тех.поддержки:
Платеж неуспешен, так как ваш магазин на зарос checkOrder вернул пустой ответ.
Убедитесь в том, что в шаблоне ответа на запросы нет пробелов или недопустимых символов.

Лог:

[2020-01-20T22:33:37.284+03:00] INFO [int-ssl-services19] [POST/layout_sevices/shop_info/paymentApproval] [22ed1dcd4ca0c1c6] [] [CommonHttpClient] sendHttpRequest(): requestData=orderNumber=574
orderSumAmount=192.00
shopArticleId=1647882
cms_name=1C-Bitrix
paymentPayerCode=42000400000002
cdd_rrn=002019067501
paymentType=AC
requestDatetime=2020-01-20T22:33:37.283+03:00
cps_user_country_code=RU
cdd_response_code=00
orderCreatedDatetime=2020-01-20T22:33:22.286+03:00
action=checkOrder
BX_HANDLER=YANDEX
shopId=658273
scid=1308579
shopSumBankPaycash=1001
BuyButton=Оплатить
shopSumCurrencyPaycash=643
rebillingOn=false
orderSumBankPaycash=1001
orderSumCurrencyPaycash=643
unilabel=25b81429-000f-5000-8000-10ecf6950174
cdd_pan_mask=427638|3627
customerNumber=1
environment=Live
invoiceId=2002241710576
cdd_auth_code=208938
BX_PAYSYSTEM_CODE=10
shopSumAmount=185.28
md5=ECB6650EAFC1317B76685682F5830DA4

[2020-01-20T22:33:37.426+03:00] INFO [int-ssl-services19] [POST/layout_sevices/shop_info/paymentApproval] [22ed1dcd4ca0c1c6] [] [CommonHTTPSCAConnector] 141 ms for https://www.zolotoygus.ru/bitrix/tools/sale_ps_res...

[2020-01-20T22:33:37.426+03:00] WARN [int-ssl-services19] [POST/layout_sevices/shop_info/paymentApproval] [22ed1dcd4ca0c1c6] [] [CommonHttpClient] Response is not XML: response=

В данной ситуации денежные средства были отправлены на возврат в банк клиента.

файл /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();


есть ли у кого-то рабочие примеры файлов
bitrix/tools/sale_ps_fail.php
bitrix/tools/sale_ps_success.php
bitrix/tools/sale_ps_result.php

или проблема вообще в чем-то другом?
заранее спасибо за подсказки.
  • Вопрос задан
  • 495 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы