問題タブ [express-checkout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1549 参照

php - エクスプレス チェックアウトから Paypal トランザクション ID を取得できません

ここではエクスプレス チェックアウトを使用していますが、次のコードから Paypal の transaction_id (領収書に表示されるもの) を取得できません。

$httpParsedResponseAr["L_TRANSACTIONID0"]) これが問題になるはずです。Paypal の API を何時間も調べて、5 つの異なることを試しましたが、まだ機能しません。

何か案は?

0 投票する
2 に答える
953 参照

paypal - ペイパルの支払い方法がチェックアウトに表示されない

Drupal 7 と ubercart を使用しています。支払い方法に Paypal Express チェックアウトを使用しています。

カートを見るページに「Paypalボタンでチェックアウト」が表示されます。ここに画像の説明を入力

しかし、チェックアウトボタンをクリックすると、注文送信ページに移動します。ここで、支払い方法セクションに Paypal が表示されません。

ここに画像の説明を入力

どのオプションをチェックすればよいかわかりません。他の支払い方法はありません。モジュール内のコードを変更する必要はありますか? 私は何をすべきか?

また、注文送信時にペイパルに送信されないため、システムで注文することもできます。

0 投票する
2 に答える
3858 参照

paypal - ExpressCheckout を使用して PayPal 定期支払いの IPN URL を設定する方法は?

PayPal のドキュメントによると、IPNExpressCheckout を使用している場合、定期支払いの即時支払い通知 ( ) を使用することはできません。

私がその結論に至る方法は次のとおりです。

  1. 彼らのSetExpressCheckoutドキュメントでは、次のNOTIFYURLように述べています。

    通知 URL は にのみ適用されDoExpressCheckoutPaymentます。SetExpressCheckoutまたはに設定した場合、この値は無視されGetExpressCheckoutDetailsます。

  2. ExpressCheckout での 1 回限りの支払いはありません。定期的なプロファイルを作成しているだけです。DoExpressCheckoutPaymentそのため、で指定されているように呼び出しをスキップしていRecurring Payments integration guideます。実際にDoExpressCheckoutPayment電話をかけても、金額を に設定しているため、有効ではありません0

  3. (正確には) によると1.、 aが呼び出されない限り無視されます。ただし、呼び出しで設定しようとしました。NOTIFYURLPAYMENTREQUEST_0_NOTIFYURLDoExpressCheckoutPaymentSetExpressCheckoutPayment

  4. IPN シミュレーターを使用して、IPN 通知を正常に受信しています。

  5. を使用して新しい定期支払いプロファイルを正常に作成するCreateRecurringPaymentsProfileと、IPN 通知が届きません。

  6. を設定するために使用できる定期支払いに関連する API 呼び出しが見つかりませんでしたNOTIFYURL

INITAMTExpressCheckout を使用して、最初の支払いなどを必要とせずに定期支払い用の IPN URL を設定するにはどうすればよいDoExpressCheckoutPaymentですか?

0 投票する
2 に答える
3929 参照

paypal - Paypal Payments Advanced (および NVP API) を使用したペイパル エクスプレス チェックアウトの項目

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

ペイパルチェックアウト

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

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

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

0 投票する
1 に答える
1119 参照

paypal - Paypal Express エラー 10413 ランダム

ペイパルで問題に直面しています。ウェブサイトに設定しただけで、ほとんどの場合問題なく動作します。ただし、エラー 10413 が発生することがあります。

L_SHORTMESSAGE0 -> 引数が無効なため、トランザクションが拒否されました。詳細については、追加のエラー メッセージを参照してください。

L_LONGMESSAGE0 -> カート項目の合計金額が注文金額と一致しません。

奇妙なことは、このロジックが尊重されていない場合に、このエラーが明らかに発生することです。

ITEMAMT + SHIPPINGAMT - SHIPDISCANT+ TAXAMT = AMT

すべての L_PAYMENTREQUEST_0_AMT* の合計 = ITEMAMT

そして、私の場合、このロジックは尊重されています (これは、エラーを発生させた送信データのサンプルです)。

:PAYMENTREQUEST_0_INVNUM => "480905"

:PAYMENTREQUEST_0_AMT => "11.96"

:PAYMENTREQUEST_0_TAXAMT => "0"

:PAYMENTREQUEST_0_SHIPPINGAMT => "0"

:PAYMENTREQUEST_0_SHIPDISCAMT => "0"

:PAYMENTREQUEST_0_CURRENCYCODE => 米ドル

:PAYMENTREQUEST_0_ITEMAMT => "11.96"

:PAYMENTREQUEST_0_CUSTOM => ユーザー#551588

:L_PAYMENTREQUEST_0_PAYMENTACTION => セール

:L_PAYMENTREQUEST_0_NAME0 => Xhilaration トップス、ノースリーブ XXL

