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

paypal - PayumBundle Paypal Express 确认步骤

是否可以在付款确认中执行自定义操作,例如检查日期?我希望在单击确认按钮后对数据库进行查询,并根据结果确认是否向贝宝付款。

0 投票
1 回答
181 浏览

php - 作曲家更新后的Payum错误

我在 symfony2 上使用 Payum 包 4 个月。工作正常,但昨天在composer updatesymfony2 控制台向我抛出错误后。

[Payum\Core\Exception\RuntimeException]
找不到网关工厂类。您是否安装了 payum/paypal-express-checkout-nvp 或 payum/payum 软件包?

我没有更改我的配置或捆绑包上的任何内容。

我的 composer.json 是:

express-checkout-nvp用于我的应用程序。

我的网关配置是这样的:

0 投票
1 回答
610 浏览

php - 创建自定义网关 - 模型问题

我正在尝试创建一个自定义网关并遵循了许多不同的文档。昨天我发现了新的 Payum/Skeleton 并从它开始并遵循了这个例子。尽管重定向到捕获页面时出现问题,但出现以下两个异常:

致命错误:不支持未捕获的异常“Payum\Core\Exception\RequestNotSupportedException”和消息“请求捕获{模型:身份}”。确保“Payum\Core\Model\Payment”的存储扩展已注册到网关。确保存储查找方法返回 id 为“5678ff3e481ba”的实例。确保网关支持请求并且有支持此请求的操作(该方法返回 true)。可能存在错误,因此请在问题跟踪器上查找相关问题。在第 57 行的 /home/vagrant/code/payumdibs/vendor/payum/core/Payum/Core/Exception/RequestNotSupportedException.php

Payum\Core\Exception\RequestNotSupportedException:不支持请求捕获{模型:身份}。确保“Payum\Core\Model\Payment”的存储扩展已注册到网关。确保存储查找方法返回 id 为“5678ff3e481ba”的实例。确保网关支持请求并且有支持此请求的操作(该方法返回 true)。可能存在错误,因此请在问题跟踪器上查找相关问题。在第 57 行的 /home/vagrant/code/payumdibs/vendor/payum/core/Payum/Core/Exception/RequestNotSupportedException.php

我使用了 x-debug 并发现当 CaptureAction::supports 被调用时,$request->getModel() 不是 \ArrayAccess 的实例,因此返回 false。

使用标准支付网关时一切正常,但使用自定义则不行。

我的配置:

任何人都有任何想法出了什么问题?

0 投票
1 回答
374 浏览

php - PHP Symfony 2 / Payum Bundle / 安装 wiseape/sofort-ueberweisung

我在为 payum 包安装 wiseape/sofort-ueberweisung 网关时遇到问题。我可以看到这是 payum 核心的版本依赖问题,但不知道如何解决它。

我安装的 payum 核心版本为 1.1,而 wiseape/sofort-ueberweisung 只需要 0.12.0,所以我在这里迷路了,因为它还告诉我不要安装 0.12.x-dev 的核心版本?

这是包:https ://github.com/wiseape/payum-sofortuberweisung

这是我运行的命令:

sudo php composer.phar 需要“wiseape/payum-sofortuberweisung”

这是结果:

这是我的 composer.json

}

0 投票
2 回答
1717 浏览

php - 在 Symfony 2 上使用 Payum Stripe 创建定期或订阅付款

我正在尝试在 Symfony 2 上使用 Payum 将计划附加到 Stripe 费用。我能够成功地从卡上收费,但我不明白如何将计划添加到费用中。

我开始研究直接使用 Stripe_Customer 对象,而不是使用 Payum,但我在获取 Stripe 令牌时遇到了麻烦。我向付款对象添加了一个计划方法。任何帮助将不胜感激!

0 投票
2 回答
177 浏览

php - Symfony2/Sylius 没有检测到 stripe/stripe-php 库

我正在使用Symfony 2.8并且Sylius 0.16.0-dev尽管通过composer安装了stripe-php库,composer require stripe/stripe-php这部分代码会引发异常

你能解释一下为什么吗?

