Повышайте цену продажи товара с каждой продажей / заказом - PullRequest
1 голос
/ 28 января 2020

Добрый вечер, я бы хотел достичь этой цели с помощью woocommerce: у меня есть продукт со стартовой ценой (например, 10 €). Мне бы хотелось, чтобы каждый раз, когда кто-то покупал продукт, цена выросла на 1 €. Есть ли кто-то, кто может помочь мне понять это? Большое спасибо за поддержку, которую Вы можете оказать мне. С наилучшими пожеланиями Ale

1 Ответ

1 голос
/ 29 января 2020

это должно сделать это.

add_filter( 'woocommerce_product_get_price', 'conditional_product_price', 10, 2 );

function conditional_product_price( $price, $product ) {
    if ( is_admin() ) { return $price; }
    $units_sold = $product->get_total_sales();
    $price_addition = 1; // for 1€
    remove_filter( 'woocommerce_product_get_price', 'conditional_product_price', 10, 2 );
    $price = ( $product->is_on_sale() ? $product->get_sale_price() : $product->get_price() ) + ( $units_sold * $price_addition );
    add_filter( 'woocommerce_product_get_price', 'conditional_product_price', 10, 2 );
    return $price;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...