web-dev-qa-db-ja.com

カート内のアイテムの合計を表示するブロックを作成するにはどうすればよいですか?

私は bercart ajax cart を使用しており、AJAXを使用してカート内の商品の合計のみを表示する静的ブロックを作成します。

これを行うにはどうすればよいですか?この機能を持つモジュールはありますか?

3
drupal

あなたはこれをテストすることができます-

以下のコードをページに入れ(新しいページコンテンツを作成)、入力形式「php」を選択し、プレビューボタンをクリックすると、必要なものが得られます(カートが空でない場合)。

<?php
        $items = uc_cart_get_contents();

        foreach($items as $item){
            while(list($key,$value) = each($item)){     
                if($key == 'qty')$qty = $value;
                if($key == 'price')$price = $value;
            }       
            $total_qty += $qty;
            $total_price += $qty*$price;
       }
       echo 'Total Quantity : '.$total_qty.' Total Price : '.uc_currency_format($total_price);
    ?>
3
Vikas Naranje