php - 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,
];
}
}
如何设置付款方式?
解决方案
"league/omnipay": "^3"
这是正确的,它必须工作。如果您可以删除您的供应商文件夹并重新安装它,那就更好了。
在这里你可以看到,如何使用它 - https://github.com/academe/omnipay-adyen
推荐阅读
- string - 传入布尔值并在 TypeScript 中返回一个字符串
- python - 有没有办法使用opencv从给定的输入图像中提取圆的精确坐标?
- ffmpeg - FFMPEG 重新编码 clip1 以匹配用于 concat demux 的 clip2
- postgresql - 在 Postgres 中,一种更高效的检索会话级别设置的方法
- flutter - 无法将变量的更新状态从屏幕/第 1 页动态传递到屏幕/第 2 页
- python - 使用排列找到下一个最大的数字
- spring-boot - 运行 skaffold dev 后 Minikube 节点未准备好 - 反复发生
- javascript - 有什么方法可以知道浏览器中的选项卡何时被窗口覆盖?
- amazon-dynamodb - 如何在 dynamodb 中删除默认分页
- c++ - c ++赋值运算符仅适用于已初始化的对象