//自由组合套装根据价格判断 <200 一片面膜 200-300 2片 >300 3片 if ($productName[0] == '自由搭配套装') { settype($totalPrice, 'integer'); if ($totalPrice <= 200) { return 12; } elseif (200 < $totalPrice && $totalPrice < 300) { return 21; } else { return 30; } } else { if ($productNameTotal) { foreach ($productNameTotal as $value1) { $price = $giftPrice->{$value1}->price; settype($price, 'float'); $price1 += $price / 100; //累加礼品的价格 // echo '<br>'; // echo $price1; } return $price1; } else { return 0; } } } } //echo '<br>'; $prod = array('自由搭配套装'); echo getGiftPrice($prod, $productMatchGift, $giftPrice, '300');
// echo '<br>'; return $totalPrice; } } } //var_dump(getPrice(getBriefName($str,$briefName),$prodData,'444')); $path = '/Users/apple/Sites/calculate/1.csv'; $handle = fopen($path, 'r'); //echo $handle; while (!feof($handle)) { $result = fgetcsv($handle); //获取数据,把关键的第8,13,19,22,23,24项放进数组搞成新的 //8实际支付金额 13收货地址 19产品名称 22物流公司 23地址 24数量 //实际支付金额<400的话 //var_dump($result[8]); $briefName1 = getBriefName($result[19], $briefName); $realPrice = getPrice($briefName1, $prodData, $result[8], $result[24]); settype($result[8], 'float'); $money = $result[8] - $realPrice; $expPrice = getExpressPrice($result[22], $result[13], $exPrice); $giftPrice1 = getGiftPrice($briefName1, $productMatchGift, $giftPrice, $result[8]); $result1 = array($result[8], $result[13], $result[19], $result[22], $result[23], $result[24], $realPrice, $money, $expPrice, $giftPrice1); //print_r($result[8].' '.$result[13].' '.$result[19].' '.$result[22].' '.$result[23].' '.$result[24]); print_r('产品名' . $briefName1[0] . '售价' . $result[8] . ' ' . $result[22] . ' ' . $result[24] . '件 ' . $realPrice . ' ' . $expPrice . ' ' . $giftPrice1); //print_r($result); echo '<br />'; fputcsv($handle1, $result1); //print_r(count($result)); } fclose($handle1); fclose($handle);