当且仅当特定产品属性在购物车中时,我才会使用php代码隐藏或显示购物车页面上的某个块。
例如,我有一个我已经创建的蓝色鞋子列表,如果只有用户在购物车中有一个带有属性(蓝色)的产品(包),我想在购物车页面上显示
显示块的条件取决于属性蓝色。
由于
答案 0 :(得分:0)
这并不是你要求的,但它可能会让你朝着正确的方向前进。如果给定的产品型号#在购物车中,这将在结帐页面上显示一个块。
<?php
global $user;
if (arg(0) != 'cart' || !empty(arg(1))) return false;
$cid = ($user->uid) ? null : $_SESSION['uc_cart_id'];
$items = uc_cart_get_contents($cid);
$models = array('model1', 'model2');
foreach ($items as $item) {
if (in_array($item->model, $models)) return true;
}
return false;
?>