|
@@ -255,9 +255,19 @@ class Good extends Base
|
|
|
// $budget = isset($catinfo['order_rate']) ? $catinfo['order_rate']/100:0;
|
|
|
$nakearry=[];
|
|
|
if(!empty($nakelist)){
|
|
|
+
|
|
|
+ //实时金价
|
|
|
+ $gold_price = Db::name("gold_price1")->where(["type" => $data['noble_metal'], "status" => 1, "is_del" => 0])->order("addtime desc")->value('price', 0);
|
|
|
foreach ($nakelist as $value){
|
|
|
- $value['sale_price'] =$value['nake_total'];
|
|
|
- $nakearry[]=$value;
|
|
|
+ $value['final_price'] = $value['sale_price'] =$value['nake_total'];
|
|
|
+
|
|
|
+ //计算最终售价
|
|
|
+ if ($data['is_gold_price']) {
|
|
|
+ //普通商品:直接用财务提交的售价字段;
|
|
|
+ //贵金属( 商品重量* 最新金价 + 工艺费(财务定价提交的)* 商品重量+包装费+加标费+证书费+产品裸价+其他费用)=商品库商品直接下单的售价
|
|
|
+ $value['final_price'] = ($data['weight'] * $gold_price + $value['cost_fee'] * $data['weight'] + $value['package_fee'] + $value['mark_fee'] + $value['cert_fee'] + $value['nake_fee'] + $value['other_fee']);
|
|
|
+ }
|
|
|
+ $nakearry[] = $value;
|
|
|
}
|
|
|
}
|
|
|
$proof =Db::name("good_proof")->where(["spuCode"=>$good_platform['spuCode'],"is_del"=>0])->order("updatetime desc")->field("id,proof_type,proof_url")->find();
|