3

私は Cake の初心者です。2.1 でサイトを構築しており、Stripe 支払いゲートウェイを実装しようとしています。

いくつかのプラグイン/コンポーネントを見つけましたが、それらのドキュメントはあまり明確ではありません。

これが1つです:https://github.com/jeremyharris/stripe/blob/master/README.md

このフォルダーをプラグイン フォルダーに追加し、bootstrap.php を介してプラグインを読み込み、database.php ファイルを構成し、Readme のコードを使用して Authorize.php という名前の新しいモデルを作成しました。

私は今立ち往生しています。どうすればよいかわかりません。非常に基本的なフォームをテスト ページに追加しましたが、ここからどこに移動すればよいかわかりません。

これが私の Pages コントローラーの testpayment.ctp です。

echo $this->Form->create('Authorize');
echo $this->Form->input('Card Number');
echo $this->Form->input('Expiration');
echo $this->Form->input('CCV');
echo $this->Form->end('Send');

どんな助けでも大歓迎です。

4

2 に答える 2

4

既存のコンポーネントはどれも私にとって十分ではなかったので、すべてのメソッドを含むコンポーネントを完成させました

https://github.com/hashmode/CakePHP-Stripe-Component-Full

たとえば、Stripe ドキュメントを読むと、使用方法は非常に簡単です。たとえば、クレジット カードの追加を検討してみましょう。API ドキュメントによると、顧客の ID とカード データが配列またはトークンとして必要です。したがって、使用法は次のようになります

$customerId = 'cus_asdfasdfasdf';
$cardData = array('number' => '1111111111111', 'exp_month' => '10',
    'exp_year' => 2022, 'cvc' => 123);
$response = $this->Stripe->createCard($customerId, $cardData);

残りのメソッドにも同じロジックが使用されます。

于 2014-06-15T13:09:17.750 に答える
4

上記のプラグインを試している間も苦労しました。私はそれをうまくセットアップしましたが、あらゆる種類の警告とエラーをスローし続けました。理解する必要があることの 1 つは、Stripe の支払いフローです。この単純なプラグインを見つけることができたのは幸運でした。Stripe を動作させるのに 30 分もかかりませんでした。まだ Cake に慣れていない場合は、StripeCakePHPの両方の公式ドキュメントを読んでください。

于 2012-10-25T09:10:44.927 に答える