У меня тоже такое было. Возможно я что-то не понял и не разобрался, но решил эту проблему так:
- скопировал шаблоны этих обработчиков платежных систем в папку /bitrix/php_interface/include/sale_payment
- довольно сильно в них поковырялся, изменяя дизайн формы (это всё равно придется делать, чтобы выглядело опрятно)
- наши реквизиты (продавца) вообще внес вручную, так как менять их не планируем
- реквизиты заказчика выбирал из свойств заказа выбирал с помощью кода, пример которого ниже
Плательщик:
<b>
<?
if (isset($arCurOrderProps["7"]))
echo htmlspecialchars($arCurOrderProps["7"]);
?></b>
<br>
Адрес:
<b>
<?
if (isset($arCurOrderProps["5"]))
echo htmlspecialchars($arCurOrderProps["5"]);
?>
</b><br>
и так далее. А функцию, которую Вы упомянули, я тоже не смог заставить работать. Но мои познания в РНР весьма слабы, так что это не удивительно.