我需要使用所有购物车商品数量的总和来创建按钮或页面链接选项。因此,如果购物车数量总和为 1,那么这将有条件地显示一个按钮,我可以向其中添加自定义链接。类似地,如果数量总和为 2. 3 或 4plus,则将有条件地显示每个按钮。 目的是避免必须显示所有四个按钮,因此只显示由购物车数量总和确定的相关按钮。希望这是有道理的。
答案 0 :(得分:0)
试试这个
<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
$totalquantity = 0;
foreach($items as $item => $values) {
$_product = wc_get_product( $values['data']->get_id());
$totalquantity += $values['quantity'];
}
if( $totalquantity ==0 ){
return;
}
$link = '';
switch ($totalquantity) {
case 2:
$link = 'link URL 2';
break;
case 3:
$link = 'link URL 3';
break;
case 4:
$link = 'link URL 4';
break;
default:
$link = 'link URL 1';
break;
}
if( !empty($link )){
echo "<a href='".$link."' >Button Text</a>";
}
?>