ecshop中怎么獨立設置屬性?xún)r(jià)格?
來(lái)源:昆明多彩網(wǎng)絡(luò )公司 日期:2011-03-18 閱讀: 發(fā)表評論
該修正沒(méi)有動(dòng)到數據庫,也不會(huì )影響之前添加的數據,只是在添加的時(shí)候自動(dòng)將屬性?xún)r(jià)格(全價(jià))減掉基礎價(jià)格再存儲到數據庫而已,修改的文件也比較少,僅需要修改admin/goods.php和admin/include/lib_goods.php兩文件即可,有顏色部分即為增加的內容。
admin/goods.php:
$pricenow=$_POST['shop_price'];
$attr_value = $_POST['attr_value_list'][$key];
$attr_price = $_POST['attr_price_list'][$key];
if (!empty($attr_value))
{
if (isset($goods_attr_list[$attr_id][$attr_value]))
{
// 如果原來(lái)有,標記為更新
$goods_attr_list[$attr_id][$attr_value]['sign'] = 'update';
$goods_attr_list[$attr_id][$attr_value]['attr_price'] = $attr_price-$pricenow;
}
else
{
// 如果原來(lái)沒(méi)有,標記為新增
$goods_attr_list[$attr_id][$attr_value]['sign'] = 'insert';
$goods_attr_list[$attr_id][$attr_value]['attr_price'] = $attr_price-$pricenow;
}
$val_arr = explode(' ', $attr_value);
foreach ($val_arr AS $k => $v)
{
if (!isset($keywords_arr[$v]) && $attr_list[$attr_id] == "1")
{
$keywords_arr[$v] = $v;
}
}
--------漂亮的分界符-----------
lib_goods.php:
$sqlprice="SELECT shop_price FROM " .$GLOBALS['ecs']->table('goods'). "WHERE goods_id='$goods_id'";
$pricenow = $GLOBALS['db']->GetOne($sqlprice)+$val['attr_price'];
$html .= ($val['attr_type'] == 1 || $val['attr_type'] == 2) ? $GLOBALS['_LANG']['spec_price'].' <input type="text" name="attr_price_list[]" value="' . $pricenow . '" size="5" maxlength="10" />' :' <input type="hidden" name="attr_price_list[]" value="0" />';
注意前臺顯示方面不用修改任何文件。
發(fā)表評論評論列表(有 條評論)
我要評論