問題タブ [paypal-subscriptions]
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.
paypal - PayPal サブスクリプションの金額を変更する
PayPal サブスクリプションを使用して、継続的な毎月の寄付を自動的に行います。ユーザーは最初に、事前に決められた毎月の寄付額 (たとえば、月額 50 ドルなど) でサブスクリプションを作成します。これにより、IPN 経由で処理する定期的なサブスクリプションが作成されます。大丈夫です。しかし、私たちのインターフェイスでは、ユーザーが入って毎月の寄付額を変更できます。たとえば、月額 50 ドルから月額 100 ドルに変更できます。この新しい金額を反映するように PayPal サブスクリプションを変更するにはどうすればよいでしょうか?
PayPal の NVP API には「UpdateRecurringPaymentsProfile」と呼ばれるメソッドがあり、サブスクリプションの金額を更新できると言っていますが、残念ながら次のように書かれています。
エクスプレス チェックアウトを使用した定期支払いの場合、支払い額は 180 日ごとに 20% を超えて増加することはありません (プロファイルが作成された時点から)。
正直なところ、PayPal の API は非常にわかりにくいので、エクスプレス チェックアウトを使用しているかどうかわかりません。(単純な Web Payment Standard API を使用してサブスクリプション ボタンを作成しています)。
これは機能しますか?そうでない場合、必要なものを達成するための代替手段はありますか?
ありがとう!
paypal - Paypal定期支払い IPN確認
Paypal の定期支払いで問題が発生しました。CreateRecurringPaymentsProfile() は、作成されたプロファイルの ID (ProfileID) を返します。同時に、IPN URL で次の確認を受け取ります。
明らかに、ProfileID と recurring_payment_id は同じです。この後、支払いに関する確認が受信されます。
これら 3 つの値: CreateRecurringPaymentsProfile() の戻り値の ProfileID。recurring_payment_profile_created の recurring_payment_id; recurring_payment_id の recurring_payment_id - 同じである必要があります。(この特定のサブスクリプションの支払いを適切に識別する方法は他にないようです) また、(IPN での) recurring_payment が Paypal によって複数回送信されており、そのたびに recurring_payment_id が異なります。
特定のサブスクリプションの支払いを識別するために recurring_payment_id を使用する必要がありますか、またはそれを識別する別の適切な方法がありますか?
paypal - Paypalボタンフィールドを「必須」にする方法は?
Paypalボタンジェネレーターを使用して今すぐ支払うボタンを作成しました。
ボタンには 2 つのフィールドがあり、今すぐ支払いを押します。
ただし、これらのフィールドを空のままにしても、支払いは可能です
これらのフィールドを「必須」にしたいのですが、ユーザーがこれらのフィールドに入力しなかった場合、支払いはできません。どのように?
ボタンはペイパルでホストされていませんが、ボタン保護はONです。ボタンを暗号化したい。
編集
JavaScript フォーム検証を試しましたが、うまくいきませんでした。
ここにスクリプトがあります
これらのフィールドを必須にする方法はありますか? 私は3つのstackoverflowアカウントと受け入れられた回答を持っているので、3つの賛成票を差し上げます-それは私ができる最低限のことです:)
PS
フォームの検証を機能させることができなかったので、フォームが入力されていない限り送信ボタンを非表示にしようとしましたが、これもうまくいきませんでした。
更新 - @Last Rose Studios
私は多くの検証方法を試しましたが、最終的には友人の連絡フォームの検証を使用しました笑
検証.js
paypal.html
私は JavaScript を使用しており、あなたの回答を読みましたが、現在は機能しているため、変更するつもりはありません
私はまだ2つの小さな質問があります
1-ペイパルページから説明ボックスを削除することは可能ですか?これを見てください
2- 支払いが完了した後、PayPal がサンキュー ページにリダイレクトされません。多くのボタンを作成しましたが、リダイレクトされません (キャンセル ページがありません)。
codeigniter - CodeigniterPayPalIPNライブラリでPaypalサブスクリプションを確認する
PayPalIPNライブラリを使用してサブスクリプションの支払いを処理しています。ライブラリは、IPNの回答をデータベースに記録します。戻りURLは、ipn_logテーブルの「SUCCESS」ステータスを定期的にチェックする「処理中」ページです。しかし、このテーブルの現在のトランザクション行を特定できません。支払いが成功したことを確認するにはどうすればよいですか?戻りURLでPOST変数を取得できますが、データベースに登録されている変数はありません。IPNによって返され、POSTによって返されるURLに送信される変数はありますか?トランザクションIDのようなものですか?たぶん私はこれについて間違った方向に進んでおり、支払い状況を確認するための別のアプローチがあります。
paypal - GetRecurringPaymentsProfileDetails に購入者のメールアドレスがありません
PayPal のWeb Payment Proを定期支払いで使用しています。
一部のプロファイルはクレジット カードを使用して作成され、他のプロファイルは PayPal アカウントを使用して作成されます (ユーザーは PayPal アカウントを使用してトランザクションに資金を提供します)。
GetRecurringPaymentsProfileDetails
API 操作を介してユーザーのメール アドレス (ユーザーが PayPal を使用した場合) を取得しようとしています。戻ってくる Email プロパティがあることがわかりますが、常に空です。最初に何かを設定した場合にのみ、値が返されると思います。
別の操作を使用できることがわかりましたが、GetExpressCheckoutDetails
私が持っているのは profileId だけで、GetExpressCheckoutDetails
リクエストに必要なトークンはありません。
ありがとうございました。
paypal - Paypal の [今すぐ購入] ボタンを使用して、ウェブサイトで定期支払いを実装するにはどうすればよいですか? 購読ボタンを使いたくない..?
ウェブサイトで毎月の定期支払いを実装したいのですが、paypal のサブスクリプション ボタンを使用したくありませんが、代わりに [今すぐ購入] ボタンを使用します。では、私のアプローチの長所と短所は何ですか?また、どのように実装すればよいでしょうか?