首页 > 解决方案 > Omnipay 与 Aimeos 电子商务的集成

问题描述

我想使用信用卡进行综合支付。我想使用omnipay。我需要的 composer.json 数组如下:

"require": {
    "php": "^7.2",
    "academe/omnipay-adyen": "^3.0",
    "aimeos/ai-payments": "~2019.10",
    "aimeos/aimeos-laravel": "~2019.10",
    "dilab/omnipay-2c2p": "~2.0",
    "fideloper/proxy": "^4.0",
    "laravel/framework": "^6.0",
    "laravel/tinker": "^1.0",
    "laravel/ui": "^1.2",
    "league/omnipay": "3",
    "omnipay/paypal": "^3.0"
},

我确实尝试过使用多个提供商,但没有成功。我已经注册了一个新的支付服务,并且我已经将选项类型设置为 ex:“Adyen”或“2c2p”,但是在我提交支付表单数据后,它给了我一个找不到的错误类,例如当我使用 adyen 时

Class '\Omnipay\adyen\Gateway' not found 

我确实在 Package src 文件夹中使用相关凭据实现了网关类,如下所示:

class Gateway extends AbstractGateway
{
    use GatewayParameters;

    public function getDefaultParameters()
    {
        return [
            'merchantAccount' => 'null',
            'skinCode' => null,
            'secret' => null,
            'publicKeyToken' => null,
            'username' => null,
            'password' => null,
        ];
    }
}

如何设置付款方式?

标签: phplaravel

解决方案


"league/omnipay": "^3"

这是正确的,它必须工作。如果您可以删除您的供应商文件夹并重新安装它,那就更好了。

在这里你可以看到,如何使用它 - https://github.com/academe/omnipay-adyen


推荐阅读