我想在WooCommerce中创建一个以克为单位销售的产品。
客户可以在产品页面上输入他们想要的克数(在输入字段中),价格将在运行中计算并添加到购物车中。
我的问题是:这是否可能,如果是这样,有人可以给我一个大图片"我将如何实施它的想法?
我不需要逐行代码,只是希望有更多Woo结构知识的人可以指导我如何最好地解决问题。
我已经完成了部分工作:
我可以决定为产品输入的价格是每个价格 100克,这就是卖家如何输入价格。
然后我可以 写一点Javascript来动态计算价格 当用户键入他们想要的金额时,在页面上显示它。没有 问题
但是......我认为Woo中的每个独立产品都需要有自己的价格。例如,如果客户想要123g的产品,似乎我可能需要创建一个变量以特定价格/金额飞行,然后将其添加到购物车。哪个(judging by this)看起来不平凡而且有点hacky。有更好的方法吗?
答案 0 :(得分:0)
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 );
希望这可能会有所帮助。干杯!
答案 1 :(得分:0)
有一个免费的WooCommerce插件,可让您输入每种产品的计量单位(UOM):
答案 2 :(得分:-1)
我发现这个插件几乎完全符合我的需要 - https://woocommerce.com/products/measurement-price-calculator/