2010-11-04 99 views

回答

2

我添加了一个代码来计算购物车中物品的数量并输出它们。

希望它有帮助!

<p class="cartinfo"> 
    <?php if (shopp('cart','hasitems')): ?> 
     <?php $total_items = 0; ?> 
     <?php while(shopp('cart','items')): ?> 
     <?php $total_items = $total_items + 1; ?> 
     <?php endwhile; ?> 
    <?php echo $total_items;?> <?php if ($total_items = 1) {echo'Item';} else {echo'Items';} ?> (<?php shopp('cart','subtotal'); ?>) 

    <?php else: ?> 
    0 Items in Cart :(
    <?php endif; ?> 
    </p> 
2

我想这是做你想做的?

<?php shopp('cart','totalitems'); ?> 

这里是文档就可以了:Cart_Tags#totalitems

更新:该文档现在向公众开放和更新。以下是相同功能的新链接。请注意可用的“替代形式”:shopp('cart','total-items')

0

这部分在Shopp中一直有点令人困惑。

如果您需要在车的唯一项目的数量,您应该使用

shopp('cart','totalitems','options...'); 

(例如:5个苹果,3个梨,胡萝卜2将导致3)

如果您需要在车应该使用

shopp('cart','total-quantity','options...'); 

项的号码(例如:2个苹果,梨3,1个胡萝卜将导致6)

要使用变量中的值,请将选项设置为'return=true'

+0

并且在较短的版本中,您可以使用$ total_items = shopp('cart.get-total-quantity') – RST 2014-08-12 17:58:34

相关问题