【问题标题】:Is it possible to set pricing for Products based on weight on Woocommerce?是否可以根据 Woocommerce 上的重量为产品设置定价?
【发布时间】:2019-08-28 05:50:43
【问题描述】:

我正在开发一个与珠宝行业相关的新网站,该网站涉及黄金和白银。我想根据产品的重量(主要以克为单位)设定产品的价格。由于黄金价格每天都在变化,因此一直在反映产品定价。所以我喜欢添加一个主控来更新黄金和白银的价格,以克为单位,它应该使产品价格自动变化。是否有任何插件可以自定义它或启用此功能的代码..?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    欢迎来到 StackOverflow :)

    你可以把它添加到functions.php

    define ('GOLD_PRICE', '2.00'); // Define the factor you wish to multiply with
    add_filter( 'woocommerce_product_get_regular_price', 'calculate_price_by_weight', 10, 2 );
    function calculate_price_by_weight($price, $product){
        $weight = $product->get_weight();
        if ($weight > 0){
            $price = GOLD_PRICE * $weight / 100; // Do whatever calculation you need here
        }
        return $price;
    }
    

    【讨论】:

    • 谢谢...我会试试这段代码并回复你
    【解决方案2】:

    要更改基于黄金价格的产品价格,您需要自定义代码。但是使用 PW WooCommerce Bulk Edit 插件,您可以增加/减少特定数量的所有产品价格。如果对你有帮助,试试这个插件。

    【讨论】:

    • 感谢您的回复。但是黄金价格每天都在变化,而且对商店管理员来说批量编辑似乎很困难。如果我在主部分输入每克黄金的价格会很有帮助,那么黄金产品的价格必须随着计算而改变。..
    猜你喜欢
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    相关资源
    最近更新 更多