Index: branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php	(revision 21479)
+++ branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php	(revision 21508)
@@ -80,18 +80,18 @@
         switch ($mode) {
         case 'all':
-            $arrProduct = $this->lfGetProductsDetailData($mode, $product_id);
+            $arrProducts = $this->lfGetProductsDetailData($mode, $product_id);
             break;
         case 'list':
             if ($product_id != '' && is_numeric($product_id)) {
-                $arrProduct = $this->lfGetProductsDetailData($mode, $product_id);
-            } else {
-                $arrProduct = $this->lfGetProductsListData();
+                $arrProducts = $this->lfGetProductsDetailData($mode, $product_id);
+            } else {
+                $arrProducts = $this->lfGetProductsListData();
             }
             break;
         default:
             if ($product_id != '' && is_numeric($product_id)) {
-                $arrProduct = $this->lfGetProductsDetailData($mode, $product_id);
-            } else {
-                $arrProduct = $this->lfGetProductsAllData();
+                $arrProducts = $this->lfGetProductsDetailData($mode, $product_id);
+            } else {
+                $arrProducts = $this->lfGetProductsAllData();
             }
             break;
@@ -99,6 +99,7 @@
 
         // 商品情報をセット
-        $this->arrProduct = $arrProduct;
-        $this->arrProductKeys = $this->lfGetProductKeys($arrProduct);
+        $this->arrProducts = $arrProducts;
+        // 従来互換 (for 2.11)
+        $this->arrProduct = &$this->arrProducts;
 
         //セットしたデータをテンプレートファイルに出力
@@ -251,5 +252,5 @@
             $arrProductLsit = $objProduct->lists($objQuery);
         } else {
-            $arrProductLsit = $objProduct->getListByProductIds($objQuery, $product_id);
+            $arrProductLsit = $objProduct->getListByProductIds($objQuery, array($product_id));
         }
 
@@ -286,4 +287,5 @@
     function lfGetProductsAllclass(&$objQuery) {
         // --- 商品一覧の取得
+        $objQuery->setWhere('del_flg = 0 AND status = 1');
         $objQuery->setOrder('product_id');
         $objProduct = new SC_Product_Ex();
@@ -312,19 +314,3 @@
         return $arrProduct;
     }
-
-    /**
-     * lfGetProductKeys.
-     *
-     * @param array $arrProduct 商品データ配列
-     * @return array $arrProductKeys 商品情報のkey配列を返す
-     */
-    function lfGetProductKeys($arrProduct) {
-        $arrProductKeys = array();
-        $arrProduct = SC_Utils_Ex::sfSwapArray($arrProduct);
-        if (is_array($arrProduct)) {
-            $arrProductKeys = array_keys($arrProduct);
-        }
-        return $arrProductKeys;
-    }
-
 }
Index: branches/version-2_12-dev/data/Smarty/templates/default/rss/products.tpl
===================================================================
--- branches/version-2_12-dev/data/Smarty/templates/default/rss/products.tpl	(revision 20764)
+++ branches/version-2_12-dev/data/Smarty/templates/default/rss/products.tpl	(revision 21508)
@@ -27,31 +27,31 @@
 <description><!--{$arrSiteInfo.message|sfMbConvertEncoding:$encode}--></description>
 <language>ja</language>
-<!--{section name=cnt loop=$arrProduct}-->
+<!--{foreach from=$arrProducts item=arrProduct}-->
     <item>
-        <title><!--{$arrProduct[cnt].name|h|sfMbConvertEncoding:$encode}--></title>
-        <link><!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct[cnt].product_id}--></link>
+        <title><!--{$arrProduct.name|h|sfMbConvertEncoding:$encode}--></title>
+        <link><!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct.product_id}--></link>
         <description><![CDATA[
             <div class="hproduct">
-                <a href="<!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct[cnt].product_id}-->" rel="product">
-                    <img src="<!--{$arrProduct[cnt].main_list_image}-->" alt="<!--{$arrProduct[cnt].product_name|h|sfMbConvertEncoding:$encode}-->" class="product-thumb" />
+                <a href="<!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct.product_id}-->" rel="product">
+                    <img src="<!--{$arrProduct.main_list_image}-->" alt="<!--{$arrProduct.product_name|h|sfMbConvertEncoding:$encode}-->" class="product-thumb" />
                 </a>
-                <div class="product-title"><a href="<!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct[cnt].product_id}-->" rel="product"><!--{$arrProduct[cnt].product_name|h|sfMbConvertEncoding:$encode}--></a></div>
-                商品コード：<!--{$arrProduct[cnt].product_code_max|h|sfMbConvertEncoding:$encode}-->
+                <div class="product-title"><a href="<!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct.product_id}-->" rel="product"><!--{$arrProduct.product_name|h|sfMbConvertEncoding:$encode}--></a></div>
+                商品コード：<!--{$arrProduct.product_code_max|h|sfMbConvertEncoding:$encode}-->
                 <div><!--{$smarty.const.SALE_PRICE_TITLE}-->：
                     <span class="price">
-                        <!--{if $arrProduct[cnt].price02_min == $arrProduct[cnt].price02_max}-->
-                            <!--{$arrProduct[cnt].price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
+                        <!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
+                            <!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
                         <!--{else}-->
-                            <!--{$arrProduct[cnt].price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->〜<!--{$arrProduct[cnt].price02_max|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
+                            <!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->〜<!--{$arrProduct.price02_max|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
                         <!--{/if}-->円</span>
                 </div>
                 <div class="description">
-                    <!--{$arrProduct[cnt].main_list_comment|h|sfMbConvertEncoding:$encode|nl2br}-->
+                    <!--{$arrProduct.main_list_comment|h|sfMbConvertEncoding:$encode|nl2br}-->
                 </div>
             </div>
         ]]></description>
-        <pubDate><!--{$arrProduct[cnt].update_date|date_format:"%Y-%m-%dT%T+09:00"}--></pubDate>
+        <pubDate><!--{$arrProduct.update_date|date_format:"%Y-%m-%dT%T+09:00"}--></pubDate>
     </item>
-<!--{/section}-->
+<!--{/foreach}-->
 </channel>
 </rss >
