2012-10-22 27 views
3

我是蛋糕新人。我正在2.1中构建一个站点,并试图实施Stripe支付网关。CakePHP 2.0 /条带支付集成

我发现了一些插件/组件,但他们的文档对我来说并不是很清楚。

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

我已经添加的文件夹到我的插件文件夹,通过bootstrap.php中加载的插件,配置了database.php中的文件,并创建了一个名为Authorize.php的代码新模式在自述文件中。

我只是现在卡住了,不知道该怎么办。我在测试页面上添加了一个非常基本的表单,但我不确定该从哪里开始。

这是我在我的网页控制器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'); 

任何帮助是非常赞赏。

+0

没有道歉需要:) – nickhar

回答

4

我也努力尝试上述插件。我把它设置得很好,它一直在抛出各种各样的警告和错误。有一点你需要了解的是Stripe支付流程。我很幸运地发现this simple plugin花了不到半个小时让Stripe工作。如果您对Cake仍然陌生,请阅读官方文档,StripeCakePHP

+0

谢谢,我会给那一个镜头。 –

+0

是的,这绝对是更容易,更简单的插件 – dav

+0

我可以订阅客户吗?我在文档中没有看到任何解释。 – Anupal

4

现有的组件没有一个是我不够好,所以我刚刚完成我的部件,它包含了所有的方法

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

的使用非常简单,如果你读了条纹的文档,为例如可以考虑添加信用卡:根据API docs,我们需要客户的ID和卡数据作为阵列或令牌。所以,使用将是

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

其余的方法使用相同的逻辑。