問題タブ [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.

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

symfony - Symfony での Payum Stripe データフロー

ユーザーが有料でアカウントを作成できるチェックアウトを作成しようとしています (必要に応じて、プレミアム アカウント)。ユーザーはアカウント (未払いとしてマーク) を作成し、ユーザーは支払いを行い、支払いが成功すると、アカウントは支払い済みとしてマークされます。アカウントを作成でき、請求できます。私の問題は、2つのことを一緒にリンクすることです。成功した請求から作成されたアカウントを参照する方法がわかりません。これが私がこれまでに持っているものです。

お支払い.php

CreateProfileController.php CreateAction

支払い完了アクション

私を軌道に乗せるための助けがあれば大歓迎です。

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

paypal - 最小限の安定性設定を無視する composer で Symfony バンドルを更新します

Payum/payum-bundle を composer でインストールしました (PHP Storm Plugin を使用)。2.0.1 よりも新しいバージョンは安定版としてマークされていないように見えるため、インストールできませんでした (composer.lock の最小安定性は「安定」です)。私も payum/paypal-express-checkout-nvp バンドルをインストールして、paypay Express のサポートを追加しました。すべてをセットアップし、コントローラーを作成してテストし、最終的にエラーが発生しました

この (クローズされた) 問題によると、問題は、payum/core がバージョン 1.2.8 であるが、少なくとも 1.3 である必要があるようです。

https://github.com/Payum/PayumBundle/issues/367

明らかに、バージョン 2.0.1 の Payum/bundle インストールは、1.2.8 でコア部分をインストールしました。さて...どうすればcomposerにpayum/coreを少なくとも1.3に更新させることができますか?

私がする必要があるのは、この単一のバンドルの最小安定性を無視するか、最小安定性を安定していないものに設定するようにcomposerに指示することです(特に、すべての開発ブランチを永続的にフォローしていない場合、これは最良のアイデアではないと思います使用されたパッケージ) と、payum/core 部分を更新する方法に関するヒント。

どんなヒントでも大歓迎です-私はここで立ち往生しています...

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

php - Payum カスタム ゲートウェイ

Payum で新しいゲートウェイを使用したいのですが、混乱しています。

私はトランザクションのフローチャートを持っています。通常の方法で実装する方法は知っていますが、payum の方法で実装する方法はわかりません。 ここに画像の説明を入力

私が欲しいのは、誰かが私にそれを言うことです:

  • Payum アクションはいくつ必要ですか?
  • 必要なコントローラーアクションの数は?
  • 新しい gatewayFoctory または新しいゲートウェイ、あるいはその両方が必要ですか?
  • afterUrl と taregtUrl の違いは何ですか?
  • Docs には、「モデル」という名前のオブジェクトがあります。その目的は何ですか?
0 投票する
0 に答える
96 参照

paypal - サンドボックスを使用した Paypal で無効な支払国エラーが表示される

Paypalの定期支払いプロセスに固執しました。Payum Symfony Bundle を使用して、定期的なリクエストを作成します。Paypal サンドボックスを使用しています。

すべて問題ないようです。コードは Paypal にリダイレクトします。ログインして繰り返しを受け入れることはできますが、サーバーへのコールバックで次のエラーが表示されます:支払者の国が無効です

ドイツにいるサンドボックス購入ユーザーで支払います

これはエラー応答です

これは私の Payum コールです。

そのPayumからの元のサンプル

出荷データを設定しようとすると、同じ結果が表示されます

これを修正する方法はありますか?

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

php - Payum + OmnipayBridge で Sylius の Omnipay ゲートウェイを使用する

payum1.3、1.0 、payum-bundleおよび1.0を使用する Sylius で使用したい Omnipay ゲートウェイを実装しましたomnipay-bridge

ゲートウェイを構成しました (これは、別の支払いページを表示するリダイレクト ゲートウェイであり、支払いが完了すると、 を呼び出します。returnUrlクレジット カードは関係ありません) app/config/config.yml

ゲートウェイもsylius_paymentセクションに追加しました

支払いをvendor/sylius/sylius/src/Sylius/Bundle/PayumBundle/Resources/config/services.xml次のように変換するアクションを追加しました。

ConvertPaymentToMyGatewayAction要求ペイロードを期待される形式に変換するクラスを実装しました(ConvertPaymentToPaypalExpressAction参照として使用)。

ゲートウェイがサポートされていないという過去のエラーを取得するためにMyOmnipayGateway、ゲートウェイのリストにも追加しました。vendor/omnipay/common/composer.json

注文を完了すると、実際の支払いサイトに正常にリダイレクトされ、支払いが完了するとreturnUrl、クエリ文字列に予想されるパラメーターが指定されたサイトに返されます。ただし、ここでは実行が元に戻り、OffsiteCaptureAction呼び出しpurchaseが最初に行われたときと同じパラメーターで呼び出され、支払いサイトに何度もリダイレクトされます。

現在の質問:

  1. vendorフォルダーservices.xmlの下に構成オプションを追加しないようにするにはどうすればよいcomposer.jsonですか?

  2. 支払い応答を処理する場所は? クエリ文字列パラメーターを確認する必要がありreturnUrlます (ゲートウェイの に実装されていますcompletePurchase)。

ありがとう!

編集:$details変換アクションで初期化を逃し$details = $payment->getDetails();たため、_completeCaptureRequired毎回 false になりpurchase、ループで実行されました。支払いを適切に処理できるようになりました。質問 2 は、上記の構成とこのハンドラーでほとんど解決されます

0 投票する
0 に答える
126 参照

symfony - Symfony2 - 支払いキャプチャの Payum/TargetPay エラー

Symfony 2.8 にアプリケーションがあり、payum 経由で支払いを取得するときにエラーが発生します - omnipay-bridge および omnipay/targetpay です。

prepareAction を呼び出すと、targetpay Web サイトの外部支払いフォームにリダイレクトされます。キャンセルすると (キャンセル = テストモードで支払う)、次の例外を除いて自分のサイトにリダイレクトされます。

ページを更新すると、最終ルート 'bsdb_payment_membership_status' (PaymentController を参照) にたどり着き、支払いのステータスは 'new' です。支払いプロセスの何が問題になっていますか?

私の composer.json は次のようになります。

私の config.yml は次のようになります。

私はカスタム PaymentBundle を作成しました:

エンティティ PaymentToken

エンティティ PaymentDetails

コントローラ PaymentController

例外のスタック トレース

あなたの専門知識をありがとう!

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

php - Symfony2、composer update の実行中にエラーが発生

Composer.json

}

