Я праильно понимаю, что если есть объекты платежа, то они должны выводиться в payments сами? У меня действительно всё создаётся в том плагине, который был сверху.
<div data-commerce-payments>
{{var_dump($modx->commerce->getPayments())}}
{{$data['payments']}}
{!!$modx->getPlaceholder('payments')!!}
</div>
этот код выводит огромный массив, в котором присутствует мой метод, добаленный.
Но при этом payments пусты. И ничего не выводят