Добрый день. С введением 54-го ФЗ подключили к робокассе атол.онлайн, но возникла проблема в робокассу не уходит номенклатура. Вообщем как оказалось у них обновился протокол и добавился параметр Receipt (читать здесь https://docs.robokassa.ru/#6865), который отвечает как раз таки за передачу содержимого чека в Атол.Онлайн. Насколько я понял модуль из коробки данный параметр никак не поддерживает. Залез под капот (если быть точным сюда: /bitrix/modules/sale/handlers/paysystem/roboxchange/handler.php), как оказалось вообщем-то с точки зрения "поддержать" всё достаточно просто - в метод initiatePay() нужно добавить кусок который будет дёргать товары и доставку из оплаты и упаковывать их в JSON. Только возникла одна маленькая деталь - как достать эту самую номенклатуру.
В этом методе есть собственно $payment в которой и состав заказа и доставка и налоги есть, только небольшая проблема - непонятно как достать. Может кто-нибудь подсказать как это грамотно сделать, т.к. прочтение доки по API знаний не прибавило в данном вопросе?
Рано топик создал надо было дальше сидеть, процесс доставания этой информации из объекта класса Payment напоминает анекдот про смерть автора матрёшки...