【发布时间】:2020-11-01 19:58:01
【问题描述】:
如果购物车包含所有产品,我正在尝试从 woo 商务购物车中删除继续购物按钮。它没有删除按钮,所以只需要帮助微调我做错的事情。我以为我的代码可以工作,而我的 php 调试器由于某种奇怪的原因目前无法工作。
继续购物按钮的元素是:name="hpy_cs_continue"
代码如下:
add_action( 'woocommerce_after_cart', 'verify_all_products_in_cart' );
function verify_all_products_in_cart() {
$all_products = false;
$all_products_array = wc_get_products( array( 'return' => 'ids', 'limit' => -1 ) );
$products_in_cart_array = array();
// Loop over $cart items
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$products_in_cart_array &= in_array($cart_item['product_id']);
}
if($all_products_array == $products_in_cart_array){
$all_products = true;
} else{
$all_products = false;
}
if ($all_products = true){
$shopping_cart_button = '<style>[name="hpy_cs_continue"]{ display:none;}</style>';
} else{
$shopping_cart_button = '<style>[name="hpy_cs_continue"]{ display:block;}</style>';
}
return $shopping_cart_button;
}
【问题讨论】:
-
您可能会看到这篇文章。它会帮助你。 Removing Continue Shopping button from Added to Cart Notice
标签: php wordpress woocommerce