问题标签 [payment-method]

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 投票
2 回答
6738 浏览

magento2 - 如何在magento2中获取所有订单付款方式信息

我尝试获取订单相关信息,例如订单状态、总金额、付款方式等。

我得到了订单状态

但是我如何在 Magento 2 中获取与付款方式相关的信息。

0 投票
0 回答
527 浏览

javascript - 如何在 Magento2 中获取自定义模块的系统配置值?

我正在尝试在 Js 变量中获取付款方式的自定义模块系统配置,所以有人指导我如何获得这个吗?

0 投票
1 回答
133 浏览

magento - 点击前付款方式表单不可见

我们创建了自定义付款方式。form.phtml该方法在其文件中包含输入等。在结帐时,我们进入支付方法,我们的方法被选中,但它的形式在我们再次检查之前是不可见的。我们可以单击继续,但它会引发我们需要填写这些输入的异常。但是,用户看不到它们,所以他会感到困惑。

实际情况 预期情况

我们需要添加任何属性吗?

0 投票
1 回答
968 浏览

php - Paypal:PHP SDK 错误传入 JSON 请求未映射到 API 请求

我正在使用 PHP Paypal SDK:https ://github.com/paypal/PayPal-PHP-SDK

通过 PHP SDK引用的 PayPal REST API 返回“传入的 JSON 请求未映射到 API 请求”

继续https://stackoverflow.com/questions/39827032/paypal-how-to-get-payment-id-on-basis-of-transaction-id

基于已有的交易ID,需要获取付款ID

我试过下面的代码

当我运行上面的代码时,它给出了以下错误

如何解决上述错误?请指导

来自Paypal 技术支持的回复

在与开发团队讨论和测试后,他们确认您不能使用 TransactionId 来检索 PaymentId。PaymentId 在初始 REST API 调用时生成。这仅发生在 REST API 上。

Transaction id 可以在 REST API 执行支付、Classic API [NVP/SOAP] DoEC API 或普通按钮支付完成后生成。反向搜索以找到付款 ID 永远不会起作用。

就目前而言,您唯一的解决方法是记录每个 REST API 请求,无论它是否失败都跟踪 PaymentId。

需要实现:一旦付款完成,它将保持暂停。X 天后,它将被处理。处理后金额将从客户的账户中扣除。

0 投票
2 回答
9418 浏览

php - Woocommerce - 如何根据付款类型发送自定义电子邮件

这是问题所在。我的 woocommerce 网站有 3 种不同的付款方式 -

  • 检查付款
  • 西联汇款
  • 货到付款

如果我的买家使用“支票付款”结账,我想向他发送一封自动电子邮件,其中概述了支票付款的步骤。如果他使用“西联汇款”结账,我想将我的西联汇款信息作为自动电子邮件通过电子邮件发送给他。应为货到付款发送另一封自动电子邮件。

通常在 Woocommerce 中,您会为所有已完成的订单向客户发送一封电子邮件,在我的情况下,我需要 3 封不同的电子邮件,具体取决于付款方式。

所以我开始使用本教程制作自定义电子邮件 - https://www.skyverge.com/blog/how-to-add-a-custom-woocommerce-email/

上面的教程用于制作自定义电子邮件以加快发货。这是教程中用于相同的代码行 -

如果我想检查付款方式是什么,代码行是什么?我想检查付款方式是否为“检查付款”,以便我可以向他发送自定义电子邮件。

如果您有任何想法,请告诉我。

0 投票
3 回答
3807 浏览

php - 将使用支票付款方式的订单状态更改为“处理中”状态

我需要通过检查进入“处理”状态而不是“暂停”状态来使 WooCommerce 推送付款。我尝试了下面的代码段,但它似乎没有效果。

这是我的代码:

我怎样才能做到这一点?

谢谢。

0 投票
0 回答
526 浏览

php - WooCommerce 自定义支付网关 2 步结帐

我正在使用带有 CCAvenue 支付网关插件的 WordPress + WooCommerce。

现在我面临的问题是结帐过程是一个 3 步结帐。首先在结帐页面上,我单击下订单。

然后出现一个新页面,其中包含订单号、日期、总计和付款方式。

然后在重定向支付网关页面之前,我再次需要单击下订单。从脚本中我发现它通过脚本中的这些特定代码行传递了第二页详细信息

我联系了他们的支持,但他们说这是 Woocommerce 的一部分,因此生成了此页面。但是我发现 Paypal 或其他一些网关不需要 3 个步骤,而只需 2 个步骤,即一旦我第一次单击“下订单”,它就会直接进入支付网关,而无需额外的步骤。

有什么可以将其转换为两步过程的方法吗?

0 投票
2 回答
3321 浏览

redirect - 重定向支付网关 magento2

我是 Magento 的新手,我正在 magento2.1 中实现自定义付款方式,但我完全迷路了。所需的信息流如下:

  1. 客户去结账并输入所有信息并转到付款方式,在那里他将选择我的自定义方式并按“下订单”按钮。

  2. 按下按钮后,我必须捕获订单信息、产品信息、数量、送货地址并添加其他信息,例如('signature' - 用于验证的哈希、'urlResponse' 和 'urlConfirmation' 等),然后我需要在 Post 请求中将这些参数发送到 Gateway Provider URL。我不需要进行任何形式的验证,只需获取数据,添加更多并发送即可。

看完 Max Pronko 的教程

https://www.maxpronko.com/blog/magento-2-payment-gateway-api

(由于缺少积分,我无法复制另一个链接,但在这个链接的末尾有对另一个链接的引用)。

我试图实现它,但我没有运气。据我了解,在按下“下订单”按钮后,请求被发送到一个捕获方法,我可以在其中执行必要的逻辑,然后创建一个 TransferObject 然后发送它(如何?)。

这是我的结构:

自定义支付文件结构

在供应商/PayU/etc/frontend/di.xml 我有:

在 Vendor/PayU/Model/Payment.php 我有:

我在实施正确的课程吗?我还需要什么其他文件?如果有人能指出我正确的方向,我将不胜感激。

0 投票
1 回答
101 浏览

wordpress - 使用条纹 woocommerce 重复付款

我正在从事 WordPress&woocommerce 项目,在该项目中,我需要实施一种使用条带进行定期付款的方法,一年中购买的产品恰好是 3 次。有什么建议么?也许是一个插件或programatlly。

顺便说一下,产品的价格是动态的!

0 投票
1 回答
468 浏览

php - 禁用本地配送方式的 BACS 付款方式

如何禁用送货方式BACS的付款方式?local delivery

我已将以下代码包含到我的functions.php文件中,但它不起作用
也许有人可以帮我解决这个问题。