php - 获取 woocommerce 购物车数量总和
问题描述
我需要使用所有购物车项目的数量总和来创建按钮或页面链接选项。因此,如果购物车数量总和为 1,那么这将有条件地显示一个我可以添加自定义链接的按钮。类似地,如果数量总和是 2. 3 或 4plus,则每个按钮都会有条件地显示。目的是避免必须显示所有四个按钮,因此只显示由购物车数量总和确定的相关按钮。希望这是有道理的。
解决方案
像这样试试
<?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>";
}
?>
推荐阅读
- typescript - 在 Typescript 中连接随机数
- c++ - int* ptr 的区别;和 int *ptr; C++ 指针
- python - 如何使用装饰器将函数的结果包装在多个外部库函数中
- python - Python / Oracle 插入语句
- python - 代码在 Pycharm 中有效,但在 Jupyter Notebook 中无效
- python - 如何抽象两个相似的功能
- excel - 根据某些条件填充表
- python - 如何使用 matplotlib 转换 nd 数组以绘制特征重要性
- nlp - 用 spacy 找到名词块的根的 POS
- node.js - 不和谐.js | 随机小狗嵌入不起作用