创建以克为单位销售的 Woocommerce 产品

2024-05-07

我想在 WooCommerce 中创建一种以克为单位销售的产品。

客户可以在产品页面上输入他们想要的克数(在输入字段中),价格将即时计算并添加到购物车中。

我的问题是:这是否可能,如果可以,有人可以给我一个关于如何实施它的“大局”想法吗?

我不需要逐行代码,只是希望对 Woo 结构有更多了解的人可以指导我如何最好地解决问题。

我已经解决了其中的一部分:

  • 我可以决定为产品输入的价格是每件的价格 100 克,这就是卖家输入价格的方式。

  • 那我就可以 编写一些 Javascript 来动态计算价格并 当用户输入他们想要的金额时将其显示在页面上。不 问题。

但是...我认为 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(使用前将#替换为@)

创建以克为单位销售的 Woocommerce 产品 的相关文章

随机推荐