问题标签 [woocommerce-checkout-fields]

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 回答
150 浏览

php - 如何在“woocommerce_after_order_notes”中设置类属性,然后在“woocommerce_checkout_process”中使用它?

我需要在结帐页面上为动态创建的字段创建验证。

所以我运行以下代码

当我尝试访问方法中的$_active_fields属性时generate_valiadation(),它是空的。但是,如果我var_dump($this->_active_fields)在方法结束时调用generate_fields(),它会正确列出所有生成的字段键。

所以我想我做错了什么。关于如何设置$_active_fields内部generate_fields()并获取其值的任何想法generate_valiadation()

0 投票
0 回答
39 浏览

woocommerce - WooCommerce 自定义结帐字段问题

使用 add_filter 添加了自定义结帐字段,但我想让结帐页面如下所示:

在此处输入图像描述

将有两行,每行将有两列。我想在结帐页面的四个部分中添加字段。

但是每当我像这样在另一个部分使用 add_filter 时,其他部分的字段也会出现。解决办法是什么?

这是我尝试过的:

0 投票
0 回答
24 浏览

wordpress - 在 Elementor 中设置 woocommerce 结帐的自定义计费字段的值

我使用钩子向 woocommerce 结帐页面添加了一个自定义计费字段,woocommerce_billing_fields如下所示:

我添加的自定义字段也显示在结帐页面上,但我希望它也有一个默认值。我尝试添加键值对'value' => '123''default' => '123'. 在默认的 woocommerce 结帐页面上,默认值可见,但是当我使用 Elementor 在网站上打开该页面时,默认值不会添加到自定义字段中。我也尝试过woocommerce_checkout_fields如下使用钩子:

但这也不行。我在这里缺少什么吗?任何帮助将不胜感激。

0 投票
0 回答
25 浏览

php - 如何找到 woocommerce 自定义结帐字段的数据?

我在 woocommerce 预订中添加了一些自定义结帐字段。但我注意到自定义字段数据没有与其他常规计费字段一起显示。我怎样才能访问这些数据并打印出来?

0 投票
0 回答
22 浏览

checkout - 仅在父字段中输入某些字母/数字后有条件地显示结帐字段?

所以我有一个结帐,我有一个父字段(电子邮件),当在其余的帐单字段中输入 1 个字母/数字时显示。我想要做的是仅在父字段(电子邮件)中输入特定数量的字符时才显示帐单字段。现在,当您在其中键入第一个字符时,它会立即显示帐单字段。我想要的是仅在输入例如 7+ 个字符时才显示它们。

这是我使用的代码:

以下是一些图片: 未显示其他字段

显示字段但仅输入 1 个字符

我需要这个的原因是因为我不希望用户在刚开始输入电子邮件时被额外的字段分心。如果你能帮助谢谢你,我很感激你的时间。

0 投票
1 回答
218 浏览

woocommerce - 在 WooCommerce Checkout 上禁用 Chrome 自动完成/下拉建议

我正在尝试在结账时为我的客户禁用 Chrome 自动填充/下拉建议。我有一个地址验证工具,但客户仍在使用 Chrome 下拉建议,并且有时会忽略街道名称和其他详细信息,因此我不得不手动联系客户以获取信息。

我尝试了以下代码来删除帐单地址的自动完成,因为文本是输入类型但没有成功。

0 投票
0 回答
26 浏览

wordpress - 使用 APIResponse 更新 WooCommerce 结帐字段

是否可以使用 APIResponse 更新 WooCommerce 结帐字段的值?

我想到的功能是,一旦用户在 WooCommerce 结帐字段中输入他们的 6 位邮政编码,它就会发送一个 SOAP API 请求并使用 API 响应更新结帐地址字段。

如果以前有人这样做过,我可以就如何实现这一点提供一些指导吗?

先感谢您!

0 投票
0 回答
81 浏览

ajax - elementor弹出窗口中的Wordpress woocommerce结帐不会出现

当我单击添加到购物车按钮时,产品将被添加到购物车中,但是当我单击结帐按钮时,会弹出一个包含短代码 [woocommerce_checkout] 的弹出窗口,除非我刷新表单,否则不会显示页面,然后再次单击结帐按钮。

谁能帮我解决这个问题?

注意: 在 woocommerce->settings-> 产品上检查 ajax 设置。所以我想知道我是否可以在单击按钮后刷新不包括整个页面的 ajax,以便您可以获取使用添加到购物车按钮发送的新数据。

WordPress 版本 - 5.8 Woocommerce 版本 - 5.6.0

0 投票
1 回答
57 浏览

wordpress - Woocommerce如何仅在用户未登录时设置default_checkout_billing_country

我有这个功能,如果用户是客人,我只想设置计费国家,否则我们不应该更改计费国家,而是将计费国家作为用户在 WooCommerce 中的个人资料中的内容。

0 投票
0 回答
83 浏览

php - 从 Woocommerce 结帐中隐藏订单总额


如果总金额为 0.00 欧元,我会尝试从结帐中隐藏“订单总金额”部分(请参阅 [Pic here][1] 以供参考)。

我试图在代码中添加一个条件(如下所示)我发现这里建议:
如何从购物车和结帐页面 woocommerce 中删除订单总额

但是,当我现场试用时,即使购物车不是 0.00 欧元,它也会隐藏该字段。
这是代码:

我应该怎么办?
提前感谢您的帮助!

24/09:在 7uc1f3r 更正后进行编辑