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

php - 将一些 WooCommerce 产品数据传递给联系表 7 查询表“所有库存”

将一些 WooCommerce 产品数据传递给联系表 7 查询表对我之前的问题的回答允许我将产品名称(以及可变产品的变体属性“颜色”)传递给自定义查询表(联系表 7)该产品缺货。

在此处输入图像描述

但我有另一种形式。“所有库存”产品名称和变体属性不显示“颜色”:

你能准备所有库存产品名称和变体属性“颜色”表单标签和functions.php代码吗?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
404 浏览

php - WooCommerce:在挂钩函数中获取产品变体自定义字段值

这就是我为产品变体添加管理自定义字段的方法:

保存产品变化的自定义字段保存:

将自定义字段值存储到变体数据中

该值正在保存并显示在单个产品页面中,但以下函数未返回该值

尝试在函数中检索自定义字段的值:

我只需要获取值(即浮点数)

0 投票
2 回答
311 浏览

php - 通过 WooCommerce 中的特定数据以编程方式添加产品变体

我想要做的是保存一个新的变体,但是在保存它时,它会抛出一个错误 Call to a member function get_name() on string; 正在创建变体,但没有任何属性值。

通过的数据$variant_data是这样的:

$id是product_id

0 投票
0 回答
188 浏览

woocommerce - WooCommerce 产品变化自定义字段及其价格计算

那里

我想在 WooCommerce->Product->variation 选项卡中添加一个自定义字段,以便商店经理可以输入该特定变体的数量。

例如; 产品:芒果(不同类型)-每种类型都有不同的价格细分变化 1:芒果袋变化 2:芒果篮 变化 3:芒果盒

现在,情况是;店长不想按重量(1kg、5kg、10kg)显示数量,他只想让买家从这三个选项(袋子、篮子和盒子)中进行选择。在变体单页上,商店经理希望显示一个芒果的定制廉价成本,并且在选择任何变体后,添加到购物车中的价格应显示如下;

“6.14 美元/袋”或“26.21 美元/篮”或“41.4 美元/盒”

价格应根据选择计算。以下是他需要的方式;

在 CMS 上;正常价格:1.2 美元 | 售价:0.99 美元自定义字段单元:“袋”自定义字段值:6.21

在前端;作为芒果类型和袋子、篮子、盒子的选择。下面的价格应该是这样的;

触发时工作 => [0.99 X 6.21](四舍五入后)= 6.14 美元(这是需要的)

$6.14 / 包等等..

0 投票
1 回答
833 浏览

php - 在 WooCommerce 产品附加信息选项卡中显示选定的变体自定义字段值

我已经能够使用以下代码将自定义文本输入字段添加到我的变量产品的变体中:

该代码有效并保存输入的变化值(请参见下面的屏幕截图)。

变异场图片

现在这是我的代码尝试在附加信息选项卡中获取和显示自定义字段值:

但它没有显示我在变化中输入的值。

任何帮助表示赞赏。

0 投票
1 回答
53 浏览

php - 在 WooCommerce 中将选定的变体自定义字段显示为 pdf 链接文件

我希望能够为我的产品添加带有文档的外部链接。使用此代码,我为简单的产品添加了它,它可以按我的意愿工作:

我必须为要放置此类链接的变体添加相同的内容。此代码创建一个自定义字段,我可以在其中填写链接:

为了在前端显示它,我编辑:woocommerce/single-product/add-to-cart/variation.php 通过添加以下行:{{{data.variation.custom_field}}}

我的问题是它以纯文本形式出现 - 自定义字段:https ://mylink.com我正在寻找一种方法使其可点击链接并将链接本身替换为 PDF 文件或按钮的图像。

0 投票
2 回答
1114 浏览

php - WooCommerce - 添加到购物车时忽略未选择的变体

目标:尽管未选择变体,仍将产品添加到购物车,即删除/禁用变体字段的强制性质。

问题: WooCommerce 绝对要求在添加到购物车之前选择所有变体。

尝试:在使用各种钩子添加到购物车之前过滤掉/删除/禁用未选择的变体;woocommerce_before_calculate_totals, woocommerce_add_to_cart, woocommerce_add_cart_item,woocommerce_add_to_cart_validation

我知道这就是 WooCommerce 的工作方式以及它以这种方式工作的原因——尽管如此,我仍然需要解决方法。

如何绕过 WooCommerce 的“选择所有变体”要求,以便即使未选择所有变体,我仍可以将产品添加到购物车?

0 投票
1 回答
266 浏览

php - 显示 WooCommerce 产品变体循环的自定义简码

我试图制作一个自定义简码,以显示一些没有库存数量的产品变体stock <= 0

这是我到目前为止所做的:

WP Query 部分似乎运行良好,但显示产品的代码部分似乎错误。我觉得$product变量没有have_post方法:

欢迎任何帮助。

0 投票
2 回答
386 浏览

php - WooCommerce 产品:仅允许特定用户角色的延期交货

我想允许特定客户角色的延期交货。我写的代码是:

似乎这个给出的结果只适用于简单的产品。我如何为其他产品类型工作。我需要为简单、可变和 yith-bundle 工作。任何帮助将不胜感激!谢谢!

0 投票
1 回答
63 浏览

php - WooCommerce:获取所选产品变体的价格

我正在我的 WooCommerce 网上商店为我的产品制作自定义插件。一切正常,但我只需要一件事。当客户选中产品页面上的复选框时,必须在所选变体的原价上增加 30 美元。

这部分:if( ! empty( $_POST['addon-card'] ) )检查复选框是否被选中。

我的问题在这里:

的值$var_price 仅为 0。

因此,我试图弄清楚如何才能获得所选变体的价格。

我试过了get_variation_prices()get_variation_price() 但没有任何运气......

更新 我试图从这个线程实现代码。使用该代码,我可以获得所选变体的价格,但我无法再添加 30 美元。