Получить цену варианта продукта и показать скидку на основе выбора - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь получить скидку, работая на страницах продукта, которые используют варианты. У меня есть код, работающий с простыми продуктами, функция получает цену, затем добавляет округлую скидку 10%, , но у меня возникают проблемы с получением вариантов изменения, которые выбраны с учетом текущей стоимости и применяют те же правила . Большое спасибо за любые ответык моей проблеме.

add_action( 'woocommerce_after_add_to_cart_button', 'angel_single_product_pages' );

function angel_single_product_pages() {
if ( has_term( '12case', 'product_tag' ) ) {
      global $product;
    $regular_price = esc_attr( $product->get_display_price() );
    $discount = 90;
    $currency = esc_attr( get_woocommerce_currency() );
    $new_price = round ($regular_price * $discount) / 100;
echo '<a class="adding_to_cart" href="/basket/?add-to-cart='.get_the_ID().'&quantity=12"><div class="mybox"><div class="mybox_left"><img class="size-full wp-image-89" src="/wp-content/uploads/2019/11/mybox.png" alt="Box of 12" width="50" height="47" />ADD CASE OF 12<br>SAVE 10%</div><div class="mybox_right">PRICE PER Item<br>£'.$new_price.'</div></div></a>';
} elseif ( has_term( 'nobox', 'product_tag' ) ) {
echo '';
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...