问题标签 [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.

0 投票
3 回答
1080 浏览

php - 如何从 Omnipay/PayPal 调用 GetExpressCheckoutDetails?

我需要接受来自 Laravel-4 应用程序的 PayPal Express 付款,因此我正在尝试确定 Omnipay 是否是最佳解决方案。症结在于它似乎没有实现 GetExpressCheckoutDetails,因此无法访问购买者的联系方式。我看过这些关于这个问题的讨论:

omn​​ipay paypal express 没有返回地址

在 ci-merchant 库 codeigniter 中接收更多响应数据

但是,两者都没有给出明确的解决方案。如果我使用 Omnipay,我是否还必须安装 PayPal 的 Classic API(在这种情况下,为什么要使用 Omnipay),或者我可以在 Omnipay 中实现 GetExpressCheckoutDetails,如果可以,如何实现?

提前感谢您对此的任何帮助。

0 投票
2 回答
806 浏览

php - 使用omnipay 的CodeIgniter 自定义值

我正在尝试将自定义值传递给使用 PayPal 进行的付款 - OmniPay

这是我使用的代码:

这是结帐页面的代码:

但在数据打印数组中,我有很多信息,但没有关于“transactionID”或“自定义”变量的信息。

请帮忙。谢谢

0 投票
1 回答
321 浏览

php - 添加新的支付网关(结构)

我需要将 PayU 支付网关(通过 Omnipay)集成到我的 ExpressionEngine2(2.8.1)网站之一中,因此我需要为我在项目中使用的购物车(Expresso-Store)编写这个网关。

为了实现这一点,我正在查看已包含在商店插件中的其他支付网关,并尝试了解那里发生的事情并尝试遵循这些示例。不幸的是,现有网关中几乎没有评论,我真的很想知道每个类中发生了什么,而不是“仅仅遵循示例”。我看到其中大多数具有几乎相同的结构,尽管在某些网关中缺少一个类或函数,或者一个网关处理与另一个网关不同的事情。

我也知道我需要编写一个扩展来安装这个新网关,因为当您需要更新网关时,复制/粘贴方法是不行的。

我主要关心的是类的函数getData()sendData()函数中发生了PurchaseRequest什么,我如何知道要包含哪些类/函数?

任何帮助都可以。提前致谢

0 投票
2 回答
2034 浏览

laravel-4 - 如何使用 OmniPay 获得 PayPal_Express 响应?

我已经到处搜索并在 OmniPays github 上转了一圈,试图找到有关如何在 OmniPay 中实现 PayPal Express 的文档。

上面的代码成功地将我发送到适当金额的 PayPal,当我取消或检查时,我返回到适当的 URL,但是我得到的只是 paypal 令牌,我找不到任何关于如何处理的文档。

0 投票
1 回答
258 浏览

symfony - 尝试在 sylius 中使用omnipay 时出错

我正在尝试将omnipay 与sylius payum bundle 一起使用。当我尝试浏览我的应用程序时,我得到以下信息

致命错误:调用未定义的方法 Payum\Bundle\PayumBundle\DependencyInjection\Factory\Payment\OmnipayPaymentFactory::getSupportedGateways()

关于我做错了什么的任何建议?

谢谢优素福。

0 投票
2 回答
1109 浏览

session - 重定向到外部网站时,Laravel 会话不持久

我将以下数组分配给 transactionInfo。

如果我重定向到网站上的另一个页面,我可以使用

但是,如果我重定向到 PayPal 以收取付款,然后 PayPal 将用户重定向回我的站点,则会话变量为空。

以下是 PayPal 返回的路线:

0 投票
0 回答
82 浏览

paypal - OmniPay Paypal Express 结帐电话未通过

我似乎无法通过 shippingPhone 或 billingPhone 将其放在这里

这是我的代码

我错过了什么?

0 投票
1 回答
384 浏览

php - 在 Omnipay 请求/响应 (PxPay) 中存储订单 ID

通过 Omnipay(我使用 PxPay 网关)将用户重定向到购买页面时,如何为我自己的系统添加某种参考?

基本上我想根据付款存储订单 ID,所以当用户(或通知)回来时,我可以处理订单。

0 投票
0 回答
458 浏览

omnipay - Omnipay 与 SagePay 服务器方法

有没有人可以参考使用 Omnipay 集成 SagePay 服务器集成方法(场外付款)的示例?不幸的是,文档有点稀疏,我只是对我打算使用的方法感到困惑!

这是我的代码(我正在使用 CodeIgniter):

我确实使用上面的代码得到了一个响应对象。如果我尝试使用:

相反,我收到一个错误:

致命错误:调用未定义的方法 Omnipay\SagePay\Message\ServerPurchaseRequest::isRedirect()

如果我尝试使用:

我收到一条消息说某些参数是必需的,所以如果我添加它们:

我得到错误:

卡参数是必需的。

如果我尝试:

我得到:

来自支付网关的无效响应

更新: 我误解了“需要卡参数”错误,因为我没有将任何信用卡详细信息传递给 SagePay,而不是我没有在 completePurchase 函数中传递卡数组,例如,我的索引函数应该如下所示:

这给了我一个全新的问题,但我认为我现在使用的是正确的功能。

0 投票
5 回答
877 浏览

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”。