Php 获取购物车数量总和

Php 获取购物车数量总和,php,wordpress,woocommerce,hook-woocommerce,Php,Wordpress,Woocommerce,Hook Woocommerce,我需要使用所有购物车项目的数量之和来创建按钮或页面链接选项。所以,如果购物车数量总和是1,那么这将有条件地显示一个按钮,我可以添加一个自定义链接。同样,如果数量总和为2。3或4个按钮,然后每个按钮都会有条件地显示。 其目的是避免显示所有四个按钮,因此仅显示由购物车数量总和确定的相关按钮。希望这有意义。像这样试试 <?php global $woocommerce; $items = $woocommerce->cart->get_cart(); $totalquantity =

我需要使用所有购物车项目的数量之和来创建按钮或页面链接选项。所以,如果购物车数量总和是1,那么这将有条件地显示一个按钮,我可以添加一个自定义链接。同样,如果数量总和为2。3或4个按钮,然后每个按钮都会有条件地显示。 其目的是避免显示所有四个按钮,因此仅显示由购物车数量总和确定的相关按钮。希望这有意义。

像这样试试

<?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>";
}   
?>