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