Laravel,如何使用Heartland付款系统

时间:2019-11-30 18:45:29

标签: php laravel

我在laravel应用程序中使用了stripe,但是所有者需要集成中心地带支付系统,我试图找到如何将其安装到laravel中的指南,但没有找到 我通过编辑composor.json安装了该软件包,并按照此处的教程进行操作 https://github.com/hps/heartland-php

但是现在我不知道如何将其作为条带方法(刀片视图,控制器,路由等)进行操作 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

Heartland没有特定于框架的“包装器”,因此没有“ Cashier”等效物。不过,您可以从Cashier的设计方法中获得一些提示,因此,可能会有益于您通读它的设置方法。通过查看Heartland composer.json文件,它的自动加载器似乎已经完成,因此您应该可以自由地执行以下操作:

$config = new \HpsServicesConfig();
$config->secretApiKey = config('heartland.secret');
// the following variables will be provided to you during certificaiton.
$config->versionNumber = '0000';
$config->developerId = '000000';
$creditService = new \HpsCreditService($config);

我抓住了这个代码片段,并对其(略旧)的charge example进行了一些修改。嗯。

一些提示:

  • 设置heartland.php配置文件并从.env导入密钥等。这将有助于您的配置和部署保持一致。
  • 不要害怕创建自己的“服务”类来包装带有Heartland的常见内容,尤其是考虑到键和配置对象时。因此,上面的示例片段可能会存在于工厂中。
  • 您可能需要设置一个测试项目并尝试如何构建工作流(为页面创建路由/控制器/视图,然后与Heartland SDK和API进行交互),然后再将其投入更大的应用中。 -正在进行的项目。