Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter jonybravo

    (@jonybravo)

    Добрый день!

    Спасибо за быстрый ответ!
    Ваш код частично сработал для Товаров со скидкой на “Акционная цена“, но для “Базовая цена” это не работает.

    С помощью чата ИИ мне удалось найти некоторое решение, но не уверен в его “элегантности”.

    В \includes\class-attributes.php на строке 116 заменить это:

    $yml = $this->add_child( 'price', $offer->get_sale_price() );

    на это:

    $yml = $this->add_child( 'price', apply_filters( 'me_product_price', $offer->get_sale_price(), $offer->get_id() ) );

    Дополнительно попробовал с помощью ИИ доработать код наценки в “function.php”, чтобы не указывать в ручную, а задействовать стандартные переменные WooCommerce, вот код:

    add_filter( 'me_product_price', function( $price, $product_id ) {
    $product = wc_get_product( $product_id );
    $price_including_tax = wc_get_price_including_tax( $product, array( 'price' => $price ) );
    return $price_including_tax;
    }, 10, 2 );

    Повторюсь, знания php поверхностные и поэтому код может быть не идеальным.
    Было бы прекрасно, если это вошло бы в один из релизов.

    Большое спасибо!

    Thread Starter jonybravo

    (@jonybravo)

    Unfortunately, no, “latepoint” is a paid plugin.

Viewing 2 replies - 1 through 2 (of 2 total)