问题标签 [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 - 使用 Symfony 的 Payum Stripe 数据流
我正在尝试创建一个结帐,允许用户创建一个收费帐户(高级帐户,如果你愿意的话)。用户将创建一个帐户(标记为未付款),用户将付款,然后在成功付款后,该帐户被标记为已付款。我可以创建一个帐户,我可以进行收费。我的问题是将这两件事联系在一起。我不确定如何从成功收费中引用创建的帐户。这是我到目前为止所拥有的。
付款.php
CreateProfileController.php CreateAction
付款完成操作
任何让我走上正轨的帮助将不胜感激。
php - Payum Symfony 学说无法创建表
我正在尝试向我的付款模型(Payum\Core\Model\ArrayObject 的扩展)添加对配置文件(称为 Square)的引用,但我无法在表上添加外键。我想这样做,以便在处理付款时我可以更新一个字段,说明该广场现在已付款。这是我的设置:
Square.php
付款.php
错误代码:
其他几个实体使用 msid 字段加入,它只是不适用于我的 Payum 支付模型。
--dump-sql 的输出
其他几个实体使用 msid 字段加入,它只是不适用于我的 Payum 支付模型。任何帮助将不胜感激。
paypal - Update Symfony bundle with composer ignoring the minimum-stability setting
I installed the payum/payum-bundle with composer (using the PHP Storm Plugin). I couldn't install a version newer to 2.0.1 because the newer version seems not to be marked as stable (minimum-stability in composer.lock is "stable"). I too installed the payum/paypal-express-checkout-nvp bundle to add paypay express support. I set everything up, created a controller to test it and ended up getting the error
According to this (closed) issue the problem seems to be that payum/core is at version 1.2.8 but should be at least 1.3
https://github.com/Payum/PayumBundle/issues/367
Obviously the payum/bundle installation in version 2.0.1 installed the core-part with 1.2.8. Now... How can I force composer to update the payum/core to at least 1.3?
What I need to do is either tell composer to ignore the minimum-stability for this single bundle or to set the minimum-stability to something less then stable (which I assume not being the best idea especialy when not permanently following all dev branches of all used packages) and a hint on how then to update the payum/core part.
Any hints are very wellcome - I am stuck here...
paypal - 带有沙盒的贝宝给我无效的付款人国家错误
我坚持使用 Paypal 定期付款流程。我使用 Payum Symfony Bundle 来创建重复请求。我使用贝宝沙盒。
一切看起来都很好,代码将我重定向到 Paypal,我可以登录并接受重复但对我的服务器的回调给我一个错误:无效的付款人国家
我使用位于德国的沙盒买家用户付款
这是错误响应
这是我的 Payum 电话:
它是Payum的原始样本
当我尝试设置运输数据时,出现相同的结果
知道如何解决这个问题吗?
php - 通过 Payum + OmnipayBridge 在 Sylius 中使用 Omnipay 网关
我已经实现了一个 Omnipay 网关,现在我想在使用 1.3、1.0payum
和payum-bundle
1.0的 Sylius 中使用它omnipay-bridge
。
我已经在以下位置配置了网关(它是一个显示单独付款页面的重定向网关,一旦付款完成,将调用returnUrl
,并且不涉及信用卡)app/config/config.yml
:
我也将网关添加到sylius_payment
部分
我添加了一个将付款转换为的操作vendor/sylius/sylius/src/Sylius/Bundle/PayumBundle/Resources/config/services.xml
:
并实现了ConvertPaymentToMyGatewayAction
现在将请求有效负载转换为预期格式(用作ConvertPaymentToPaypalExpressAction
参考)的类。
我还添加MyOmnipayGateway
到网关列表中vendor/omnipay/common/composer.json
以获取过去的错误,即不支持网关。
现在,当我完成订单时,我成功地重定向到我的实际支付站点,一旦支付完成,就会返回到returnUrl
查询字符串中提供的预期参数。然而,这里执行返回OffsiteCaptureAction
并purchase
使用与最初调用相同的参数进行调用,我一次又一次地重定向到支付站点。
当前问题:
如何避免在
vendor
文件夹下添加配置选项 - 即提到services.xml
的和 Omnipay 的composer.json
?在哪里处理付款响应?我需要检查
returnUrl
查询字符串参数(在我的网关中实现completePurchase
)。
谢谢!
编辑:我错过了$details
在我的转换操作中进行的初始化,每次都$details = $payment->getDetails();
导致错误,因此在循环中执行。我现在可以正确处理付款,即。问题 2 几乎可以通过上面的配置和这个处理程序解决_completeCaptureRequired
purchase
symfony - Symfony Payum 和 Stripe 错误
尝试配置条带网关时出现以下错误:
Symfony\Component\Config\Definition\Exception\InvalidConfigurationException “payum.ga teways.stripe_js”下无法识别的选项“factory, publishable_key, secret_key”
payum网关配置config.yml
如下:
支付:
安装成功 composer中需要以下内容
我究竟做错了什么?在我看来,键名和工厂没有被识别为网关 stripe_js 下数组的一部分
symfony - Symfony2 - 付款捕获时的 Payum/TargetPay 错误
我在 Symfony 2.8 中有一个应用程序,在通过 payum -omnipay-bridge 和omnipay/targetpay 捕获付款时出现错误。
当我调用 prepareAction 时,我被重定向到 targetpay 网站上的外部支付表单。当我取消(取消 = 在测试模式下付款)时,我被重定向回我的网站,但有以下例外:
当我刷新页面时,我将进入最终路线“bsdb_payment_membership_status”(请参阅 PaymentController),并且我的付款状态为“新”。我的付款流程有什么问题?
我的 composer.json 看起来像这样:
我的 config.yml 看起来像这样:
我创建了一个自定义 PaymentBundle: - Entity PaymentDetails - Entity PaymentToken - 控制器 PaymentController 与 prepareAction 和 captureDoneAction
实体支付令牌
实体付款详情
控制器支付控制器
感谢您的专业知识!
php - 在 Payum 如何“正确”检查付款中的“待处理”状态?
在我实际的 Symfony2 项目中,我使用 PayumBundle 和 Payum 1.3.4,通过 paypal_express_checkout 工厂进行支付。我发现一种行为可能没问题,但我需要与另一个了解 Payum 的人确认。
简单解释一下:
1- 在 Paypal Sandbox 中创建了一个用户来测试付款,并激活了付款审查以强制所有付款都处于“待处理”状态。
2- 准备阶段顺利通过,重定向到 PayPal。
3- PayPal 付款也很好,再次重定向到我的网站到完成阶段。
4- 在完成阶段发生以下情况:
此时,$status->getValue()
等于“捕获”。但在$payment->getDetails()
我可以看到这一点(为清楚起见,分块):
Payum 说状态是 Captured,但 PayPal(没问题)说付款人是“待定”。
那么,为什么 Payum 状态是“已捕获”而不是“待定”?这对吗?
如何“正确”检查付款中的“待处理”状态?
我检查了 Payum Bundle Sandbox 中的示例,但没有任何关于挂起状态的信息。
提前致谢。