lvhao 1 kuukausi sitten
vanhempi
commit
7e10f521f2
1 muutettua tiedostoa jossa 180 lisäystä ja 276 poistoa
  1. 180 276
      core/CoreApp/models/Model_api.php

+ 180 - 276
core/CoreApp/models/Model_api.php

@@ -133,284 +133,187 @@ function __construct(){
 				curl_close($ch);
 				$res = json_decode($res,true);
 
-				// $thatDayOrder = array();
-				// if(isset($res['orders']))
-				// {
-				// 	foreach ($res['orders'] as $v)
-				// 	{
-				// 		$productNames = '';
-				// 		$parameters = array();
-				// 		$skus = '';
-				// 		$quantity = '';
-				// 		$thislink = '';
-				// 		foreach($v['line_items'] as $key=>$val)
-				// 		{
-				// 			$productNames .= ($key > 0)?','.$val['name']:$val['name'];
-				// 			$skus .= ($key > 0)?','.$val['sku']:$val['sku'];
-				// 			$quantity .= floor($val['quantity']).';';
-				// 		}
-				// 		if(stripos($v['payment_gateway_names'][0],'shopify_') !== false)
-				// 		{
-				// 			$pay = 'shopifypay';
-				// 		}
-				// 		else if(stripos($v['payment_gateway_names'][0],'paypal') !== false)
-				// 		{
-				// 			$pay = 'paypal_express';
-				// 		}
-				// 		else if(stripos($v['payment_gateway_names'][0],'gift_card') !== false)
-				// 		{
-				// 			$pay = 'gift_card';
-				// 		}
-				// 		else if(stripos($v['payment_gateway_names'][0],'shop_cash') !== false)
-				// 		{
-				// 			$pay = 'shop_cash';
-				// 		}
-				// 		else
-				// 		{
-				// 			$pay = $v['payment_gateway_names'][0];
-				// 		}
-				// 		$khbz = '';
-				// 		if(!isset($v['shipping_address']['country_code']))
-				// 		{
-				// 			$v['shipping_address'] = $v['billing_address'];
-				// 			$khbz = '客户自提订单; ';
-				// 		}
-				// 		$shipping_address = $v['shipping_address']['address2'].' '.$v['shipping_address']['address1'] . ',' . $v['shipping_address']['city'] . ',' . $v['shipping_address']['province'] . ',' . $v['shipping_address']['zip'] . ',' . $v['shipping_address']['country_code'] . ',' . $v['shipping_address']['phone'];
-				// 		@$billing_address = $v['billing_address']['address2'].' '.$v['billing_address']['address1'] . ',' . $v['billing_address']['city'] . ',' . $v['billing_address']['province'] . ',' . $v['billing_address']['zip'] . ',' . $v['billing_address']['country_code'] . ',' . $v['billing_address']['phone'];
-				// 		$created_at = explode('T',$v['created_at']);
-				// 		$created_at_hi = explode('-',$created_at[1]);
-				// 		$created_at = $created_at[0].' '.$created_at_hi[0];
-				// 		$paypal = '';
-				// 		$d = $this->authorization($shop,$v['id']);
-				// 		if($d['g'] == 1)
-				// 		{
-				// 			$paypal = $d['d'];
-				// 		}
-				// 		if($name == 'baddiebeautyshop')
-				// 		{
-				// 			$wcsku = '';
-				// 			$wcquantity = '';
-				// 			$ztsku = explode(',',rtrim($skus,','));
-				// 			$ztquantity = explode(';',rtrim($quantity,';'));
-				// 			foreach ($ztsku as $txk=>$txval)
-				// 			{
-				// 				$skupx = array(13=>'',22=>'',8=>'',15=>'',18=>'','100'=>'',33=>'',34=>'',35=>'',7=>'','dc'=>'','c'=>'',14=>'',12=>'',25=>'',26=>'',27=>'',10=>'',6=>'',9=>'',999=>'',9999=>'');
-				// 				$w = $this->whlabel->get_sku($txval);
-				// 				if(isset($w['features']))
-				// 				{
-				// 					$features = explode('-',trim($w['features'],'-'));
-				// 					foreach ($features as $val)
-				// 					{
-				// 						$t = $this->typeclass->read($val);
-				// 						if(isset($t['spare']))
-				// 						{
-				// 							if(stripos($t['spare'],'|') !== false)
-				// 							{
-				// 								$t['spare'] = explode('|',trim($t['spare'],'|'));
-				// 								$t['spare'] = $t['spare'][0];
-				// 							}
-				// 							$skupx[$t['classid']] = $t['spare'];
-				// 						}
-				// 					}
-				// 					$skupx = implode("-",$skupx);
-				// 					$skupx = str_replace('- ','-',trim($skupx,'-'));
-				// 					$skupx = str_replace(array('--------','-------','------','-----','----','---','--'),'-',$skupx);
-				// 					$wcsku .= $skupx.',';
-				// 					$wcquantity .= $ztquantity[$txk].',';
-				// 				}
-				// 				else
-				// 				{
-				// 					continue;
-				// 				}
-				// 			}
-				// 			if($wcsku == '')
-				// 			{
-				// 				continue;
-				// 			}
-				// 			else
-				// 			{
-				// 				$skus = rtrim($wcsku,',');
-				// 				$quantity = rtrim($wcquantity,',');
-				// 			}
-				// 		}
-				// 		$authorid = '';
-				// 		$wjauthorid = '';
-				// 		$sourcecontentid = '';
-				// 		$link = '';
-				// 		if($shop['tweak'] !='' && stripos($v['referring_site'],'author_id') !== false)
-				// 		{
-				// 			$geturl = explode('&',$v['referring_site']);
-				// 			foreach ($geturl as $hqid)
-				// 			{
-				// 				if(stripos($hqid,'author_id') !== false)
-				// 				{
-				// 					$wjauthorid = str_replace('author_id=','',$hqid);
-				// 				}
-				// 				if(stripos($hqid,'source_content_id') !== false)
-				// 				{
-				// 					$sourcecontentid = str_replace('source_content_id=','',$hqid);
-				// 				}
-								
-				// 			}
-				// 			$link = str_replace($shop['thurl'],$shop['url'],$v['referring_site']);
-				// 		}
-				// 		else if($shop['tweak'] !='' && stripos($v['landing_site'],'author_id') !== false)
-				// 		{
-				// 			$geturl = explode('&',$v['landing_site']);
-				// 			foreach ($geturl as $hqid)
-				// 			{
-				// 				if(stripos($hqid,'author_id') !== false)
-				// 				{
-				// 					$wjauthorid = str_replace('author_id=','',$hqid);
-				// 				}
-				// 				if(stripos($hqid,'source_content_id') !== false)
-				// 				{
-				// 					$sourcecontentid = str_replace('source_content_id=','',$hqid);
-				// 				}
-								
-				// 			}
-				// 			$link = $shop['url'].$v['landing_site'];
-				// 		}
-				// 		if($link != '')
-				// 		{
-				// 			$authorid = $this->authorid($link,$shop['tweak']);
-				// 		}
-				// 		$thatDayOrder[] = array(
-				// 		'order_id' => $v['order_number'],//订单号
-				// 		'product_name' => $productNames,//产品标题
-				// 		'purchased_on' => strtotime($created_at),//订单时间
-				// 		'name' => $v['shipping_address']['name'],//收货人
-				// 		'bill_to_name' => $v['billing_address']['name'],//账单人名称
-				// 		'ship_to_name' => $v['shipping_address']['name'],//收货人名称
-				// 		'shipping_address' => $shipping_address,
-				// 		'billing_address' => $billing_address,
-				// 		'country' => $v['shipping_address']['country_code'],//收货国家二字码
-				// 		'region' => $v['shipping_address']['province_code'],//收货省/州
-				// 		'city' => $v['shipping_address']['city'],//收货城市
-				// 		'street' => $v['shipping_address']['address2'].' '.$v['shipping_address']['address1'],//收货地址
-				// 		'telephone' => $v['shipping_address']['phone'],//收货人手机
-				// 		'postcode' => $v['shipping_address']['zip'],//收货人邮政编码
-				// 		'email' => $v['customer']['email'],//收货人邮箱
-				// 		'global_currency_code' => $v['currency'],//币种
-				// 		'base_grand_total' => $v['total_price'],//应收金额
-				// 		'grand_total' => $v['total_price_set']['shop_money']['amount'],//币种支付金额
-				// 		'isstatus' => 'processing',//$v['order_status'],//默认processing待发货状态
-				// 		'isparameter' => implode(';',$parameters),
-				// 		'sku' => $skus,
-				// 		'order_quantity' => $quantity,
-				// 		'order_comment' => $khbz.addslashes($v['note']),//客户备注
-				// 		'pay' => $pay,
-				// 		'paypal_num' => $paypal,
-				// 		'insurance' => 0,
-				// 		'paypal_protection_eligibility' => '',
-				// 		'shippingmethod'=>'',
-				// 		'link'=>$link,//产品链接
-				// 		'shopify'=>$v['id'],
-				// 		'authorid'=>$authorid,
-				// 		'wjauthorid'=>$wjauthorid,
-				// 		'sourcecontentid'=>$sourcecontentid
-				// 		);
-				// 	}
-				// 	return array_reverse($thatDayOrder);
-				//}
-
-			$thatDayOrder = array();
-        	if(isset($res['orders']))
-			{
-				foreach ($res['orders'] as $v)
+				$thatDayOrder = array();
+				if(isset($res['orders']))
 				{
-					$productNames = '';
-					$parameters = array();
-					$skus = '';
-					$quantity = '';
-					$thislink = '';
-					foreach($v['line_items'] as $key=>$val)
-					{
-		   				$productNames .= ($key > 0)?','.$val['name']:$val['name'];
-		   		    	$skus .= ($key > 0)?','.$val['sku']:$val['sku'];
-						$quantity .= floor($val['quantity']).';';
-	     			}
-					if(stripos($v['payment_gateway_names'][0],'shopify_') !== false)
-					{
-						$pay = 'shopifypay';
-					}
-					else if(stripos($v['payment_gateway_names'][0],'paypal') !== false)
-					{
-						$pay = 'paypal_express';
-					}
-					else if(stripos($v['payment_gateway_names'][0],'gift_card') !== false)
-					{
-						$pay = 'gift_card';
-					}
-					else if(stripos($v['payment_gateway_names'][0],'shop_cash') !== false)
-					{
-						$pay = 'shop_cash';
-					}
-					else
-					{
-						$pay = $v['payment_gateway_names'][0];
-					}
-					$khbz = '';
-					if(!isset($v['shipping_address']['country_code']))
+					foreach ($res['orders'] as $v)
 					{
-						$v['shipping_address'] = $v['billing_address'];
-						$khbz = '客户自提订单; ';
+						$productNames = '';
+						$parameters = array();
+						$skus = '';
+						$quantity = '';
+						$thislink = '';
+						foreach($v['line_items'] as $key=>$val)
+						{
+							$productNames .= ($key > 0)?','.$val['name']:$val['name'];
+							$skus .= ($key > 0)?','.$val['sku']:$val['sku'];
+							$quantity .= floor($val['quantity']).';';
+						}
+						if(stripos($v['payment_gateway_names'][0],'shopify_') !== false)
+						{
+							$pay = 'shopifypay';
+						}
+						else if(stripos($v['payment_gateway_names'][0],'paypal') !== false)
+						{
+							$pay = 'paypal_express';
+						}
+						else if(stripos($v['payment_gateway_names'][0],'gift_card') !== false)
+						{
+							$pay = 'gift_card';
+						}
+						else if(stripos($v['payment_gateway_names'][0],'shop_cash') !== false)
+						{
+							$pay = 'shop_cash';
+						}
+						else
+						{
+							$pay = $v['payment_gateway_names'][0];
+						}
+						$khbz = '';
+						if(!isset($v['shipping_address']['country_code']))
+						{
+							$v['shipping_address'] = $v['billing_address'];
+							$khbz = '客户自提订单; ';
+						}
+						$shipping_address = $v['shipping_address']['address2'].' '.$v['shipping_address']['address1'] . ',' . $v['shipping_address']['city'] . ',' . $v['shipping_address']['province'] . ',' . $v['shipping_address']['zip'] . ',' . $v['shipping_address']['country_code'] . ',' . $v['shipping_address']['phone'];
+						@$billing_address = $v['billing_address']['address2'].' '.$v['billing_address']['address1'] . ',' . $v['billing_address']['city'] . ',' . $v['billing_address']['province'] . ',' . $v['billing_address']['zip'] . ',' . $v['billing_address']['country_code'] . ',' . $v['billing_address']['phone'];
+						$created_at = explode('T',$v['created_at']);
+						$created_at_hi = explode('-',$created_at[1]);
+						$created_at = $created_at[0].' '.$created_at_hi[0];
+						$paypal = '';
+						$d = $this->authorization($shop,$v['id']);
+						if($d['g'] == 1)
+						{
+							$paypal = $d['d'];
+						}
+						
+						// if($name == 'baddiebeautyshop')
+						// {
+						// 	$wcsku = '';
+						// 	$wcquantity = '';
+						// 	$ztsku = explode(',',rtrim($skus,','));
+						// 	$ztquantity = explode(';',rtrim($quantity,';'));
+						// 	foreach ($ztsku as $txk=>$txval)
+						// 	{
+						// 		$skupx = array(13=>'',22=>'',8=>'',15=>'',18=>'','100'=>'',33=>'',34=>'',35=>'',7=>'','dc'=>'','c'=>'',14=>'',12=>'',25=>'',26=>'',27=>'',10=>'',6=>'',9=>'',999=>'',9999=>'');
+						// 		$w = $this->whlabel->get_sku($txval);
+						// 		if(isset($w['features']))
+						// 		{
+						// 			$features = explode('-',trim($w['features'],'-'));
+						// 			foreach ($features as $val)
+						// 			{
+						// 				$t = $this->typeclass->read($val);
+						// 				if(isset($t['spare']))
+						// 				{
+						// 					if(stripos($t['spare'],'|') !== false)
+						// 					{
+						// 						$t['spare'] = explode('|',trim($t['spare'],'|'));
+						// 						$t['spare'] = $t['spare'][0];
+						// 					}
+						// 					$skupx[$t['classid']] = $t['spare'];
+						// 				}
+						// 			}
+						// 			$skupx = implode("-",$skupx);
+						// 			$skupx = str_replace('- ','-',trim($skupx,'-'));
+						// 			$skupx = str_replace(array('--------','-------','------','-----','----','---','--'),'-',$skupx);
+						// 			$wcsku .= $skupx.',';
+						// 			$wcquantity .= $ztquantity[$txk].',';
+						// 		}
+						// 		else
+						// 		{
+						// 			continue;
+						// 		}
+						// 	}
+						// 	if($wcsku == '')
+						// 	{
+						// 		continue;
+						// 	}
+						// 	else
+						// 	{
+						// 		$skus = rtrim($wcsku,',');
+						// 		$quantity = rtrim($wcquantity,',');
+						// 	}
+						// }
+						$authorid = '';
+						$wjauthorid = '';
+						$sourcecontentid = '';
+						$link = '';
+						if($shop['tweak'] !='' && stripos($v['referring_site'],'author_id') !== false)
+						{
+							$geturl = explode('&',$v['referring_site']);
+							foreach ($geturl as $hqid)
+							{
+								if(stripos($hqid,'author_id') !== false)
+								{
+									$wjauthorid = str_replace('author_id=','',$hqid);
+								}
+								if(stripos($hqid,'source_content_id') !== false)
+								{
+									$sourcecontentid = str_replace('source_content_id=','',$hqid);
+								}
+								
+							}
+							$link = str_replace($shop['thurl'],$shop['url'],$v['referring_site']);
+						}
+						else if($shop['tweak'] !='' && stripos($v['landing_site'],'author_id') !== false)
+						{
+							$geturl = explode('&',$v['landing_site']);
+							foreach ($geturl as $hqid)
+							{
+								if(stripos($hqid,'author_id') !== false)
+								{
+									$wjauthorid = str_replace('author_id=','',$hqid);
+								}
+								if(stripos($hqid,'source_content_id') !== false)
+								{
+									$sourcecontentid = str_replace('source_content_id=','',$hqid);
+								}
+								
+							}
+							$link = $shop['url'].$v['landing_site'];
+						}
+						if($link != '')
+						{
+							$authorid = $this->authorid($link,$shop['tweak']);
+						}
+						$thatDayOrder[] = array(
+						'order_id' => $v['order_number'],//订单号
+						'product_name' => $productNames,//产品标题
+						'purchased_on' => strtotime($created_at),//订单时间
+						'name' => $v['shipping_address']['name'],//收货人
+						'bill_to_name' => $v['billing_address']['name'],//账单人名称
+						'ship_to_name' => $v['shipping_address']['name'],//收货人名称
+						'shipping_address' => $shipping_address,
+						'billing_address' => $billing_address,
+						'country' => $v['shipping_address']['country_code'],//收货国家二字码
+						'region' => $v['shipping_address']['province_code'],//收货省/州
+						'city' => $v['shipping_address']['city'],//收货城市
+						'street' => $v['shipping_address']['address2'].' '.$v['shipping_address']['address1'],//收货地址
+						'telephone' => $v['shipping_address']['phone'],//收货人手机
+						'postcode' => $v['shipping_address']['zip'],//收货人邮政编码
+						'email' => $v['customer']['email'],//收货人邮箱
+						'global_currency_code' => $v['currency'],//币种
+						'base_grand_total' => $v['total_price'],//应收金额
+						'grand_total' => $v['total_price_set']['shop_money']['amount'],//币种支付金额
+						'isstatus' => 'processing',//$v['order_status'],//默认processing待发货状态
+						'isparameter' => implode(';',$parameters),
+						'sku' => $skus,
+						'order_quantity' => $quantity,
+						'order_comment' => $khbz.addslashes($v['note']),//客户备注
+						'pay' => $pay,
+						'paypal_num' => $paypal,
+						'insurance' => 0,
+						'paypal_protection_eligibility' => '',
+						'shippingmethod'=>'',
+						'link'=>$link,//产品链接
+						'shopify'=>$v['id'],
+						'authorid'=>$authorid,
+						'wjauthorid'=>$wjauthorid,
+						'sourcecontentid'=>$sourcecontentid
+						);
 					}
-			    	$shipping_address = $v['shipping_address']['address2'].' '.$v['shipping_address']['address1'] . ',' . $v['shipping_address']['city'] . ',' . $v['shipping_address']['province'] . ',' . $v['shipping_address']['zip'] . ',' . $v['shipping_address']['country_code'] . ',' . $v['shipping_address']['phone'];
-			    	@$billing_address = $v['billing_address']['address2'].' '.$v['billing_address']['address1'] . ',' . $v['billing_address']['city'] . ',' . $v['billing_address']['province'] . ',' . $v['billing_address']['zip'] . ',' . $v['billing_address']['country_code'] . ',' . $v['billing_address']['phone'];
-					$created_at = explode('T',$v['created_at']);
-					$created_at_hi = explode('-',$created_at[1]);
-					$created_at = $created_at[0].' '.$created_at_hi[0];
-					$paypal = '';
-					
-					// $d = $this->authorization($shop,$v['id']);
-					// if($d['g'] == 1)
-					// {
-					// 	$paypal = $d['d'];
-					// }
-					
-					$authorid = '';
-					$wjauthorid = '';
-					$sourcecontentid = '';
-					$link = '';
-			    	$thatDayOrder[] = array(
-			    	'order_id' => $v['order_number'],//订单号
-			    	'product_name' => $productNames,//产品标题
-			    	'purchased_on' => strtotime($created_at),//订单时间
-			    	'name' => $v['shipping_address']['name'],//收货人
-			    	'bill_to_name' => $v['billing_address']['name'],//账单人名称
-			    	'ship_to_name' => $v['shipping_address']['name'],//收货人名称
-			    	'shipping_address' => $shipping_address,
-			    	'billing_address' => $billing_address,
-			    	'country' => $v['shipping_address']['country_code'],//收货国家二字码
-			    	'region' => $v['shipping_address']['province_code'],//收货省/州
-			    	'city' => $v['shipping_address']['city'],//收货城市
-			    	'street' => $v['shipping_address']['address1']." ".$v['shipping_address']['address2'],//收货地址
-			    	'telephone' => $v['shipping_address']['phone'],//收货人手机
-			    	'postcode' => $v['shipping_address']['zip'],//收货人邮政编码
-			    	'email' => $v['customer']['email'],//收货人邮箱
-			    	'global_currency_code' => $v['currency'],//币种
-			    	'base_grand_total' => $v['total_price'],//应收金额
-			    	'grand_total' => $v['total_price_set']['shop_money']['amount'],//币种支付金额
-			    	'isstatus' => 'processing',//$v['order_status'],//默认processing待发货状态
-			    	'isparameter' => implode(';',$parameters),
-			    	'sku' => $skus,
-			    	'order_quantity' => $quantity,
-			    	'order_comment' => $khbz.addslashes($v['note']),//客户备注
-					'pay' => $pay,
-					'paypal_num' => $paypal,
-					'insurance' => 0,
-			    	'paypal_protection_eligibility' => '',
-			    	'shippingmethod'=>'',
-			    	'link'=>$link,//产品链接
-					'shopify'=>$v['id'],
-					'authorid'=>$authorid,
-					'wjauthorid'=>$wjauthorid,
-					'sourcecontentid'=>$sourcecontentid
-					);
+					return array_reverse($thatDayOrder);
 				}
-				return array_reverse($thatDayOrder);
-			}
 			
 			
 		}
