0

私がすでに考えていたことの多くを確認したこの関連する質問を見つけましたが、1つの質問が残っています。カスタム決済モジュールは店舗のデータベースとどのように統合されますか?

クレジット カード取引を処理するオーストラリアの銀行がホストする安全なサイトにユーザーを転送するカスタム支払い方法を開発しています。このモジュールでは、銀行のサイトに情報を渡し、取引が完了したら情報を取得する必要があります。

当然のことながら、トランザクションが完了する前にデータベースの更新が発生することは望ましくありません。

  1. データベースの更新を停止する
  2. 取引確認が銀行から中継されたら、データベースを更新します
4

2 に答える 2

0

支払いWebサイトからの応答に基づいて、注文履歴/コメントを更新する必要があります。

$order = Mage::getModel('sales/order');
if ($response['SUCCESS'] == 'Y') {
    $order->addStatusToHistory($order->getStatus(), Customer successfully returned from payment website');
}

それがお役に立てば幸いです。

于 2010-05-07T15:09:40.130 に答える
0

それがどのように処理されるかは正確にはわかりませんが、Google Checkout や Paypal などの同様の支払いゲートウェイの Magento 独自の実装を見てみたいと思います。それらは、支払い処理業者について説明したのと同様の方法で機能します。

于 2009-09-16T00:49:57.787 に答える