2

顧客の注文からいくつかの変数を取得し、それらを POST 変数として外部 URL に送信するカスタム支払い方法を作成する必要があります。

Magento から取得する必要がある変数は、合計金額、注文番号、および製品の説明です。これらの変数はサードパーティのゲートウェイの URL に送信され、そこでクレジット カード情報が安全な方法で要求され、トランザクションが完了すると、ユーザーは私の magento サイトに戻ります。

情報とチュートリアルを検索しましたが、まだ少し混乱しています.magentoでのプログラミングはほとんど初めてなので、誰かが段階的な説明、または少なくともチュートリアル

ありがとう

4

2 に答える 2

4

これが Paypal の仕組みです。そのための組み込みモジュールは良い出発点になりますが、基本的には次のとおりです。

  • メソッドが注文に適していることを Magento に伝える Payment クラスにメソッドがあります (これにより、さまざまな注文合計や通貨などにさまざまなメソッドを使用できますが、「true」を返すことができます)。

  • Magento が取得しない必要がある情報がある場合は、フォームのテンプレート/ブロックを設定します。これは、顧客が方法を選択したときに表示されます (Paypal にはそのようなフォームはありません)。

  • 注文の詳細を処理する「承認」メソッドを実装します

  • Magento がユーザーをリダイレクトするための URL を返す getRedirectUrl メソッドを実装します。ゲートウェイに投稿する必要がある場合は、ローカル URL (/redirect.php など) にリダイレクトされます。ここには、非表示のフィールドを含むフォームと、それを自動的に送信する JavaScript があります (必要に応じて loading-gif も) これにより、ユーザーはゲートウェイに移動します。*

  • ゲートウェイに URL を提供して顧客を送り返す場合 (通常はそうします...)、顧客をチェックアウトにリダイレクトする前に、注文のクリーンアップ/検証を行うページも必要になります。確認ページ

(*必要に応じて、magento内のコントローラーとテンプレートとしてこれを行うことができます(少し整頓されています)が、その方法を説明するには、私が持っているよりも少し時間がかかります)

于 2010-01-26T19:09:50.360 に答える
1

これは、外部ゲートウェイ用のカスタムMagento支払い拡張機能を作成するための良い出発点です。

于 2012-01-17T15:14:56.620 に答える