问题标签 [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 投票
1 回答
394 浏览

php - Omnipay 不为 Paypal 加税

我在自定义应用程序中使用 Omnipay。它工作正常,但我们需要加税(VAT)。Paypal 的税收 API 参数似乎没有效果。

我搜索了 Omnipay Paypal 代码,但看不到任何税收参考。

Omnipay 是否支持为 Paypal 付款加税?

0 投票
1 回答
388 浏览

phpunit - Omnipay 常见的抽象类测试失败

我只是在关注 Omnipay,目的是增加对另一个网关的支持。使用 Composer 安装后,我尝试运行 Paypal(作为示例网关)和 Omnipay Common 测试。使用这两个包,我调整了 bootstrap.php 以便它可以找到作曲家自动加载文件。Paypal 测试运行良好(绿色)。

但是,常见的测试以 1 次失败和 38 次错误失败。所有失败/错误都在 AbstractGatewayTest、AbstractRequestTest、AbstractResponseTest 中。

这让我想知道 PHPUnit 或 Mockery 处理模拟抽象类的方式是否发生了变化。我正在使用 PHPUnit 3.7.34。我最近一直在为 Laravel 项目使用 PHPUnit 4.0.*,但 Omnipay 需要 3.7。

composer.lock 表示我使用的是 Mockery 0.9.0。我正在运行通过 Macports 在 OS X Mavericks 上安装的 php 5.4.*。

任何人都知道什么可能会绊倒我?谢谢!

编辑:示例失败消息:

有 38 个错误:

其中“...”是我的源代码区域。

0 投票
1 回答
1824 浏览

stripe-payments - Omnipay Stripe 额外参数

我试图将 Omnipay API 与 Stripe 一起使用,但我无法传入额外的参数,例如“名称”、“元数据”或“邮编”。

我什么都做不了,这不是内置在 API 中的吗?

0 投票
1 回答
602 浏览

php - 使用 cake php 2.0 支付的omnipay pin 支付

我需要有关omnipay pin支付的帮助。我不知道如何将它集成到蛋糕 php 中。

我尝试了这个示例代码,但力求成功

致命错误:类“GatewayFactory”

请帮我 。提前致谢

0 投票
1 回答
229 浏览

payment-gateway - omn​​ipay eway 模块:InvoiceReference 字段

我无法将文档从 eway 映射到 omnipay eway 代码。

阅读 eway 文档Rapid 3.0 透明重定向 API(第 23 页)使用字段InvoiceReference '该交易的商家参考号'。我想在我的网站上使用它作为 UUID。然后我的响应处理程序可以匹配该 UUID 并确认付款。

我遇到的问题是将 eway API 中的文档与omnipay 中的代码相匹配。

在 eway/src/Message/RapidPurchaseRequest.php 中有:

但没有关于“InvoiceReference”的信息。我知道omnipay 网关有自己的变量名称编辑规则,如果文档不是那么稀疏,我可能会解决它。

那么,我可以将(eway)InvoiceReference(字符串:50)属性与omnipay一起使用吗?还是只是没有在 eway 模块中实现?

0 投票
1 回答
1211 浏览

paypal - 支付宝快速结账的 Omnipay 错误,您的最后一个操作无法完成

我正在使用 OmniPay 通过 laravel 进行贝宝快递付款。有一次奏效了。但现在它只是闯入贝宝页面,出现以下错误:

抱歉 - 您的最后一个操作无法完成 如果您正在购物或汇款,我们建议您在 30 分钟后检查您的 PayPal 帐户和电子邮件以获取交易确认信息。

如果您从其他网站来到此页面,请返回该网站(不要使用浏览器的后退按钮)并重新开始您的活动。

如果您来自 PayPal 网站,请单击左上角的 PayPal 徽标返回我们的主页并重新开始您的活动。您可能需要重新登录。

调度错误,请检查日志文件以获取更多信息

请问有什么想法吗?

更新:这是我在调用购买方法后得到的:

更新#2 刚才我在上面谈到的错误消息的底部收到了以下附加错误消息。我希望这将有助于更好地理解错误。

MayflyNG::MayflyException: IOException: no response from 10.72.108.213:11068 Backtrace: MayflyNG::Client::rpc(MayflyNG::RequestMsg&, MayflyNG::ResponseMsg&, bool, CalTransaction&) MayflyNG::Client::internal_get(MayflyNG:: RequestMsg&, MayflyNG::ResponseMsg&, Buffer*, MayflyNG::Context*, bool, CalTransaction&) MayflyNG::Client::handle_request(MayflyNG::Client::RequestMode::RequestType, MayflyNG::RequestMsg&, MayflyNG::ResponseMsg&, Buffer *, MayflyNG::Context*, CalTransaction&) MayflyNG::Client::get(Buffer const&, Buffer&, MayflyNG::Context*, int) MayflyNG::Client::get(String const&, Buffer&, MayflyNG::Context*, int) Merchant::Checkout::CheckoutSessionPBMayfly::load_session_from_mayfly(unsigned long long, boost::shared_ptr) Merchant::Checkout::CheckoutSessionPBMayfly::do_load(Merchant::Checkout::CheckoutSessionToken const&, ForUpdate, boost::shared_ptr) Merchant::Checkout::UnifiedCheckoutSessionPB::load(Merchant::Checkout::CheckoutSessionToken const&, ForUpdate) Merchant::Checkout::CheckoutSessionBLIImpl::get_session_data(Merchant::Checkout::CheckoutSessionToken const&, bool) Merchant::Checkout::CheckoutSessionBLIImpl::get_session_data(String const&, bool) Merchant::PimpWalletBLIImpl::get_wallet(String const&, boost::shared_ptr&, String) Merchant::Payment::ExpressCheckoutALIImpl::get_wallet(String const&, boost::shared_ptr&, String) Rapids::Flows::OneX::StateOneXEC_Start::execute(Rapids::CGIVars const&) Rapids::DecoratedState::execute(Rapids::CGIVars const&) Riprap::RiprapRapidsGenericFlow::handle_execute (Riprap::WebAppContextOrnate const&, Rapids::TransitionRegistry const&, Rapids::State*,String const&, String const&, unsigned long long) Riprap::RiprapRapidsGenericFlow::process_states(Riprap::WebAppContextOrnate const&, Riprap::RiprapRapidsGenericFlow::ProcessStates, Riprap::DispatchInterceptorRegistry const&, Rapids::TransitionEdge const*) Riprap::RiprapRapidsGenericFlow: :flow_call(Riprap::WebAppContextOrnate const&, Riprap::WebAppReturn const&, String const&, Riprap::DispatchInterceptorRegistry const&) Riprap::call_rapids(Riprap::WebAppContext const&, Riprap::RapidsFlowFactory const&, Riprap::DispatchAction const&, Riprap:: WebAppReturn const&, String const&, Riprap::DispatchInterceptorRegistry const&) Riprap::dispatch_loop(Riprap::EPRegistry const&, Riprap::WebAppContext const&, Riprap::DispatchAction&, Riprap::WebAppReturn&, String const&, Riprap::DispatchInterceptorRegistry const&) Riprap::dispatch_wrapper(OutputStream&, Riprap::EPRegistry const&, Riprap::WebAppContext const&, Riprap::WebAppReturn const&, String const&, bool const&, Riprap::DispatchInterceptorRegistry const&) Riprap::entry_point(HTTPInterface&, Riprap:: CGIVars&、OutputStream&、String const&、String const&) 主要

0 投票
2 回答
1566 浏览

zend-framework2 - 使用omnipay 通过securepay 处理时出现无效指纹异常

我正在尝试了解使用 Omnipay/SecurePay 进行付款的流程,但在尝试完成购买时总是出错。

从在线文档中我可以看到,completePurchase应该使用与函数相同的参数purchase调用函数,但是当我调用时,completePurchase我收到“无效指纹”异常。

这些错误也被抛出:

我是否错过了添加这些缺失数据的步骤?还是应该在响应中返回这些数据?

代码:

0 投票
0 回答
789 浏览

paypal - 如何将 paypal pro (omnipay gateway) 添加到 sylius

我觉得我已经阅读了很多想要帮助添加网关的人的帖子,但是一旦提问者找到答案,我似乎还没有找到任何共享的解决方案。我知道也有人建议查看 Payum Bundle 文档,但由于我无法弄清楚 Sylius 与 Payum Bundle 的集成程度,因此我无法从 payum 文档中获得太多帮助。有人可以帮助解释让 PayPal Pro 在 sylius 应用程序中工作的必要条件吗?

我已将此添加到配置文件中:

这在我的 services.yml 文件中:

对于 CapturePaymentUsingCreditCardAction 类,我只是复制了 Sylius 的 Stripe 类。我认为这已经足够了,因为据说 Stripe 也可以开箱即用。当我输入假信用卡信息时(我们处于沙盒模式),在我被重定向到付款方式选择页面后,我只会收到“未知付款错误”的闪烁消息。根据我阅读此线程的理解,状态由状态机自动管理。我已经简单地添加了一个 PaymentStatusAction(从 Dummy 类复制并 var_dumping 详细信息),但这没有任何帮助。

另外,有人能解释一下 ExecuteSameRequestWithDetailsAction 的必要性吗?它看起来与 CapturePaymentUsingCreditCardAction 之类的几乎相同。

0 投票
1 回答
1401 浏览

php - 如何在 ubuntu 中安装 composer 以使用omnipay?

我正在努力在 codeigniter 中实现在线支付系统。所以,我正在使用带有codeigniter的omnipay。出于这个原因,我必须安装作曲家。

我正在尝试多次在 ubuntu 12.04 中安装作曲家。但我失败了。我的终端显示错误为,

你能建议我吗,我该如何解决这个问题?

0 投票
1 回答
2707 浏览

codeigniter - CodeIgniter如何使用omnipay实现在线支付?

我正在尝试使用omnipay 来实现在线支付。

我已经阅读了几篇关于这个主题的文章。另外,我已经阅读了 github 上的 omnipay 文档。但我不明白,我该如何实施?

因为,我不清楚文档。

有什么好的文章吗?