【问题标题】:CakePHP 2.0 / Stripe Payment IntegrationCakePHP 2.0 / Stripe 支付集成
【发布时间】:2012-10-12 16:41:03
【问题描述】:

我是 Cake 的新手。我正在 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');

非常感谢任何帮助。

【问题讨论】:

    标签: cakephp cakephp-2.1 stripe-payments


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我试试看。
    • 是的,它绝对是更简单的插件
    • 我也可以订阅客户吗?我在文档中没有看到任何解释。
    【解决方案2】:

    现有的组件对我来说都不够好,所以我刚刚完成了包含所有方法的组件

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

    用法非常简单,如果您阅读 Stripe 文档,例如让我们考虑添加信用卡:根据API docs,我们需要客户的 id 和卡数据作为数组或作为令牌。所以,用法将是

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-28
      • 2023-03-03
      • 1970-01-01
      • 2021-06-13
      • 2019-01-20
      • 1970-01-01
      • 2017-04-30
      • 1970-01-01
      相关资源
      最近更新 更多