dever 3 năm trước cách đây
mục cha
commit
4d25f6999d
2 tập tin đã thay đổi với 18 bổ sung2 xóa
  1. 1 1
      service/agent/lib/Manage.php
  2. 17 1
      service/agent/lib/Member_set.php

+ 1 - 1
service/agent/lib/Manage.php

@@ -345,7 +345,7 @@ class Manage
             }
         } elseif ($v['type'] == 3) {
             $prize = Dever::db('setting/prize')->find($v['type_id']);
-            $price = $prize['price'];
+            $price = $prize['price']*$v['num'];
         }
 
         $where['mid'] = $order['mid'];

+ 17 - 1
service/agent/lib/Member_set.php

@@ -80,7 +80,14 @@ class Member_set
                 }
             } else {
                 $w['total_num'] = $v['total'];
-                if ($type == 2 && $sku_id == -1) {
+                $price = 0;
+                
+
+                
+                if ($type == 1) {
+                    $goods_info = Dever::load('goods/lib/info')->getInfoBySku($v['type_id'], $v['sku_id']);
+                    $price = $goods_info['price'] * $w['total_num'];
+                } elseif ($type == 2 && $sku_id == -1) {
                     # 体验卡
                     $card = Dever::db('card/info')->find($w['type_id']);
                     if (!$card) {
@@ -92,7 +99,16 @@ class Member_set
                     if (!$w['sku_id']) {
                         continue;
                     }
+                } elseif ($type == 2 && $sku_id > 0) {
+                    # 体验卡
+                    $card = Dever::db('card/code')->find($w['sku_id']);
+                    $price = $card['total_cash'];
+                } elseif ($v['type'] == 3) {
+                    $prize = Dever::db('setting/prize')->find($v['type_id']);
+                    $price = $prize['price'] * $w['total_num'];
                 }
+                $w['cash'] = $price;
+
                 if (!$info) {
                     $state = Dever::db('agent/member_goods')->insert($w);
                     if ($state) {