问题标签 [payum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
223 浏览

symfony - Sylius:MultiSafepay 的配置

我试图在 Sylius 0.14 中配置 MultiSafepay。使用omnipay_directomnipay_offsite在 config.yml 中出现此错误(付款详情已填写:姓名、卡号等):

transactionId 参数是必需的

transactionId 不是自动创建的,即 order_ID 或 number 吗?还是我必须将它扩展到某个地方才能设置它?

理想情况下,我想获取可用付款方式的列表并重定向用户。

主要问题:有人可以让我以正确的方式做到这一点吗?我是 Sylius 的新手,也是 Symfony2 的新手。

我的 config.yml:

在核心 sylius 中:

...

0 投票
0 回答
409 浏览

symfony - 如何在我们自己的模板中使用 Payum Stripe Checkout Button?

我刚刚将 Payum Bundle 添加到我的电子商务应用程序中,以便用户能够在线支付。但是,我遇到了 Payum 模板的问题。

当用户选择使用条带支付时,我将他们重定向到 PaymentController 中的 prepareAction,如条带文档所述。付款工作正常。然而,用户首先到达一个只有条纹按钮的空白页面,然后他看到弹出窗口来填写支付信息。我想要的是他直接到达这个表格,没有这个空白页。

我正在尝试找到一种方法来覆盖此模板或将其包含在我的模板中,但我不知道该怎么做。我想我一定是做错了什么。从我阅读的内容中集成条带应该更容易。有人可以帮助我吗?

0 投票
1 回答
161 浏览

php - 如何为不安全的请求创建 NotifyAction?

我正在为 Payum 库构建自定义网关,我必须使用不安全的通知请求来完成付款

https://example.com/payment/notify/unsafe/GATEWAY_NAME?amount=100.0&paymentDate=2015-07-03:15:10:57&hashCode=e10b795dd5f52540ca3039ce1af325b4&voucherNumber=6921760593&voucherStatus=PAID&refNumber=asda22sd&=USD

一切正常,除了我不知道如何Payment Token使用,refNumber所以我可以完成购买。

NotifyAction.php:

0 投票
1 回答
225 浏览

symfony - Paypal IPN 不工作,但发布数据可以

我在这里使用 PayPal IPN 模拟器:https ://developer.paypal.com/webapps/developer/applications/ipn_simulator

将信息发送到使用 symfony2 和 payum bundle(旧版本的 symfony 和 bundle)构建的应用程序。

它肯定会通过通知 URL 到达应用程序(因此不是防火墙问题),因为记录与付款名称和日期一起存储在数据库中。但是,没有存储“详细信息”。

但是,如果我使用 Rest Client 发布到带有数据的 URL,如下所示:https ://developer.paypal.com/docs/classic/ipn/integration-guide/IPNIntro/#id08CKFJ00JYK

然后记录与付款名称和日期以及详细信息一起存储!

这是 IPN 模拟器的问题吗?我真的不确定这里发生了什么,也许我可以尝试以某种方式记录请求对象?

0 投票
1 回答
562 浏览

symfony - Payum/paypal 结帐:将我重定向到完成操作后该怎么办

我正在尝试使用 payum 解决方案将贝宝结帐集成到我的网站。

第 1 步:付款页面,通过验证触发重定向到贝宝:OK 第 2 步:用户使用他的凭据登录并授权付款:OK

第 3 步:用户使用正确的令牌正确重定向到我的 doneAction。令牌状态为“已捕获”:OK

第 4 步:我不知道下一步该做什么来验证付款。我知道我必须验证付款,但是如何?

下面,有我的 doneAction 基于 payum doc :

谢谢阅读。

0 投票
1 回答
4114 浏览

paypal - Omnipay和Payum之间的区别

我正在为我的网络应用程序寻找支付解决方案。我看到有像 stripe(用于信用卡)或 PayPal 插件这样的 API 可以处理某些支付方式。

然后我看到有一些库可以处理各种支付方式,比如 Payum ( https://github.com/Payum/Payum ) 或 Omnipay ( https://github.com/thephpleague/omnipay )。

如果我理解正确的话,它们都是同一类型的库:它们都以标准化的方式处理各种方法的付款。但是我没有找到两者之间的任何比较,但 Payum 如何包含 OmniPay 的解决方案。所以我很困惑。因此我的问题是:

Omnipay 是否涵盖与 Payum 相同的目的。如果是的话,哪一个有什么优势。如果不是,他们正在执行支付流程的哪些部分。

0 投票
1 回答
263 浏览

php - Silex Payum 错误:不支持请求捕获{模型:身份}

我目前正在使用 Silex(最新稳定版)制作一个需要实施支付系统的网站。因此,我尝试安装 Payum(最新稳定版),一切正常,直到我调用准备页面,该页面将我重定向到 Payum 捕获页面(/payment/capture/ hash of the request),我收到此错误:

对于安装,我遵循了官方指南: http: //payum.org/doc/1.0/PayumSilexProvider/get-it-started

我还尝试了所有其他版本的 Payum,但均未成功。

这是错误的痕迹:

如果有人可以帮助我,那会让我很开心!:)

提前致谢

0 投票
1 回答
614 浏览

payum - Payum : status 有什么区别?

我在哪里可以找到有关退款状态的信息?对于“取消”和“失败”,没关系。但是“捕获”,“授权”,“暂停”和“待定”之间有什么区别。对贝宝意味着什么?谢谢

0 投票
1 回答
355 浏览

symfony - Symfony2 Authorize.net SIM 卡错误

我想使用 payum.org 在 Symfony 中使用 Authorize.net SIM 支付方式。它没有官方网关,但在omnipay 中有一个:omnipay-authorizenet。payum中还有omnipay-bridge,因此可以在payum中使用omnipay网关。

因此,我使用此设置,并在提交 authorize.net 表单后收到错误消息:

但这不是因为生成的哈希不正确 - 这是因为在没有 POST 数据的情况下第二次调用捕获 url。

在带有 3 个软件包的 Symfony2 的全新安装中:

作曲家.json:

配置.yml:

控制器:

转到 /prepare 显示重定向到 authorize.net 页面一秒钟,我被重定向到外部 test.authorize.net/gateway/transact.dll (在 https 上)页面,我在其中指定卡号(测试卡号)和到期未来的日期。提交此表格可提供:

我收到有关商家电子邮件收据的电子邮件和有关错误的电子邮件:

交易被正确处理,捕获脚本被调用,哈希匹配,然后在没有发布数据的情况下再次调用捕获 - 然后哈希不匹配并且授权显示错误。

来自 symfony profiler 的请求:

根据我在调用 /prepare 时看到的情况,我们会立即被重定向到捕获,这将转到授权表单。然后几秒钟后(填写并提交信用卡数据时)授权(不同的ip)发出post请求以捕获。这是 302 重定向(可能应该是带有 javascript 代码的 SIM 响应以返回我们的页面?)。捕获称为 GET 的秒时间,计算的哈希值不匹配 - 这是 500 响应 - 授权停留在其 url 上并显示错误消息。永远不会调用完成的脚本。

可能是什么问题?很难进一步调试,因为有 payum、omnipay-bridge、omnipay、authorize 组合。

我在使用http://developer.authorize.net/上的帐户可从 Internet 访问的环境中进行测试,并关闭测试模式。

更新:

如果我将通知令牌添加到控制器,如下所示:

我收到错误“不支持请求通知 {model: ArrayObject}。”:

0 投票
1 回答
501 浏览

symfony - Payum omnipay 和 Skrill

我正在尝试使用 Payum 1.0、Payum Bundle 1.0 和带有omnipay-skrill 捆绑包的Omnipay 桥在我的应用程序中实现支付,因为skrill 不支持开箱即用。

payum.yml

这是我的控制器准备动作:

因此,当我访问与准备操作相关的链接时,我会得到 Payum 信用卡表格。但是当我输入所有数据作为响应时,我得到一个错误,说必须提供语言参数。我不知道为什么会这样,因为我尝试将语言参数放入配置文件并设置支付语言字段。我想它必须作为隐藏字段以表单数据的形式发送。

是否可以使用参数将用户重定向到https://pay.skrill.com/app/?sid= 并从 Skrill 服务器获得对 captureDoneAction 的响应?