在woocommerce中,我有一个商店页面,所有商品都添加到迷你购物车中。我需要锁定" Checkout"按钮&创建一个模式,提示用户添加更多,除非满足最低要求 - 在结帐页面之前。我见过的所有内容都需要将页面重新加载到结帐页面。这是蹩脚的。
想到这样的事情,但显然需要想办法改变或添加一个类到Checkout按钮&创建模态与WC错误:
add_action( 'woocommerce_before_checkout_process' , 'no_btn_minimum_order_amount' );
function no_btn_minimum_order_amount() {
// Set this variable to specify a minimum order value
$minimum = 15;
if ( WC()->cart->subtotal < $minimum ) {
wc_print_notice(
sprintf( 'A minimum item amount of %s is required to place your order, your current order total before shipping is %s.' ,
wc_price( $minimum ),
wc_price( WC()->cart->subtotal )
), 'error'
);
}
}
答案 0 :(得分:0)
您可以使用购物车片段更新页面的一部分。我在购物车页面上使用它来通过ajax更新片段。
您可以尝试这样做:https://docs.woocommerce.com/document/show-cart-contents-total/