2009-09-01 9 views
6

質問があり、これが正しい場所であることを願っています:)マゼンタでの支払い方法が分かりません。マゼンタ支払手続き一般的にどのように動作するのですか

クライアントはチェックアウトに行き、ゲストとして支払いたいと言うことができるので、住所などを提供し、最終的に支払い方法になります。それから私は顧客がクレジットカードで支払うことを望みます。私の選択したゲートウェイ(銀行?)用のモジュールがすでにインストールされています。その時点で、適切なメッセージで私のmagentoサイトに返された後にのみ、ユーザーはすべての詳細を提供するサードパーティのページ(銀行ホスト)にリダイレクトされることを期待します。

しかし、マゼンタでは、マゼンタのチェックアウトページにCC番号と詳細を入力する必要があるようです。私(または私がインストールした支払いモジュール)が銀行にすべてのクレジットカードの詳細を転送する必要がある場合、私は理解していないのですか?私はSSL接続と静的IPの権利のチェックアウトページを持っているだろうか?

問題はCC番号をいつでも触れないようにしたいと思っており、銀行ページでCC番号を入力するのが大好きです。私はマゼンタのインターフェイスのアイデアは、別のページにリダイレクトせずにすべての方法が好きですが、唯一の問題はそれがすべて正しく設定することができるかどうかはわかりません。

誰かが私に可能なオプションを説明することができれば、それを行う一般的な方法とプロセス全体がどのように機能するのか非常に感謝します。

私は私の研究を行い、Googleのすべてを見ていて、いろいろなフォーラムにはまだ誰かが助けを必要としています。私の質問の一部がはっきりしていない場合は教えてください。

答えて

4

Magento支払いモジュールで使用されるデフォルトのアーキテクチャでは、モジュールとインターフェイスしている顧客と、バックグラウンドで支払いゲートウェイと話しているモジュールが関係します。

基本的に、顧客はすべてのデータ(CCおよびすべて)を入力し、支払ボタンを押すと、選択した支払いモジュールで特定の機能が実行されます。これらの機能は、決済ゲートウェイの仕組みによってまったく異なります。ゲートウェイがXMLを介して通信する場合、XMLを送受信し、SOAPが必要な場合はSOAPなどを使用します。これは実際に新しい支払いモジュールを構築する要点です。既存のものを開き、呼び出された関数をチェックし、そこのコードを取り除き、あなたの特定の銀行/ゲートウェイと話すあなた自身のものに置き換えます。

もちろん、一部のゲートウェイでは、お客様のページに顧客を送信する代わりに、CCデータを提供してすぐにサイトに戻ってきます。このようにして、クレジットカードデータの取り扱いについて心配する必要はありませんが、残念ながらMagentoでこれを実装するプロセスはいくらか複雑になります。

特定のゲートウェイを使用する必要がある場合は、最初にそのゲートウェイの支払いモジュールが存在するかどうかを確認する必要があります。そうでない場合は、同様の支払いモジュールをダウンロードし、解読し、適切な場所でコードを実行するように変更することができます。

5

NPSでDPSの支払いモジュールを開発していたことがあります。これはどのように機能するのですか、あなたはサイトで支払いを行い、支払モジュールのPHPコードが実行され、銀行との取引を処理する取得機関の支払いウェブサイトに詳細を送信します。私の場合、私が思い出すように、いくつかの石鹸を使ってDPS NZでした。ソープコールには、合計コスト、通貨、販売者番号などの詳細が含まれています。取得機関(この場合はDPS)は、お客様のクレジットカード番号と有効期限を取得し、処理を行います。その後、再びいくつかの石鹸コールを介してあなた自身のmagentoウェブサイトに戻り、エラーコード(成功など)でリダイレクトされます。

DPSは私が思うが、他の支払いウェブサイトは他のプロトコルを使用することがあります。もう1つの可能性は、あなたのクレジットカード取得ページがあなたのウェブサイトでホストされ、クレジットカード番号を受け取り、マゼンタ内のすべての処理を取得者に行うことです。

要するに、プロセスは支払いモジュール自体によって制御されます。詳細を表示するには、利用可能な支払いモジュールのチュートリアルと、Magentoフォーラムのコメントをご覧ください。また、paypalモジュールのコードを見ることもできます。

関連する問題