@@ -621,7 +524,6 @@ function __construct(){
 		$res = curl_exec($ch);
 		curl_close($ch);
 		$this->logic_ding->sendToDing("独立站获取订单的店铺执行shopfiy【".$shopifyid."】".$res."}{".json_encode($post));
-		$a = json_decode($res,true);
 		// $shopifyid = $shopifyid;
 		// $url = 'https://'.$shop['shopname'].'.myshopify.com/admin/api/2022-10/orders/'.$shopifyid.'/transactions.json';
         // 	$headerA[] = "X-Shopify-Access-Token: ".$shop['token'];
@@ -633,6 +535,7 @@ function __construct(){
         // 	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
         // 	$res = curl_exec($ch);
 		// 	$headerA = curl_getinfo($ch)
+		$a = json_decode($res,true);
 		if(!isset($a['transactions']))
 		{
 			return array('g'=>0);exit;
@@ -830,7 +733,6 @@ function __construct(){
 	    	}
 		}
 	}
-	
 	public function get_data($shop,$v,$gethl,$time,$country,$is,$num,$lb,$tc,$dtc,$money,$int,$dtctitle,$pay,$zjsku)
 	{
 		$hl = 0;
@@ -1703,4 +1605,6 @@ function __construct(){
 		curl_close($ch);
 		return $res;
 	}
+
+
 }  //end class