問題タブ [payum]
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.
symfony - 独自のテンプレートで Payum Stripe チェックアウト ボタンを使用するには?
ユーザーがオンラインで支払うことができるように、Payum Bundle を e コマース アプリケーションに追加しました。しかし、Payum テンプレートに問題があります。
ユーザーがストライプを使用して支払うことを選択した場合、ストライプのドキュメントで説明されているように、PaymentController の prepareAction にリダイレクトします。支払いはうまくいきます。ただし、ユーザーは最初にストライプ ボタンのみが表示された空白のページに到着し、次に支払い情報を入力するためのポップアップ ウィンドウが表示されます。私が望んでいたのは、彼がこの空白ページなしでこのフォームに直接到達することです.
このテンプレートをオーバーライドする方法、またはテンプレートに含める方法を見つけようとしていますが、その方法がわかりません。私は何か間違ったことをしていたに違いないと思います。私が読んだものからストライプを統合する方が簡単なはずです。誰でも私を助けることができますか?
php - 安全でないリクエストに対して NotifyAction を作成するには?
Payum ライブラリのカスタム ゲートウェイを構築していますが、安全でない通知要求を使用して支払いを完了する必要があります。
Payment Token
を使用して取得する方法がわからないことを除いて、すべてが正常に機能しているrefNumber
ため、購入を完了できます。
NotifyAction.php:
symfony - Paypal IPN が機能しないが、投稿データは機能する
ここで PayPal IPN シミュレーターを使用しています: https://developer.paypal.com/webapps/developer/applications/ipn_simulator
symfony2 と payum バンドル (古いバージョンの symfony とバンドル) で構築されたアプリケーションに情報を送信します。
支払い名と日付とともにレコードがデータベースに保存されるため、通知 URL でアプリケーションに確実に到達します (ファイアウォールの問題ではありません)。ただし、保存されている「詳細」はありません。
ただし、ここで提案されているように、Rest Client を使用してデータを含む URL に POST する場合: https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/#id08CKFJ00JYK
その後、レコードは支払いの名前と日付と詳細とともに保存されます!!
これは IPN シミュレータの問題ですか? ここで何が起こっているのかよくわかりません。リクエスト オブジェクトを何らかの方法でログに記録することはできますか?
paypal - オムニペイとペイユムの違い
ウェブアプリの支払いソリューションを探していました。特定の支払い方法に対応できるストライプ (クレジット カード用) や PayPal プラグインなどの API があることを知りました。
次に、Payum ( https://github.com/Payum/Payum ) や Omnipay ( https://github.com/thephpleague/omnipay )など、あらゆる種類の支払い方法に対応できるライブラリがあることを知りました。
私の理解が正しければ、どちらも同じタイプのライブラリです。両方とも、標準化された方法でさまざまな方法の支払いを処理します。ただし、この 2 つの比較は見つかりませんでしたが、Payum に OmniPay を含める方法の解決策は見つかりました。だから私は混乱しました。したがって、私の質問:
Omnipay は Payum と同じ目的をカバーしていますか。はいの場合、どちらにどのような利点がありますか。いいえの場合、支払いプロセスのどの部分を正確に実装していますか。
php - Silex Payum エラー: Request Capture{model: Identity} はサポートされていません
現在、Silex (最新の安定版) を使用して、支払いシステムを実装する必要がある Web サイトを作成しています。Payum (最新の安定版) をインストールしようとしましたが、準備ページを呼び出すまですべてが機能し、Payum キャプチャのページ (/payment/capture/ hash of the request
) にリダイレクトされ、次のエラーが発生しました。
インストールについては、公式ガイドに従っています: http://payum.org/doc/1.0/PayumSilexProvider/get-it-started
Payum の他のすべてのバージョンも試しましたが、成功しませんでした。
エラーのトレースは次のとおりです。
誰かが私を助けることができれば、それは私の一日になります! :)
前もって感謝します
payum - Payum : ステータスの違いは何ですか?
返金状況はどこで確認できますか?「キャンセル」と「失敗」はOKです。しかし、「キャプチャ済み」、「承認済み」、「一時停止中」、「保留中」の違いは何ですか。ペイパルにとってはどういう意味ですか? ありがとう
symfony - Symfony2 Authorize.net SIM エラー
Symfony で payum.org を使用して Authorize.net SIM 支払い方法を使用したいと考えています。正式なゲートウェイはありませんが、オムニペイには omnipay-authorizenet があります。Payum には omnipay-bridge もあるため、payum で omnipay ゲートウェイを使用することができます。
したがって、このセットアップを使用し、authorize.net フォームを送信した後、エラーが発生します。
しかし、これは生成されたハッシュが正しくないためではなく、POST データなしでキャプチャ URL が 2 回呼び出されるためです。
3 つのパッケージを含む Symfony2 のクリーン インストール:
composer.json:
config.yml:
コントローラ:
/prepare に移動すると、authorize.net ページへのリダイレクトが一瞬表示され、カード番号 (テスト カード番号) と有効期限を指定する外部の test.authorize.net/gateway/transact.dll (https 上の) ページにリダイレクトされます。将来の日付。このフォームを送信すると、次のようになります。
Merchant Email Receipt に関するメールとエラーに関するメールが届きました。
トランザクションが正しく処理され、キャプチャ スクリプトが呼び出され、ハッシュが一致し、ポスト データなしでキャプチャが再度呼び出されます。その後、ハッシュが一致せず、オーソライズでエラーが表示されます。
symfony プロファイラーからのリクエスト:
/prepare を呼び出すと、すぐにキャプチャするようにリダイレクトされ、承認のフォームに移動します。次に、数秒後 (クレジット カード データが入力されて送信されると)、authorize (別の ip) がキャプチャへのポスト リクエストを行います。これは 302 リダイレクトです (おそらく、私たちのページに戻るための JavaScript コードを含む SIM 応答でしょうか?)。Capture は GET で 2 番目に呼び出され、計算されたハッシュが一致しません - これは 500 の応答です - Authorize は URL にとどまり、エラー メッセージを表示します。Done スクリプトは呼び出されません。
何が問題になる可能性がありますか? payum、omnipay-bridge、omnipay、authorize が組み合わされているため、これをさらにデバッグすることは困難です。
テストモードをオフにして、 http://developer.authorize.net/のアカウントでインターネットからアクセスできる環境でこれをテストしています。
アップデート:
次のように、通知トークンをコントローラーに追加すると:
「Request Notify{model: ArrayObject} はサポートされていません。」というエラーが表示されます。
symfony - PayumオムニペイとSkrill
Payum 1.0、Payum Bundle 1.0、および omnipay-skrill バンドルを使用した Omnipay ブリッジを使用してアプリに支払いを実装しようとしています。skrill はそのままではサポートされていません。
payum.yml
これは私のコントローラの準備アクションです:
そのため、準備アクションに関連付けられたリンクにアクセスすると、Payum クレジット カード フォームが表示されます。しかし、応答としてすべてのデータを入力すると、言語パラメーターを指定する必要があるというエラーが表示されます。言語パラメーターを構成ファイルに入れ、支払い言語フィールドを設定しようとしたので、なぜそれが起こっているのかわかりません。非表示フィールドとしてフォームデータで送信する必要があると思います。
パラメータを使用してユーザーをhttps://pay.skrill.com/app/?sid=にリダイレクト し、Skrill サーバーから captureDoneAction への応答を取得することは可能ですか?