Настроил РОБОКАССУ, но уведомления так и не приходят в Битрикс, хотя платеж проходит. И выводит на страницу с оповещением положительного результата по оплате. В администрировании заказ регистрируется но оплата нет, что делать подскажите?!
Сергей Сомиков,сидел три дня с такой же проблемой. Решение оказалось простым.
читайте примечание под картинкой с красными стрелочками. Изменил , в итоге, стандартный скрипт bitrix:sale.order.payment.receive Исключил шаблон как и написано в литературе. Было:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Прем информации об оплате");
?><?$APPLICATION->IncludeComponent(
"bitrix:sale.order.payment.receive",
"",
Array(
"PAY_SYSTEM_ID" => "9",
"PERSON_TYPE_ID" => "1"
)
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Стало:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->SetTitle("Прием информации об оплате");
$APPLICATION->IncludeComponent(
"bitrix:sale.order.payment.receive",
"",
Array(
"PAY_SYSTEM_ID" => "9",
"PERSON_TYPE_ID" => "1"
)
);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>
pay_system_id и person_type_id в соответствии с вашими значениями
А кто ни будь сталкивался с такой проблемой к номеру заказа добавляется символ /1 из за чего оплата не через Робокасса не проходит и выдает ошибку InvoiceID. Скриншот Подскажите где нужно исправить значение чтобы к номеру заказа не добавлялось /1