是否可以根据Woocommerce的权重设置产品定价?

时间:2019-08-28 05:50:43

标签: wordpress woocommerce

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

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

要在黄金价格基础上更改产品价格,您需要执行自定义代码。但是,使用PW WooCommerce Bulk Edit插件,您可以增加或减少特定数量的所有产品价格。如果有帮助,请尝试使用此插件。