在頁首加入購物車資訊

edited 十月 2013 in Magento
開發環境: MagentoCommerce 1.8.0.0 Alpha

為了要在頁首加入一個購物車資訊,所以找了一下相關資訊

# 先將 app/design/frontend/base/default/template/page/html/header.phtml 複製一份到自己的樣板目錄,例如 app/design/frontend/default/olctw/template/page/html/header.phtml
# 下面程式碼片段可以取得一些購物車的資訊
$cart = Mage::getSingleton('checkout/cart');
$cartQuote = $cart->getQuote();
$cartCount = $cartQuote->getItemsCount(); //購物車裡品項數量
if (empty($cartCount)) {
    $cartCount = '0';
}
if ($cartCount > 0) {
    foreach ($cart->getItems() AS $item) {
        echo $item->getProductUrl(); //產品網址
        echo $item->getName(); //產品名稱
        echo $item->getPrice(); //產品單價
        echo $item->getQty(); //產品數量
    }
    echo $cartQuote->getGrandTotal(); //購物車金額總計
    echo $this->getUrl('checkout/cart'); //結帳網址
} else {
    echo '等待您的選購!';
}
# 當然,比較正式的作法是寫一個 extension ,在裡面繼承與覆蓋 app/code/core/Mage/Page/Block/Html/Header.php ,然後把大部分的程式邏輯移動到這個 Block

網路上找的資訊新舊混雜,所以碰了一些釘子

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=7424

評論

Sign In or Register to comment.