商品詳情頁面屬性價格顯示其對應價格

2021-09-02 03:07:14 字數 1409 閱讀 3229

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...