4

ホストされたチェックアウト ページ (iframe) でPaypal Payments Advancedを使用しています。これにより、顧客は、ペイパルのエクスプレス チェックアウトである「ペイパルで支払う」(ボタン) をクリックするか、クレジット カードを使用して支払うかを選択できます。NVP API を使用してパラメーターを渡すときに個々の行項目を表示することに失敗したことを除いて、すべてがうまく機能しているようです。代わりに、合計金額のみが表示されます (下の図を参照)。

ペイパルチェックアウト

また、ペイパルにログインしてトランザクションの詳細を表示すると、項目が表示されないため、(クレジット カードを使用して支払った場合でも) 項目がまったく送信されないことも意味すると思います。

現在使用しているNVPパラメータは次のとおりです。

"PARTNER"  => "PayPal", 
"VENDOR"   => "company_here",
"USER"     => "user_here",
"PWD"      => "password_here", 
"TRXTYPE"  => "S",
"AMT"      => "2.16",
"ITEMAMT"  => "2.00",
"TAXAMT"   => "0.16",
"L_NAME0"  => "Test Product 1",
"L_DESC0"  => "Test Product Description",
"L_AMT0"   => "1.00",
"L_TAXAMT0"=> "0.08",
"L_QTY0"   => "1",
"L_NAME1"  => "Test Product 2",
"L_DESC1"  => "Test Product 2 description",
"L_AMT1"   => "1.00",
"L_TAXAMT1"=> "0.08",
"L_QTY1"   => "1",
"CUSTOM"   => "Custom Text Here",
"INVNUM"   => "Invoice12345",
"CURRENCY" => "USD",
"CREATESECURETOKEN" => "Y",
"SECURETOKENID"     => "token_here", 

私が間違っていることはありますか?

4

2 に答える 2

3

Express Checkout for Payflow Proドキュメント (ページ 19)のこの小さなセクションによると:

以下のパラメーターを含む参照トランザクションで品目サポートを有効にするには、マーチャント テクニカル サポート ( http://www.paypal.com/mts ) に連絡する必要があります。

L_NAMEn
L_DESCn
L_COSTn
L_TAXAMTn 
L_QTYn

そこで、PayPal テクニカル サポートに電話したところ、PayPal マネージャー アカウントでライン アイテムのサポートがオンになりました。ただし、明細はまだトランザクションで送信されていませんでした。そこで再度電話したところ、ペイフローの場合、明細項目はエクスプレス チェックアウトに表示されず、PayPal アカウントの取引の詳細でも表示できないとのことでした。それらはほとんど無視されます。実際には特定のプロセッサーに使用されていますが、私のプロセッサーは PayPal であるため、何にも使用されていませんでした。

アイデアは、(ショッピングカートがあるとします)ユーザーが支払う直前に、支払い画面(おそらく、支払いの高度なiframe、別名ホストされたチェックアウトページがある同じ画面)に項目の内訳を表示することです。次に、特定の請求書で購入された品目を調べたい場合は、これをペイパルではなくウェブ サーバーに保存したことを確認する必要があります。次に、ペイパルで請求書番号を検索し、独自のデータベースに保存されている注文の詳細と比較できます。

于 2013-05-21T17:21:04.360 に答える