首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Mollie集成在Sylius payumbundle中

将Mollie集成在Sylius payumbundle中
EN

Stack Overflow用户
提问于 2015-05-14 18:27:32
回答 1查看 445关注 0票数 1

我正试图通过无所不包的桥梁把Mollie整合到sylius payumbundle中。这就是我的配置:

代码语言:javascript
复制
sylius_payment:
    gateways:
        mollie: Mollie
payum:
    contexts:
        mollie:
            omnipay_onsite:
                type: Mollie
                options:
                    apiKey: test_...

但是,在付款过程完成之后,Mollie重定向回来,我得到了以下错误:

需要transactionReference参数

有人成功地把梅毒和莫利结合起来了吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-11 09:15:27

似乎来自OffsiteCaptureAction的OmnipayBridge与Omnipay/Mollie网关不兼容。

以下部分来自OffsiteCaptureAction.php是不兼容的:

代码语言:javascript
复制
if (false == $details['returnUrl'] && $request->getToken()) {
    $details['returnUrl'] = $request->getToken()->getTargetUrl();
}

如果用以下代码行替换不兼容的部分,则会工作:

代码语言:javascript
复制
if (false == $details['returnUrl'] && $request->getToken()) {
    $details['returnUrl'] = $request->getToken()->getAfterUrl();
}

if (false == $details['notifyUrl'] && $request->getToken()) {
    $details['notifyUrl'] = $request->getToken()->getTargetUrl();
}

Mollie网关使用notifyUrl作为web钩子来确认付款。这是支付中最重要的部分。在后台使用web钩子/通知After之后,客户将被重定向到be /AfterUrl。原始代码丢失了notifyUrl,并将客户重定向到付款确认URL。

这些更改可能与其他网关不兼容。我只使用莫莉,所以这对我来说不是什么大问题。

我为0.14分支做了叉子:https://github.com/goemaere/OmnipayBridge/blob/0.14/src/Action/OffsiteCaptureAction.php#L43-L49

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30244646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档