【发布时间】:2022-01-25 07:43:22
【问题描述】:
我正在使用以下功能为我的产品添加免费送货徽章。目前,最低金额是硬编码的。我试图进一步优化它。知道如何获取 woo 后端设置中设置的最小订单量的值吗?
add_filter( 'woocommerce_before_add_to_cart_quantity', 'free_shipping_badge_after_add_to_cart_button', 10 );
function free_shipping_badge_after_add_to_cart_button() {
global $post;
$product = new WC_Product( $post->ID );
$min_amount = 100; //change this to your free shipping threshold
$fsb_price = (float) $product->get_price();
if (isset($min_amount) && $fsb_price > $min_amount) {
echo '<span class="mbv">Free Shipping</span>';
} else {
// do nothing
}
}
【问题讨论】:
标签: wordpress woocommerce filter shipping