:L_PAYMENTREQUEST_0_AMT0 => "3.99"

:L_PAYMENTREQUEST_0_QTY0 => "1"

:L_PAYMENTREQUEST_0_ITEMCATEGORY0 => デジタル

:L_PAYMENTREQUEST_0_NAME1 => ヒラード&ハンソン トップス 半袖 XL

:L_PAYMENTREQUEST_0_AMT1 => "3.99"

:L_PAYMENTREQUEST_0_QTY1 => "1"

:L_PAYMENTREQUEST_0_ITEMCATEGORY1 => デジタル

:L_PAYMENTREQUEST_0_NAME2 => 配送と取り扱い (USPS)

:L_PAYMENTREQUEST_0_AMT2 => "3.98"

:L_PAYMENTREQUEST_0_QTY2 => "1"

:L_PAYMENTREQUEST_0_ITEMCATEGORY2 => デジタル

SHIPPINGAMT と SHIPDISCANT と TAXAMT は常に = 0 です。これは、送料とプロモーションをマイナスの金額のアイテムとして設定しているためです。したがって、基本的には、すべての L_PAYMENTREQUEST_0_AMT* = ITEMAMT = AMT の合計が必要です。

他に興味深いのは、これがランダムに発生するように見えることです (一部のデータでは機能しない場合があり、同じデータが 1 時間後に機能する場合など)。

これがどこから来るのかわからないので、どんなアイデアでも大歓迎です。

ありがとう!

0 投票する
1 に答える
488 参照

mobile - ペイパル モバイル エクスプレス チェックアウト

このガイドを使用してモバイルエクスプレスチェックアウトを実装しようとしています

最初に、必要なパラメーターを指定して setExpressCheckout を呼び出すために Web サーバーから php 呼び出しを行い、有効なトークンを取得してから、call を使用してペイパルに再送信するために使用します。

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_mobile-express-checkout&useraction=commit&token=EC-2BH4731318131920V

これはPayPalにリダイレクトされますが、サンドボックスが教えてくれます

You have requested an outdated version of PayPal. This error often results from the use of bookmarks.

私が電話したら

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-2BH4731318131920V

これは、ユーザーにログインを求める有効な PayPal ページを開いています。

どこが間違っているか、パラメータが欠落しているか教えてください。

0 投票する
3 に答える
1219 参照

paypal - Paypal ExpressCheckout + 連鎖支払い

ユーザーがメンバーになるために、ExpressCheckout API を介して支払いを受け入れる Web アプリケーションを開発しました。すべて正常に動作します。

Web アプリケーション サービスを拡張し、サード パーティ (メンバー) が販売するアイテムをユーザーが購入できるようにしたいと考えています。

私が実装したい原則は非常に単純です。注文ごとに、ユーザーが選択したアイテムの代金を支払い、受け取った金額の一部をアイテムプロバイダーに転送し、私のためにいくらかのお金を保持します。このプロセスを自動化して、支払い通知を受け取ったら、Paypal アカウントを持っているかどうかに関係なくアイテムプロバイダーに送金する金額を計算します (つまり、送金する必要がある可能性があることを意味します)。 IBAN / SWIFTデータを使用して銀行口座に送金)、送金を続行します。

ドキュメントを読んで解決策を見つけようとしたところ、「連鎖支払い」に出くわしましたが、後者は ExpressCheckout ワークフロー内で使用されていないようです。

また、ExpressCheckout フローの実装が機能するため、まったく別のソリューションを見つける必要はなく、可能であれば拡張したいと考えています。

私にとって最適な解決策を教えてください。

事前に、ご協力いただきありがとうございます。

0 投票する
1 に答える
591 参照

paypal - デジタル商品の販売時の Paypal エクスプレス チェックアウト エラー

デジタル商品を販売するために自分のサイトに PayPal エクスプレス チェックアウトを追加しようとしていますが、SDK から SetExpressCheckout を使用すると、「デジタル配信商品の支払いを受け入れるようにサインアップしていません」というエラーが表示されます。サンドボックス アカウントでこの機能を有効にするにはどうすればよいですか?

PayPal サンドボックス アカウントの既知の問題のようですが、有効な解決策が見つかりませんでした。

編集1:

サンドボックス サイトで何かを見つけました: My business setup -> View all products -> PayPal for Digital Goods (Express Checkout) -> Apply now. そして今、私の支払いソリューションは「Payments Pro」ではなく「PayPal Digital Goods (Express Checkout)」ですが、それでも同じエラーが発生します。

編集2:削除しました

そして今、エクスプレス チェックアウトは問題なく動作しているようです。しかし、ここでもう 1 つの質問があります。本番環境でエクスプレス チェックアウトを使用するには、このプロパティを定義する必要がありますか?