我想在 WooCommerce 中创建一种以克为单位销售的产品。
客户将在产品页面上输入他们想要的克数(在输入字段中),价格将即时计算并添加到购物车中。
我的问题是:这是否可能,如果可以,有人可以给我一个关于如何实现它的“大局”想法吗?
我不需要逐行代码,只是希望对 Woo 结构有更多了解的人可以指导我如何最好地解决问题。
我已经解决了部分问题:
我可以决定为产品输入的价格是每件产品的价格 100 克,这就是卖家输入价格的方式。
那我可以 编写一些 Javascript 来动态计算价格并 当用户输入他们想要的金额时将其显示在页面上。不 问题。
但是...我认为 Woo 中的每个离散产品都需要有自己的价格。例如,如果客户想要 123 克的产品,似乎我可能必须在以特定价格/金额飞行,然后将其添加到购物车。其中( judging by this )看起来不平凡,而且有点老套。有更好的方法吗?
最佳答案
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 );
希望这会有所帮助。干杯!
关于wordpress - 创建以克为单位销售的 Woocommerce 产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47508303/