0

オンライン支払いを受け入れるために、Sage Pay をウェブサイトに統合する必要があります。

Sage が提供する PHP キットをダウンロードしてテストし、いくつかのテストを成功させましたが、これを Cake PHP と統合する場合、どこから始めればよいかわかりません。

誰かが最初のポインタやアイデア、またはリンク(複数のさまざまなGoogle検索で何も得られなかった)さえあれば、それは素晴らしいことです...

どうもありがとう、

デイブ


こんにちは、返信ありがとうございます。返信が遅れたことをお詫びします。SagePay から返された最終的な応答を解析する必要があるという最終的な問題を除いて、すべてが機能しています。デモには、私のサイト (アクション) に投稿される最終ステップに次のコードがあります。コードは次のとおりです。

...
$strVPSSignature=$_REQUEST["VPSSignature"];
$strStatusDetail=$_REQUEST["StatusDetail"];
...

明らかに、これは Cake のルーティングのために機能しません。これらの値を解析することをどのように提案しますか>

再度、感謝します。

デイブ

4

1 に答える 1

0

Sagepay を使用したことはありませんが、とにかくいくつかの指針があります。

  • サード パーティの PHP クラスはvendors としてロードする必要があるため、サード パーティの PHP キットでそれを行います。
  • この男は、SagePay のキットがごちゃごちゃしていると考えているので、彼のクラスを使用する方が理解しやすいと思うかもしれません。

支払いはビジネス レイヤー (モデル) に属すると言う人もいるかもしれませんが、最初はコントローラー レイヤーから支払いを実行する方が簡単だと思うかもしれません。そのため、必要な入力と出力 (メソッド/パラメーター/戻り値)を持つ単純なコンポーネントを作成することから始め、それを選択した SagePay ベンダーのラッパーとして使用します。これにより、コントローラーのアクションをスリムに保つことができます。機能するようになったら、後で好みに合わせてリファクタリングできます。

于 2011-09-27T17:04:55.977 に答える