获取产品变化价格并根据选择显示折扣

时间:2019-11-05 11:18:09

标签: function woocommerce

我试图在使用变体的产品页面上获得折扣。我有适用于简单产品的代码,该函数先获取价格,然后再舍入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 '';
}
}

0 个答案:

没有答案