ecshop預設的商品屬性顯示的是加多少錢
第一步:在lib_goods.php中找到
function get_goods_properties 方法
將下面的get_goods_properties方法覆蓋掉原來的get_goods_properties方法
/*** 獲得商品的屬性和規格
** @access public
* @param integer $goods_id
* @return array
*///yyy修改start
function get_goods_properties($goods_id , $shop_price=0)
//yyy修改end
/* 獲得商品的規格 */
$sql = "select a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ".
"g.goods_attr_id, g.attr_value, g.attr_price " .
'from ' . $globals['ecs']->table('goods_attr') . ' as g ' .
'left join ' . $globals['ecs']->table('attribute') . ' as a on a.attr_id = g.attr_id ' .
"where g.goods_id = '$goods_id' " .
'order by a.sort_order, g.attr_price, g.goods_attr_id';
$res = $globals['db']->getall($sql);
$arr['pro'] = array(); // 屬性
$arr['spe'] = array(); // 規格
$arr['lnk'] = array(); // 關聯的屬性
foreach ($res as $row)
else
if ($row['is_linked'] == 1)}
return $arr;}
第二步:修改goods.php
首先搜尋 $properties = get_goods_properties($goods_id); // 獲得商品的規格和屬性
將這句話修改為
$properties = get_goods_properties($goods_id, $goods['shop_price']); // 獲得商品的規格和屬性
第三步:修改模版檔案themes/模版名稱/goods.dwt
搜尋 和 將搜尋出來的這兩個變數全部刪掉
(說明:不用改原來的資料。不過後台新增商品的時候還是要將屬性的價錢編輯為加多少錢。比如原價是160 2磅是300 那麼2磅對應的**設定為140)
商品詳情頁面屬性價格顯示其對應價格
ecshop預設的商品屬性顯示的是加多少錢 第一步 在lib goods.php中找到 function get goods properties 方法 將下面的get goods properties方法覆蓋掉原來的get goods properties方法 獲得商品的屬性和規格 access ...
淘淘商城 實現商品詳情頁面展示
我相信大家通過上文的學習已經搭建好了商品詳情頁面展示工程,本文我將帶領大家一起實現商品詳情頁面展示。首先我們來看一下商品詳情頁面 可以看到商品一般屬性在tbitem實體類中都是存在的,只是需要特殊處理,因為tbitem實體類中的字段儲存的是以 分隔的位址的字串,因此要將字串轉換成陣列才行,而tbit...
實現京東商品詳情頁面的商品切換功能
功能介紹 根據選擇商品引數不同,選擇後跳轉到對應的商品詳情頁面 資料庫表 sku商品屬性與銷售屬性對應關係表 sku sale attr value 查詢語句 select group concat sale attr value id order by sale attr value id sep...