示例#1
0
 public static function CashIt($order)
 {
     global $login_user_id;
     if (!$order['state'] == 'pay') {
         return 0;
     }
     //update order
     Table::UpdateCache('order', $order['id'], array('state' => 'pay', 'service' => 'cash', 'admin_id' => $login_user_id, 'money' => $order['origin'], 'pay_time' => time()));
     $order = Table::FetchForce('order', $order['id']);
     ZTeam::BuyOne($order);
 }
示例#2
0
 public static function CashIt($order)
 {
     if (!$order['state'] == 'pay') {
         return 0;
     }
     //update user money;
     $user = Table::Fetch('user', $order['user_id']);
     Table::UpdateCache('user', $order['user_id'], array('money' => moneyit($user['money'] - $order['credit'])));
     //update order
     Table::UpdateCache('order', $order['id'], array('state' => 'pay', 'service' => 'cash', 'money' => $order['origin']));
     $order = Table::FetchForce('order', $order['id']);
     ZTeam::BuyOne($order);
 }
示例#3
0
	static public function CashIt($order) {
		global $login_user_id;
		if (! $order['state']=='pay' ) return 0;

		//update order
		Table::UpdateCache('order', $order['id'], array(
					'state' => 'pay',
					'service' => 'cash',
					'admin_id' => $login_user_id,
					'money' => $order['origin'],
					'pay_time' => time(),
					));
                /* cash flow */
		$order = Table::FetchForce('order', $order['id']);
                ZFlow::CreateFromStore($order['user_id'], $order['origin']);
		ZTeam::BuyOne($order);
	}
示例#4
0
     $table->quantity = $quantity;
     $table->service = 'chinabank';
     $flag = $table->update(array('state', 'pay_id', 'money', 'order_id', 'quantity', 'service'));
     if ($flag) {
         $table = new Table('pay');
         $table->id = $out_trade_no;
         $table->order_id = $order_id;
         $table->money = $total_fee;
         $table->currency = 'CNY';
         $table->bank = '网银(支付宝)';
         $table->service = 'chinabank';
         $table->create_time = time();
         $table->insert(array('id', 'order_id', 'money', 'currency', 'service', 'create_time', 'bank'));
         $order = Table::Fetch('order', $order_id);
         //update team,user,order,flow state//
         ZTeam::BuyOne($order);
         //查找地市
         $area = Table::Fetch('t_city_category_rel', $team["city_id"], 'category_id');
         //查找用户
         $user = Table::Fetch('user', $order["user_id"], 'id');
         $order_type = '3';
         //更新支付状态
         PayService::afterPayDoSomething($team, $order, $user, $area, $out_trade_no, $order_type);
         Phplog::RecordOrderSuccessLog(" 流水号:" . $_POST['trade_no'] . " 通知id:" . $_POST['notify_id'] . " 团购订单号:" . $order_id . " 支付金额:" . $total_fee . " 通知时间时间:" . $_POST['notify_time']);
         $is_ok = true;
     } else {
         Phplog::RecordOrderFailLog(" 流水号:" . $payNo . " 团购订单号:" . $orderId . " 支付金额:" . $amount . " 支付银行:" . $banks . " 送货信息:" . $contractName . " 发票抬头:" . $invoiceTitle . " 支付人:" . $mobile . " 支付时间:" . $payDate . " 保留字段:" . $reserved);
     }
 }
 $team = Table::Fetch('team', $order['team_id'], 'id');
 //团购结束或者数量已经卖完关闭没有完成支付的订单