1

Magento で PayFlowLink を設定しています。顧客がクレジット カード情報を入力する際に​​、承認トランザクションが必要です。その後、顧客が悪名高い「注文する」ボタンをクリックすると、PayFlow モジュールは、最初の認証を実際に販売トランザクション (同じトランザクション ID )。

参照トランザクションはデフォルトでペイフロー設定で許可されていないため、Paypal から「Failed Merchant Rule Check」というメッセージが返されます。

しかし... manager.paypal.com のセキュリティ設定で「参照トランザクションを許可する」をオンにすると、Magento は同じトランザクション ID を PayPal に送信し、PayPal は参照料金の新しいトランザクション ID を期待しています。したがって、「提供された請求書 ID が重複しているため、トランザクションが拒否されました」と表示されます。

だから... Magento PayFlowLinkモジュールは、同じID(すべての支払いモジュールで一般的です)を使用して、販売で以前のAuthトランザクションを完了しようとしているように思えます...しかし、PayPalは何らかの理由で参考料金として。PayFlow モジュールがそれほど悪く書かれていないことを願っています。そのため、構成またはテンプレートからのその他の干渉などのいずれかです...

クラウドの経験は大歓迎です。ありがとう!

編集して追加:

Paypal がこれを ref トランザクションと見なす方法がわかりません。

2012-01-25T18:52:39+00:00 DEBUG (7): Array
(
[request] => Array
    (
        [user] => ****
        [vendor] => p***
        [partner] => PayPal
        [pwd] => ****
        [verbosity] => HIGH
        [tender] => C
        [amt] => 7.27
        [currency] => USD
        [trxtype] => S
        [origid] => EDN*********
    )

[result] => Array
    (
        [result] => 117
        [pnref] => EWV*********
        [respmsg] => Failed merchant rule check
        [transtime] => 2012-01-25 10:52:39
        [amt] => 7.27
        [cardtype] => 
        [result_code] => 117
    )

[__pid] => 1****

)

4

0 に答える 0