2010-11-04 63 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

相關問題