从 Woocommerce 设置中获取最小订单量
Get Minimum order amount from Woocommerce Settings
我正在使用以下功能为我的产品添加免费送货徽章。目前,最低金额是硬编码的。我正在尝试进一步优化它。知道如何获取 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
}
}
很高兴您尝试避免对该值进行硬编码。不幸的是,据我了解,这并不是 Woo 中的原生设置。要实现它,您要么必须设置一个自定义选项来设置它。或者您可以使用众多可用的插件之一来添加诸如最低订购量之类的内容。
编辑:
最初我忽略了这个特别与免费送货有关的要求。在 WooCommerce 中设置免费送货区时,您可以指定最低金额
@evavienna 希望在产品页面上检索这个最小值以显示免费送货徽章。
有关如何执行此操作的代码可以在其他 post
中找到
我正在使用以下功能为我的产品添加免费送货徽章。目前,最低金额是硬编码的。我正在尝试进一步优化它。知道如何获取 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
}
}
很高兴您尝试避免对该值进行硬编码。不幸的是,据我了解,这并不是 Woo 中的原生设置。要实现它,您要么必须设置一个自定义选项来设置它。或者您可以使用众多可用的插件之一来添加诸如最低订购量之类的内容。
编辑: 最初我忽略了这个特别与免费送货有关的要求。在 WooCommerce 中设置免费送货区时,您可以指定最低金额
@evavienna 希望在产品页面上检索这个最小值以显示免费送货徽章。
有关如何执行此操作的代码可以在其他 post