if ($store['delivery_type'] != 2) {
if ($store['delivery_fee_mode'] == 1) {
$delivery_price = $store['delivery_price'] + $delivery_time['times'][$predict_index]['fee'];
} else if ($store['delivery_fee_mode'] == 2) {
$distance = $address['distance'];
$delivery_price = $store['delivery_price_extra']['start_fee'];
if (0
if ($store['delivery_price_extra']['start_km']
$delivery_price += ($distance - $store['delivery_price_extra']['start_km']) * $store['delivery_price_extra']['pre_km_fee'];
}
$delivery_price = round($delivery_price, 2);
$delivery_price += $delivery_time['times'][$predict_index]['fee'];
}
if (!(empty($_SESSION['delivery_price']))) {
$delivery_price = $_SESSION['delivery_price'];
}
} else if ($delivery_price >= $store['delivery_price_extra']['max_fee']) {
$delivery_price = $store['delivery_price_extra']['max_fee'];
}
}