我想在 WooCommerce 中创建一种以克为单位销售的产品。
客户可以在产品页面上输入他们想要的克数(在输入字段中),价格将即时计算并添加到购物车中。
我的问题是:这是否可能,如果可以,有人可以给我一个关于如何实施它的“大局”想法吗?
我不需要逐行代码,只是希望对 Woo 结构有更多了解的人可以指导我如何最好地解决问题。
我已经解决了其中的一部分:
但是...我认为 Woo 中的每个离散产品都需要有自己的价格..因此,例如,如果客户想要 123 克的产品,似乎我可能必须创建一个变体在飞行中对于该特定价格/金额,然后将其添加到购物车。哪个 (据此判断 https://ryanknights.co.uk/insert-woocommerce-products-variations-programmatically/)看起来不平凡,而且有点老套。有一个更好的方法吗?
WooCommerce 可以选择将重量显示为克。
以下代码将在 WooCommerce 模板上将 KG 重量显示为克:
// Convert the product weight
function ag_woocommerce_product_get_weight( $weight ) {
// Only convert if we have a weight
if ($weight) {
// The weight is in KGS, and we want grams, to multiple by 1000
$weight = $weight * 1000;
}
return $weight;
};
// add the filter
add_filter( 'woocommerce_product_get_weight', 'ag_woocommerce_product_get_weight', 10, 1 );
希望这可能有所帮助。干杯!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)