问题标签 [product-variations]

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

php - 检查产品名称中特定字符串的变体项目以及 WooCommerce 中允许的国家/地区

如何添加允许的国家/地区列表,并定位标题中仅包含特定单词的产品,而不是变体 ID。例如,“Framed A3 Poster”产品标题中的“framed”一词。

这意味着我将避免必须针对每个单独的变体 ID,因为我实际上有 +280 个产品。

下面的代码是我正在使用的:

0 投票
1 回答
217 浏览

php - 尝试从订单项中获取产品变体对象时出现问题

在 WooCommerce 上,我正在尝试获取产品的变体名称。但我收到消息错误:调用未定义的函数 wc_get_product()。这是代码:(此代码所在的文件来自向服务器发出某些请求的应用程序,因此它不在根目录中)。

任何帮助表示赞赏。

编辑2: $order_data 是这样得到的:

0 投票
1 回答
678 浏览

php - 在 Woocommerce 中显示来自所选产品变体的特定数据

在可变产品页面上的添加到购物车按钮后,我试图在我的单个产品页面上显示选定的产品变体描述。

下面是我实现的代码,但它似乎没有工作:

是该网站的产品页面。

在将可变产品添加到购物车按钮后,如何在 Woocommerce 中显示所选产品变体的特定数据(变体描述) ?

0 投票
1 回答
171 浏览

php - 非 WooCommerce 页面上的产品变化库存计数

我需要显示一些变体的可用“库存”。问题是我需要在静态的标准 WP 页面上执行此操作。我知道产品 ID 和变体 ID,我可以使用它们来获取 WooCommerce 模板之外的变体库存计数吗?我可以使用 PHP 或 AJAX,我已经为该页面应用了自定义页面模板。

0 投票
1 回答
294 浏览

php - 在 Wocommerce 3 中显示单个下拉变量产品的变体库存状态

在 WooCommerce 可变产品答案代码中的每个属性值旁边使用显示库存状态来显示可变产品页面的单个产品属性下拉列表中的变体库存状态。

这工作正常,但需要太多时间来加载产品。

如何优化代码以使其加载更快?

0 投票
3 回答
607 浏览

php - 支付 WooCommerce 订单时如何重新保存可变产品的所有变体?

当有付费订单时,我使用以下代码重新保存产品变体,但没有任何反应

这个动作钩子有什么问题?请帮忙。

0 投票
1 回答
1037 浏览

wordpress - 显示来自 woocommerce 可变产品的默认和选定的变体价格

我一直在寻找 Stack 的答案,但找不到答案(即使在阅读thisthis时)

这是我的麻烦:我想显示(或至少获取变量)woocommerce 可变产品的默认和选定价格。

系统:Wordpress 5,6 + woocommerce

对于单一产品,我的代码运行良好,我得到这样的显示: 显示在数量选择器后立即重写重量和价格的单一产品

代码如下:

但是对于一个变体产品......我很羞于展示我的结果,因为当它显示良好时,功能不起作用。并且当功能工作时,显示非常糟糕 变异产品的代码结果

我尝试使用 get_available_variations() 以及以下 foreach 但是...

有没有人知道如何开发它?我感到无语。

提前,非常感谢!!!

0 投票
2 回答
1196 浏览

php - 当所有变体都缺货时,显示在 WooCommerce 可变产品上售罄

在 WooCommerce 中,我使用下面的功能,如果产品缺货,它会在产品缩略图上添加售罄文本:

它适用于简单的产品,但不适用于可变产品。

对于具有变体的可变产品,如果我将除 1 变体之外的所有变体设置为 0 库存数量,我注意到已售罄消息仍然出现在缩略图上。从技术上讲,这是不正确的,因为我们确实有一些库存。

有谁知道如何更改下面的代码来处理这个问题?

0 投票
2 回答
383 浏览

php - 使用自定义字段自定义 WooCommerce 可变产品

我们使用 WooCommerce 和 WordPress 以及预定义的产品创建了一个站点。但是,产品 A 必须有变化,为了解决这个问题,我们添加了自定义字段,例如颜色、尺寸等......

现在,一旦最终用户导航到产品,我们就可以获取自定义字段值。我们还修改了 UI,以便用户可以从这些自定义字段中进行选择。(我们有一个通过 JS/CSS 完成的修改的预览),例如,如果他们选择绿色,我们使用 JS 添加一个绿色层,以便预览是实时的。

现在,我们面临一个挑战。-> 添加此产品以及对购物车所做的所有修改的最佳方法是什么?例如,使用从自定义字段中提取的数据修改了产品 A(在前端),以包括颜色:绿色和尺寸:100x100,而不是默认值。我们如何存储它并将定制产品传递到购物车?

感谢帮助!如果有不清楚的地方,很高兴添加更多细节。

(那里有可以提供此功能的插件;类似于 WooCommerce 产品附加组件等的东西......但是,我们必须自定义开发该功能。)

0 投票
1 回答
554 浏览

php - 从可变产品的 WooCommerce 变体中获取重量值

我正在开发一个自动调整产品价格的插件。我所有的产品都是可变产品,这让我无法解决这个问题。

我有一个检查以确保产品是可变的。唯一的产品属性是“尺寸”。在这里,每种产品有 4-8 种不同的尺寸变化。这些中的每一个都有一个权重值,这似乎是 Woocommerce 实现的默认值。我无法从每个变化中得到重量。好奇我是否从错误的地方调用 get_weight() ,或者是否有不同的方法。get_weight() 当然不起作用,所以我想知道从变体中获取属性是否完全错误?