问题标签 [omnipay]
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.
php - 如何从 Omnipay/PayPal 调用 GetExpressCheckoutDetails?
我需要接受来自 Laravel-4 应用程序的 PayPal Express 付款,因此我正在尝试确定 Omnipay 是否是最佳解决方案。症结在于它似乎没有实现 GetExpressCheckoutDetails,因此无法访问购买者的联系方式。我看过这些关于这个问题的讨论:
omnipay paypal express 没有返回地址
在 ci-merchant 库 codeigniter 中接收更多响应数据
但是,两者都没有给出明确的解决方案。如果我使用 Omnipay,我是否还必须安装 PayPal 的 Classic API(在这种情况下,为什么要使用 Omnipay),或者我可以在 Omnipay 中实现 GetExpressCheckoutDetails,如果可以,如何实现?
提前感谢您对此的任何帮助。
php - 使用omnipay 的CodeIgniter 自定义值
我正在尝试将自定义值传递给使用 PayPal 进行的付款 - OmniPay
这是我使用的代码:
这是结帐页面的代码:
但在数据打印数组中,我有很多信息,但没有关于“transactionID”或“自定义”变量的信息。
请帮忙。谢谢
php - 添加新的支付网关(结构)
我需要将 PayU 支付网关(通过 Omnipay)集成到我的 ExpressionEngine2(2.8.1)网站之一中,因此我需要为我在项目中使用的购物车(Expresso-Store)编写这个网关。
为了实现这一点,我正在查看已包含在商店插件中的其他支付网关,并尝试了解那里发生的事情并尝试遵循这些示例。不幸的是,现有网关中几乎没有评论,我真的很想知道每个类中发生了什么,而不是“仅仅遵循示例”。我看到其中大多数具有几乎相同的结构,尽管在某些网关中缺少一个类或函数,或者一个网关处理与另一个网关不同的事情。
我也知道我需要编写一个扩展来安装这个新网关,因为当您需要更新网关时,复制/粘贴方法是不行的。
我主要关心的是类的函数getData()
和sendData()
函数中发生了PurchaseRequest
什么,我如何知道要包含哪些类/函数?
任何帮助都可以。提前致谢
laravel-4 - 如何使用 OmniPay 获得 PayPal_Express 响应?
我已经到处搜索并在 OmniPays github 上转了一圈,试图找到有关如何在 OmniPay 中实现 PayPal Express 的文档。
上面的代码成功地将我发送到适当金额的 PayPal,当我取消或检查时,我返回到适当的 URL,但是我得到的只是 paypal 令牌,我找不到任何关于如何处理的文档。
symfony - 尝试在 sylius 中使用omnipay 时出错
我正在尝试将omnipay 与sylius payum bundle 一起使用。当我尝试浏览我的应用程序时,我得到以下信息
致命错误:调用未定义的方法 Payum\Bundle\PayumBundle\DependencyInjection\Factory\Payment\OmnipayPaymentFactory::getSupportedGateways()
关于我做错了什么的任何建议?
谢谢优素福。
session - 重定向到外部网站时,Laravel 会话不持久
我将以下数组分配给 transactionInfo。
如果我重定向到网站上的另一个页面,我可以使用
但是,如果我重定向到 PayPal 以收取付款,然后 PayPal 将用户重定向回我的站点,则会话变量为空。
以下是 PayPal 返回的路线:
php - 在 Omnipay 请求/响应 (PxPay) 中存储订单 ID
通过 Omnipay(我使用 PxPay 网关)将用户重定向到购买页面时,如何为我自己的系统添加某种参考?
基本上我想根据付款存储订单 ID,所以当用户(或通知)回来时,我可以处理订单。
omnipay - Omnipay 与 SagePay 服务器方法
有没有人可以参考使用 Omnipay 集成 SagePay 服务器集成方法(场外付款)的示例?不幸的是,文档有点稀疏,我只是对我打算使用的方法感到困惑!
这是我的代码(我正在使用 CodeIgniter):
我确实使用上面的代码得到了一个响应对象。如果我尝试使用:
相反,我收到一个错误:
致命错误:调用未定义的方法 Omnipay\SagePay\Message\ServerPurchaseRequest::isRedirect()
如果我尝试使用:
我收到一条消息说某些参数是必需的,所以如果我添加它们:
我得到错误:
卡参数是必需的。
如果我尝试:
我得到:
来自支付网关的无效响应
更新: 我误解了“需要卡参数”错误,因为我没有将任何信用卡详细信息传递给 SagePay,而不是我没有在 completePurchase 函数中传递卡数组,例如,我的索引函数应该如下所示:
这给了我一个全新的问题,但我认为我现在使用的是正确的功能。
opayo - 带有 SagePay 服务器的 Omnipay 不接受 billingCountry
尝试使用 SagePay Server 时出现以下错误(来自打印响应):
}
但我将值“GB”作为正确的 billingCountry 传递(SagePay 期望 billingCountry 是按字母顺序排列的,最多 2 个字符)
这是我的代码:
我无法解决它,因为它看起来都是正确的。我想我会有点生气!我错过了完全显而易见的事情吗?
28.07.2014 更新: 我一直在尝试各种事情,包括以不同格式发送数据:
它没有任何区别。
我还尝试将相同的数据(但在卡参数中添加了测试信用卡详细信息)发送到 SagePay Direct 和 CardSave。
使用 SagePay Direct,我得到“POST 中缺少 BillingCountry 字段”。
使用 CardSave 交易成功完成,但当我查看 CardSave 中的交易历史时,我注意到国家字段有“N/A”。