Я использую следующий код на своем сайте 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);
}
Любая помощь приветствуется.