我在WordPress网站中使用以下代码将产品价格提高了10%。效果很好,但问题是在产品中进行任何修改时,价格每次都会更新10%。我希望仅在添加新产品时才将价格提高10%。
我正在使用WC Marketplace插件。该代码可在供应商端使用,而不能在WordPress管理面板中使用。
这是我正在使用的代码:
function get_price_multiplier() {
return get_option(10);
}
// Simple, grouped and external products
add_filter('woocommerce_product_get_price', 'custom_price', 99, 2 );
add_filter('woocommerce_product_get_regular_price', 'custom_price', 99, 2 );
// Variations
add_filter('woocommerce_product_variation_get_regular_price', 'custom_price', 99, 2 );
add_filter('woocommerce_product_variation_get_price', 'custom_price', 99, 2 );
function custom_price( $price, $product ) {
$price_per = round($price * get_price_multiplier()/100);
return round($price + $price_per);
}
感谢您的帮助。