Добрый день!
Спасибо за быстрый ответ!
Ваш код частично сработал для Товаров со скидкой на “Акционная цена“, но для “Базовая цена” это не работает.
С помощью чата ИИ мне удалось найти некоторое решение, но не уверен в его “элегантности”.
В \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 поверхностные и поэтому код может быть не идеальным.
Было бы прекрасно, если это вошло бы в один из релизов.
Большое спасибо!