0 投票
1 回答
601 浏览

php - 覆盖 Payum Stripe Bundle 模板

我正在尝试自定义StripeBundle的模板,分别是 checkout template vendor\payum\stripe\Payum\Stripe\Resources\views\Action\obtain_checkout_token.html.twig

这是因为我希望 Stripe 弹出窗口与付费对象出现在同一页面中,而不是在带有单个按钮的单独页面上。说,我想为产品付款,我在结帐页面按“付款”,并希望 Stripe 弹出窗口出现在那里。

我看了另一个类似的问题,但我似乎无法让它工作。我已经尝试过app/Resources使用 PayumStripeBundle、Payum、Payum/Stripe 中的每个文件夹名称组合,但它们似乎都没有覆盖使用的模板。

包的结构也很奇怪,因为它的命名空间是Payum\Bundle\PayumBundle,但是不是包含模板的包的 Stripe 组件在另一个文件夹中。

这个值是在这里设置的,所以也许 Symfony 永远不会因此而在文件夹中查找?

app/Resources如果以这种方式工作,文件夹结构应该如何?或者,如果这是另一种方式。

0 投票
0 回答
173 浏览

php - 在 Symfony2 项目中使用 PayPal 和 Payum Bundle 时 SSL 失败

我目前正在使用PayumBundle进行一个 Symfony2 项目,用于 Paypal 结账。

我在尝试进行付款时遇到此错误(应显示 PayPal 屏幕):

我不知道我做错了什么恕我直言。两周前这是可行的,我刚刚做了一些不会影响 PayPal 操作的小改动。

我一直在浏览这个错误,发现有一个名为“POODLE”的 SSL 漏洞,它可以更改 SSL 版本,但帖子已经有 1 年历史了,所以我认为这不是那个问题。

0 投票
3 回答
603 浏览

symfony - Payum - 捕获时调度事件?

我想知道Payum(或PayumBundle)是否在捕获付款时发送事件?目的是向客户发送确认电子邮件。

我发现什么都不是文档,我在代码源中只发现了三个事件:

  • payum.gateway.pre_execute
  • payum.gateway.execute
  • payum.gateway.post_execute

但我想这与付款本身无关。顺便说一句,它似乎从未与 Stripe 付款一起发送。

谢谢。

0 投票
1 回答
983 浏览

php - 使用 Sylius 0.16 和 Payum 实施异地支付网关时如何完成订单

我一直在努力思考如何使用 Sylius(sylius/sylius-standard,v0.16)实现经典的离线支付网关。

到目前为止,我在包的 build() 方法中得到了这个:

这是我的 config.yml:

%compayway.*% 字段配置好当然,跳过这部分。然后我在我的 PayWayOffsiteGatewayFactory 类中得到了这个:

和 PayWayGatewayFactory 类:

到目前为止,我的印象是这一切都不太好(如果我错了,请纠正我)。我已经设法获得了我的 CaptureOffsiteAction 的执行方法:

首先,让我们看看我是否做对了 - 一旦我开始捕获过程(执行方法) - 事情按预期工作,我最终进入方法的底部,创建成功和失败 URL,准备异地付款,哈希和所有最终通过 HttpPostRedirect 以正确的订单 ID、价格等在支付网关上结束。这部分没问题。

付款后,在返回成功 url 后,我再次进入 CaptureOffsiteAction::execute 并检查 pgw_transaction_id - 如果已设置,这意味着我从付款中恢复,我应该检测到成功支付的订单或取消/失败的付款。

问题是:

  • 如果付款成功 - 我如何“关闭”订单(将购物车转换为订单,将付款标记为已捕获等?)

  • 我在其他支付网关中看到还有很多其他方法 - 可以说我只对通过后重定向进行异地支付感兴趣 - StatusAction 是做什么的?什么时候调用?

到目前为止,我发现 Payum(和 PayumBundle)非常令人困惑,我已经设法在一天内使用 OmniPay(在其他非 Sylius 相关项目上)实现了 2 个异地网关,但似乎无法解决这个 Payum 问题。:(

任何帮助表示赞赏,在此先感谢!