При просмотре одностраничного оформления платежа данные о платеже извлекаются из элементов формы payment[]
на странице оформления заказа следующим образом:
$data = $this->getRequest()->getPost('payment', array());
$result = $this->getOnepage()->savePayment($data);
Эта информация сохраняется в фактическом платеже, используя:
$payment->importData($data);
Это означает, что поля, импортированные таким образом, должны быть доступны методу authorize()
вашего модуля, после чего вы можете получить нужную информацию для выполнения аутентификации.
Надеюсь, это имело смысл. Если нет, опубликуйте HTML-код формы, а также свой метод authorize()
в модуле.
Спасибо,
Джо