在使用laravel实施Cc-avenue付款网关时遇到此问题。
问题:Softon \ Indipay \ Gateways \ Gateway类不存在
$parameters = ['tid' => '1233221223322', 'order_id' => '1232212', 'amount' => '1200.00',];
// gateway = CCAvenue / PayUMoney / EBS / Citrus / InstaMojo / ZapakPay / Mocker
$order = Indipay::gateway('CCAvenue')->prepare($parameters);
return Indipay::process($order);
我已按照上面参考文献中给出的所有步骤进行操作。
答案 0 :(得分:0)
似乎网关配置没有传递到“ /vendor/softon/indipay/src/IndipayServiceProvider.php”
请检查是否已缓存“ config.php”。您可以在“ bootstrap / cache / config.php”中检查它。删除该文件并检查,希望它能工作。
答案 1 :(得分:0)
这在我的本地开发系统(Windows)上可以正常运行,但在我的生产服务器(Ubuntu-区分大小写)上不起作用。
我终于不得不在 websiteroot \ vendor \ softon \ indipay \ src 中创建 PayUMoneyGateway.php 文件的副本。
新文件名为 payumoneyGateway.php [G为大写字母。]
这解决了问题。
答案 2 :(得分:0)
我也遇到了同样的问题。我正在使用payumoney网关。在引用网关名称时,我们还必须检查大小写(小写和大写)
'gateway' => 'PayUMoney',
相反,我写了 'gateway' => 'Payumoney',所以它给了我错误。这个问题出现在服务器上。
// gateway = CCAvenue / PayUMoney / EBS / Citrus / InstaMojo / ZapakPay / Mocker
按照这里给出的相同方式写