エラーメッセージ

私はsymfony2の初心者です。ここで、必要な依存関係を更新しています。エラーが表示されます。混乱しています。payum バンドルのクローンを取得する必要がありますか? はいの場合、パスは何ですか?私の現在のパスは /e/xampp/htdocs/nitu.dhaka/2016/subscription です。

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

php - Payum 支払いの「保留」ステータスを「正しく」確認するにはどうすればよいですか?

私の実際の Symfony2 プロジェクトでは、Payum 1.3.4 で PayumBundle を使用して、paypal_express_checkout ファクトリーで支払いを行います。たぶん大丈夫だろうという振る舞いを見つけましたが、Payum について知っている別の人に確認する必要があります。

説明するのは簡単です:

1- 支払いをテストするために Paypal サンドボックスでユーザーが作成され、すべての支払いが「保留中」状態に留まるよう強制するために支払いレビューがアクティブ化されました。

2- 準備ステージは OK に合格し、PayPal にリダイレクトされました。

3- PayPal での支払いも問題なく、私のサイトに再度リダイレクトされ、完了段階に進みました。

4-完了段階では、次のことが発生します。

この時点で、は"captured"$status->getValue()と同じです。しかし、私はこれを見ることができます(明確にするためにチャンクされています):$payment->getDetails()

Payum はステータスが Captured であると言っていますが、PayPal (これは問題ありません) は paymen が "Pending" であると言っています。

では、Payum のステータスが「保留中」ではなく「取得済み」になっているのはなぜですか? これでしょ?

支払いの「保留」ステータスを「正しく」確認するにはどうすればよいですか?

Payum Bundle Sandbox で例を確認しましたが、保留中のステータスについては何もありません。

前もって感謝します。