Omnipay如何添加新网关

时间:2014-03-06 06:34:57

标签: add payment-gateway omnipay

有谁知道如何为Omnipay添加新的支付网关?

我阅读了博客https://groups.google.com/forum/#!topic/omnipay/j7OeQQSB95A

我按照以下步骤操作:

  1. 使用composer
  2. 克隆Omnipay存储库
  3. 在vendor / Omnipay /目录中,根据条带示例
  4. 添加了新目录布局

    现在,当我正在尝试包含我的网关时,我看到以下错误:

    SCREAM: Error suppression ignored for
    ( ! ) Fatal error: Class '\Omnipay\Mygateway\Gateway' not found in 
    C:\wamp\www\root\omnipay\vendor\omnipay\common\src\Omnipay\Common\GatewayFactory.php on line 79
    

1 个答案:

答案 0 :(得分:1)

您无需更改vendor/目录中的任何内容。

只需在常规src / lib目录中创建一个类\Omnipay\MyGateway\Gateway,并确保它可以由作曲家自动加载。然后,您可以使用Omnipay\Omnipay::create('MyGateway')创建类的实例(或只是调用new \Omnipay\MyGateway\Gateway())。