2015-11-23 5 views
0

Мы используем на сайте с задержкой оплаты сделки, как это:Payflow Периодическая Оплата

  1. авторизации транзакции с использованием данные кредитной карты, в том числе CVV2 код.
  2. Получить PNREF.
  3. Используйте PNREF как ORIGID в транзакции с задержкой.
  4. Успех

Но теперь мы получили проблемы с периодическими платежами, потому что мы не сохранили значение CVV2.

Как я понял, я могу использовать «транзакцию авторизации PNREF» только для одной отложенной транзакции как ORIGID. Так что я пытаюсь получить новый, но с использованием ORIGID предыдущей операции вместо учетных данных кредитных карт:

TENDER=C&TRXTYPE=>A&AMT=29&ORIGID=xxxxxxxx7278&USER=user&PWD=pass&VENDOR=vendor&PARTNER&PayPal&VERBOSITY=HIGH 

И всегда получаю сообщение об ошибке:

'RESULT' => '117', 
'PNREF' => 'xxxxxxxx20F8', 
'RESPMSG' => 'Failed merchant rule check', 
'TRANSTIME' => '2015-11-22 21:51:53', 
'AMT' => '19.00', 'CARDTYPE' => '0' 

ответ

0

, как вы пытаетесь использовать старый PNREF для взимания оплаты клиент известен как эталонная транзакция и должен быть включен в учетной записи менеджера.

В своем аккаунте менеджера перейдите к разделу «Администрирование учетной записи -> Настройки транзакции». Здесь просто выберите «да» для «Разрешить ссылочные транзакции» и подождите часа, чтобы обновить настройки.

Впоследствии это должно быть хорошо.

enter image description here

Смежные вопросы