问题标签 [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.
php - 将一些 WooCommerce 产品数据传递给联系表 7 查询表“所有库存”
在将一些 WooCommerce 产品数据传递给联系表 7 查询表对我之前的问题的回答允许我将产品名称(以及可变产品的变体属性“颜色”)传递给自定义查询表(联系表 7)该产品缺货。
但我有另一种形式。“所有库存”产品名称和变体属性不显示“颜色”:
你能准备所有库存产品名称和变体属性“颜色”表单标签和functions.php代码吗?
php - WooCommerce:在挂钩函数中获取产品变体自定义字段值
这就是我为产品变体添加管理自定义字段的方法:
保存产品变化的自定义字段保存:
将自定义字段值存储到变体数据中
该值正在保存并显示在单个产品页面中,但以下函数未返回该值
尝试在函数中检索自定义字段的值:
我只需要获取值(即浮点数):
php - 通过 WooCommerce 中的特定数据以编程方式添加产品变体
我想要做的是保存一个新的变体,但是在保存它时,它会抛出一个错误 Call to a member function get_name() on string; 正在创建变体,但没有任何属性值。
通过的数据$variant_data
是这样的:
$id
是product_id
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 / 包等等..
php - 在 WooCommerce 中将选定的变体自定义字段显示为 pdf 链接文件
我希望能够为我的产品添加带有文档的外部链接。使用此代码,我为简单的产品添加了它,它可以按我的意愿工作:
我必须为要放置此类链接的变体添加相同的内容。此代码创建一个自定义字段,我可以在其中填写链接:
为了在前端显示它,我编辑:woocommerce/single-product/add-to-cart/variation.php 通过添加以下行:{{{data.variation.custom_field}}}
我的问题是它以纯文本形式出现 - 自定义字段:https ://mylink.com我正在寻找一种方法使其可点击链接并将链接本身替换为 PDF 文件或按钮的图像。
php - WooCommerce - 添加到购物车时忽略未选择的变体
目标:尽管未选择变体,仍将产品添加到购物车,即删除/禁用变体字段的强制性质。
问题: WooCommerce 绝对要求在添加到购物车之前选择所有变体。
尝试:在使用各种钩子添加到购物车之前过滤掉/删除/禁用未选择的变体;woocommerce_before_calculate_totals
, woocommerce_add_to_cart
, woocommerce_add_cart_item
,woocommerce_add_to_cart_validation
我知道这就是 WooCommerce 的工作方式以及它以这种方式工作的原因——尽管如此,我仍然需要解决方法。
如何绕过 WooCommerce 的“选择所有变体”要求,以便即使未选择所有变体,我仍可以将产品添加到购物车?
php - 显示 WooCommerce 产品变体循环的自定义简码
我试图制作一个自定义简码,以显示一些没有库存数量的产品变体stock <= 0
。
这是我到目前为止所做的:
WP Query 部分似乎运行良好,但显示产品的代码部分似乎错误。我觉得$product
变量没有have_post
方法:
欢迎任何帮助。
php - WooCommerce 产品:仅允许特定用户角色的延期交货
我想允许特定客户角色的延期交货。我写的代码是:
似乎这个给出的结果只适用于简单的产品。我如何为其他产品类型工作。我需要为简单、可变和 yith-bundle 工作。任何帮助将不胜感激!谢谢!
php - WooCommerce:获取所选产品变体的价格
我正在我的 WooCommerce 网上商店为我的产品制作自定义插件。一切正常,但我只需要一件事。当客户选中产品页面上的复选框时,必须在所选变体的原价上增加 30 美元。
这部分:if( ! empty( $_POST['addon-card'] ) )
检查复选框是否被选中。
我的问题在这里:
的值$var_price
仅为 0。
因此,我试图弄清楚如何才能获得所选变体的价格。
我试过了get_variation_prices()
,get_variation_price()
但没有任何运气......
更新 我试图从这个线程实现代码。使用该代码,我可以获得所选变体的价格,但我无法再添加 30 美元。