3

我对蛋糕很陌生。我正在 2.1 中构建一个站点并尝试实现 Stripe 支付网关。

我找到了几个插件/组件,但他们的文档对我来说并不是很清楚。

这是一个:https ://github.com/jeremyharris/stripe/blob/master/README.md

我已将该文件夹添加到我的插件文件夹中,通过 bootstrap.php 加载插件,配置 database.php 文件,并使用自述文件中的代码创建了一个名为 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

我在尝试上述插件时也很挣扎。我把它设置得很好,它一直抛出各种各样的警告和错误。您需要了解的一件事是 Stripe 支付流程。我很幸运找到了这个简单的插件,它花了我不到半小时的时间让 Stripe 工作。如果您对 Cake 还不熟悉,请阅读StripeCakePHP的官方文档。

于 2012-10-25T09:10:44.927 回答
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 回答