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

php - 根据 WooCommerce 中选择的运输方式隐藏付款方式

如果通过将以下代码添加到主题 function.php 来选择一种运输方式,我试图隐藏两种付款方式

一切正常。除了我在产品页面上收到此错误。

警告:
in_array() 期望参数 2 是数组,在 [theme function.php 和行号] 中给出 null

0 投票
1 回答
2243 浏览

php - 根据选择的付款方式更改 Woocommerce 购物车项目税类

我已尝试在特定用户的许多答案中实现在此站点上找到的代码,以根据所选支付网关的更改或其他一些字段更改刷新结帐。但是,当 JS 包含在我的函数文件中时,我的结帐卡住了,并且我有 ajax 加载动画圆圈。

我已经尝试从以下位置调整代码:

在 Woocommerce 中的运输方式更改时触发 ajax update_checkout 事件

在 Woocommerce 中选择支付网关时更新结帐 ajax 事件

在 Woocommerce 中更改国家/地区更改 ajax 更新结帐以进行运输

根据 Woocommerce 选择的付款方式更改结帐时的付款按钮

如果我不包含 JS/jQuery,我的函数会在更改运输方式并且页面在更改时刷新时根据付款选项更改税级。但是我需要在支付网关更改时而不是在更改运输时刷新结帐。

0 投票
3 回答
4513 浏览

php - 将默认 WooCommerce 订单状态更改为处理支票和银行付款

在 WooCommerce 中,我需要我的所有订单立即进入“处理”状态,以便在处理订单时直接发送订单处理电子邮件。

默认情况下,Paypal 和 COD 订单存在此行为,但 BACS 和 Check where 默认状态为 不存在on-hold

我尝试了几个这样的片段:

但这不起作用,订单仍显示为“暂停”状态,并且未发送处理电子邮件通知。现在我刚刚找到了这个片段:

它有效,但仅适用于“BACS”。我怎样才能使它也适用于“支票”订单?

0 投票
1 回答
924 浏览

php - 根据在 WooCommerce 结帐中选择的选择字段选项隐藏 COD 付款

我正在使用 WooCommerce,并且我有一个选择列表形式的自定义结帐字段。当客户在自定义结帐字段上选择特定选项(在本例中为“newyork”)时,我正在尝试删除 COD 网关。

下面是我的实际代码,我不知道如何使IF语句条件部分起作用:

如何在我的代码中获取自定义结帐字段的选定值,以使我的 IF 语句正常工作?


编辑:

自定义结帐字段 IDwc_billing_field_7789由插件生成...

0 投票
1 回答
117 浏览

php - 如果优惠券应用于 WooCommerce 中的购物车,则仅显示登录用户的 BACS 支付网关

我的代码用于为客人和客户隐藏 BACS 支付网关,但我需要更改它,以便 BACS 网关只有在客户/管理员在 CART 或 CHECKOUT 上应用名为 FOOD 的特定优惠券代码时才可用。

换句话说:隐藏 BACS 网关,直到名为 FOOD 的 COUPON 应用于 CART 或 CHECKOUT。

这是我的代码:

0 投票
2 回答
1702 浏览

php - 在 Woocommerce 的任何地方保存并显示特定的支付网关附加字段

我正在使用Woocommerce 中特定支付网关结账时的附加字段答案代码,它在结帐页面中显示特定支付网关的附加下拉字段。

如何保存和显示订单和电子邮件通知上的选项?

0 投票
1 回答
887 浏览

php - 从 WooCommerce 电子邮件中隐藏付款说明已完成的订单通知

在我的 woocommerce 商店中,我已激活付款说明,它们会显示在所有电子邮件通知中。我有以下代码(取自另一个答案),删除了“COD”付款方式的付款说明:

它适用于全球所有电子邮件通知,我只需要从“客户完成订单”电子邮件通知中删除付款说明。

任何帮助表示赞赏。

0 投票
1 回答
661 浏览

php - 在 Woocommerce 的管理订单列表中为支付网关添加一列

我有一个自定义支付网关插件,我需要在 woocommerce 订单列表中包含一个自定义列,以显示来自支付网关的交易状态。是否有任何钩子可用于在支付网关插件中编写此代码?

0 投票
2 回答
277 浏览

php - 根据 WooCommerce 结帐中的分类术语限制支付网关

在我的 WooCommerce 商店中,我只想在产品具有类别 ID“266”的特定产品类别时限制并显示支付网关(支票)。现在我有了这个片段,但它却相反——它在结帐时禁用了特定产品类别的网关:

0 投票
1 回答
53 浏览

wordpress - Developing a Custom WooCommerce Payment Method Plugin

I am development a plugin for custom payment method for WOoCommerce, where in "public function result()" function I want to access/get product id which is bought. Below is my code so far but it is not working;

Any help would be very helpful.