Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблемы с Assist

00 голосов
3
У нас есть \bitrix\modules\sale\payment\assist\result.php скрипт, который подключается при попытке запроса статуса заказа с Assist. Каким образом сделать автоматически запрос к ПС? Обращался с этим вопросом в суппорт, получил ответ. Проверил на практике - не работает. В ручном режиме - все гут. Автоматом - никак.
спросил 28 Март, 14 от Balabas (100 баллов)

3 Ответы

00 голосов
Интересует та же проблема, как сделать автоматическую проверку состояние оплаты assist'a :?: Менеджерам же неудобно для каждого заказа в ручную проверять :evil: .
ответил 03 Окт, 14 от Chans (100 баллов)
00 голосов
может быть
Код
// You can uncomment this code if you want PAYED flag to be set automatically
/*
$arOrder = CSaleOrder::GetByID($ORDER_ID);
if ($arOrder["PRICE"] == $arFields["PS_SUM"] && $arFields["PS_STATUS"] == "Y")
{
   $arFields["PAYED"] = "Y";
   $arFields["DATE_PAYED"] = Date(CDatabase::DateFormatToPHP(CLang::GetDateFormat("FULL", LANG)));
   $arFields["EMP_PAYED_ID"] = false;
}
*/

?
ответил 05 Фев, 15 от MaJopKa (240 баллов)
00 голосов
Спасибо за ответ, но я не много не про это, мне не нужно что бы автоматом менялся флаг оплаты, в случае если assist вернул OK, мне нужно чтобы битрикс автоматически проверял состояние транзакции в assist'e(оплачен/не оплачен).

Согласитесь, что в каждом заказе кликать по ссылке "Обновить статус платежной системы >>" не очень удобно, думаю повесить эту проверку на крон - чтобы он раз в час, для еще не проверенных заказов, запускал "/bitrix/module/sale/admin/order_detail.php?ID=<ID_заказа>&action=ps_update".

P.S. а этот код в последних версиях уже раскомментирован
ответил 18 Май, 15 от Chans (100 баллов)

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

0 голосов
0 ответов
спросил 22 Авг, 13 от Fr33Dom (200 баллов)
0 голосов
1 ответ
спросил 19 Июнь, 17 от аноним
0 голосов
2 ответов
спросил 06 Май, 14 от xDEV1Lx (240 баллов)
0 голосов
2 ответов
спросил 02 Май, 14 от PuTop (100 баллов)
0 голосов
2 ответов
спросил 29 Апр, 14 от Nadejda (180 баллов)