问题标签 [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.
symfony - Sylius:MultiSafepay 的配置
我试图在 Sylius 0.14 中配置 MultiSafepay。使用omnipay_direct
或omnipay_offsite
在 config.yml 中出现此错误(付款详情已填写:姓名、卡号等):
transactionId 参数是必需的
transactionId 不是自动创建的,即 order_ID 或 number 吗?还是我必须将它扩展到某个地方才能设置它?
理想情况下,我想获取可用付款方式的列表并重定向用户。
主要问题:有人可以让我以正确的方式做到这一点吗?我是 Sylius 的新手,也是 Symfony2 的新手。
我的 config.yml:
在核心 sylius 中:
...
symfony - 如何在我们自己的模板中使用 Payum Stripe Checkout Button?
我刚刚将 Payum Bundle 添加到我的电子商务应用程序中,以便用户能够在线支付。但是,我遇到了 Payum 模板的问题。
当用户选择使用条带支付时,我将他们重定向到 PaymentController 中的 prepareAction,如条带文档所述。付款工作正常。然而,用户首先到达一个只有条纹按钮的空白页面,然后他看到弹出窗口来填写支付信息。我想要的是他直接到达这个表格,没有这个空白页。
我正在尝试找到一种方法来覆盖此模板或将其包含在我的模板中,但我不知道该怎么做。我想我一定是做错了什么。从我阅读的内容中集成条带应该更容易。有人可以帮助我吗?
php - 如何为不安全的请求创建 NotifyAction?
我正在为 Payum 库构建自定义网关,我必须使用不安全的通知请求来完成付款
一切正常,除了我不知道如何Payment Token
使用,refNumber
所以我可以完成购买。
NotifyAction.php:
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 模拟器的问题吗?我真的不确定这里发生了什么,也许我可以尝试以某种方式记录请求对象?
symfony - Payum/paypal 结帐:将我重定向到完成操作后该怎么办
我正在尝试使用 payum 解决方案将贝宝结帐集成到我的网站。
第 1 步:付款页面,通过验证触发重定向到贝宝:OK 第 2 步:用户使用他的凭据登录并授权付款:OK
第 3 步:用户使用正确的令牌正确重定向到我的 doneAction。令牌状态为“已捕获”:OK
第 4 步:我不知道下一步该做什么来验证付款。我知道我必须验证付款,但是如何?
下面,有我的 doneAction 基于 payum doc :
谢谢阅读。
paypal - Omnipay和Payum之间的区别
我正在为我的网络应用程序寻找支付解决方案。我看到有像 stripe(用于信用卡)或 PayPal 插件这样的 API 可以处理某些支付方式。
然后我看到有一些库可以处理各种支付方式,比如 Payum ( https://github.com/Payum/Payum ) 或 Omnipay ( https://github.com/thephpleague/omnipay )。
如果我理解正确的话,它们都是同一类型的库:它们都以标准化的方式处理各种方法的付款。但是我没有找到两者之间的任何比较,但 Payum 如何包含 OmniPay 的解决方案。所以我很困惑。因此我的问题是:
Omnipay 是否涵盖与 Payum 相同的目的。如果是的话,哪一个有什么优势。如果不是,他们正在执行支付流程的哪些部分。
php - Silex Payum 错误:不支持请求捕获{模型:身份}
我目前正在使用 Silex(最新稳定版)制作一个需要实施支付系统的网站。因此,我尝试安装 Payum(最新稳定版),一切正常,直到我调用准备页面,该页面将我重定向到 Payum 捕获页面(/payment/capture/ hash of the request
),我收到此错误:
对于安装,我遵循了官方指南: http: //payum.org/doc/1.0/PayumSilexProvider/get-it-started
我还尝试了所有其他版本的 Payum,但均未成功。
这是错误的痕迹:
如果有人可以帮助我,那会让我很开心!:)
提前致谢
payum - Payum : status 有什么区别?
我在哪里可以找到有关退款状态的信息?对于“取消”和“失败”,没关系。但是“捕获”,“授权”,“暂停”和“待定”之间有什么区别。对贝宝意味着什么?谢谢
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}。”:
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 的响应?