获取woocommerce购物车数量总和

时间:2020-12-22 11:11:22

标签: php wordpress woocommerce hook-woocommerce

我需要使用所有购物车商品数量的总和来创建按钮或页面链接选项。因此,如果购物车数量总和为 1,那么这将有条件地显示一个按钮,我可以向其中添加自定义链接。类似地,如果数量总和为 2. 3 或 4plus,则将有条件地显示每个按钮。 目的是避免必须显示所有四个按钮,因此只显示由购物车数量总和确定的相关按钮。希望这是有道理的。

1 个答案:

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