function recombination_attribute($goods_id)
rsort($attr_ids_arr);
//獲取已有的貨品
$old_products_res = $globals['db']->query("select goods_attr from ".$globals['ecs']->table("products")." where goods_id=".$goods_id);
$old_products = array();
while($row = $globals['db']->fetchrow($old_products_res))
//屬性分組統計
if($attr_ids_arr)
}//如果已有並且有刪除
foreach ($old_products as $ok => $ov)
}}else}}
//echo json_encode($products);
} function make_str($arrays, $i = 0)
if ($i == count($arrays) - 1)
$tmp = make_str($arrays, $i + 1); //獲取無限下一組的組合
$result = array();
foreach ($arrays[$i] as $v)
else}}
return $result;}
將 recombination_attribute($goods_id)帶入act="insert"裡面
然後找到spec_price()
function spec_price($spec)
}else
$where = db_create_in($spec, 'goods_attr_id');
$sql = 'select sum(attr_price) as attr_price from ' . $globals['ecs']->table('goods_attr') . " where $where";
$price = floatval($globals['db']->getone($sql));
}else
return $price;}
修改為:
function spec_price($spec, $goods_id)
$spec_str = implode("|", $spec);
}else
/*$where = db_create_in($spec, 'goods_attr_id');
$sql = 'select sum(attr_price) as attr_price from ' . $globals['ecs']->table('goods_attr') . " where $where";
*///2016-9-3 屬性**改變
$shop_price = $globals['db']->getone("select shop_price from ".$globals['ecs']->table("goods")." where goods_id=".$goods_id);
$product_shop_price = $globals['db']->getone("select product_shop_price from ".$globals['ecs']->table("products")." where goods_id=".$goods_id." and goods_attr='".$spec_str."' ");
$price = $product_shop_price - $shop_price;
//2016-9-3 屬性**改變
}else
return $price;}
再然後所有用到改方法的地方改為spec_price($spec, $goods_id)
ecshop二次開發之單點登入
單點登入 singlesignon 簡稱為sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。當使用者第一次訪問應用系統1的時候,因為還沒有登入,會被引導到認證系統中進行登入 根據使用者提供的登入資訊,認證系統進行...
IOS開發之屬性詳解
在開發過程中經常要用到定義屬性,property和 synthesize是經常用到的關鍵字,那麼到底該如何正確定義乙個屬性呢,我們需要了解其中用到的關鍵字。atomic 原子操作 原子性是指事務的乙個完整操作,操作成功就提交,反之就回滾.原子操作就是指具有原子性的操作 在objective c 屬性...
Android開發之屬性動畫
android動畫主要分為3種 何為屬性動畫?通過改變物件的屬性以達到動畫的效果,api 11以上可以用,如果想相容舊版本請使用 屬性動畫的預設的時間為300ms,它可以在時間間隔內完成物件從乙個屬性值到另外乙個屬性值的改變。比較常用的屬性動畫物件有 valueanimator,objectanim...