Current File : /home/users/barii/public_html/finansenl.com.pl/wodki/admin/classes/sprzedaze_fetch.php |
<?php
include('../config.php');
error_reporting(-1);
require '../../PHPMailerAutoload.php';
$id_konta = 2;
require_once '../../api/demo/Resource.php'; //classes
require_once '../../api/demo/Api.php'; //classes
require_once '../../api/demo/api_login'.$id_konta.'.php'; //login and allegro conection tokens
$accessToken = file_get_contents('../../api/demo/accessToken'.".$id_konta.");
$refreshToken= file_get_contents('../../api/demo/refreshToken'.".$id_konta.");
$access_token = $accessToken;
require_once 'the_api.php';
function Dodaj($dane){
global $clientId;
global $clientSecret;
global $apiKey;
global $redirectUri;
global $access_token;
global $id_konta;
$data = Date("Y-m-d H:i:s", strtotime($dane['occurredAt']));
if($dane['type'] == 'BOUGHT' ){
$sql2 = "SELECT e_id FROM all_sprzedaze WHERE e_id ='".$dane['id']."'";
$res2 = mysql_query($sql2);
$ile = mysql_num_rows($res2);
if($ile == 0 ){
$sql = "INSERT INTO all_sprzedaze (kontoallegro,e_id,eventtype,sellerid,buyerid,formularz,login,email,data)VALUES ('".$id_konta."','".$dane['id']."','1','".$dane['order']['seller']['id']."','".$dane['order']['buyer']['id']."','".$dane['order']['checkoutForm']['id']."','".$dane['order']['buyer']['login']."','".$dane['order']['buyer']['email']."','$data')";
mysql_query($sql);
}
}
else{
try{
$suma = 0;
$calosc = 0;
$pda = $dane['order']['lineItems'];
$cokupil = '';
foreach($pda as $val){
$cokupil .= $val['quantity'].'x <a href="https://allegro.pl/show_item.php?item='.$val['offer']['id'].'" target="_blank">'.$val['offer']['name'].'</a><br>';
$suma = $suma+$val['quantity'];
$calosc = $calosc + ($val['quantity'] * $val['price']['amount']);
}
}
catch(SoapFault $fault) {
print($fault->faultstring);
}
if($dane['type'] == 'FILLED_IN' ) {
$eventtyp = 2;
$sql = "UPDATE all_sprzedaze SET kwota='$calosc', quantity='$suma', e_id='".$dane['id']."', cokupil='$cokupil',eventtype = '".$eventtyp."' ,data='$data',imie = '".$dane['delivery']['address']['firstName']." ".$dane['delivery']['address']['lastName']."',adres='".$dane['delivery']['address']['street']."',kod='".$dane['delivery']['address']['zipCode']."',miasto='".$dane['delivery']['address']['city']."',czyfv='',tel='',czyadditio='' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
mysql_query($sql);
}
elseif($dane['type'] == 'READY_FOR_PROCESSING' ) {
$eventtyp = 4;
$sql = "UPDATE all_sprzedaze SET kwota='$calosc', quantity='$suma', e_id='".$dane['id']."', cokupil='$cokupil',eventtype = '".$eventtyp."' ,data='$data',imie = '".$dane['delivery']['address']['firstName']." ".$dane['delivery']['address']['lastName']."',adres='".$dane['delivery']['address']['street']."',kod='".$dane['delivery']['address']['zipCode']."',miasto='".$dane['delivery']['address']['city']."',czyfv='',tel='',czyadditio='' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
mysql_query($sql);
}
if($dane['type'] == 'READY_FOR_PROCESSING' ) {
$accessToken = file_get_contents('../../api/demo/accessToken'.$id_konta);
$refreshToken= file_get_contents('../../api/demo/refreshToken'.$id_konta);
$api = new Api($clientId, $clientSecret, $apiKey, $redirectUri.'/api/demo/ApiTest'.$id_konta.'.php', $accessToken, $refreshToken);
$tokenn = $api->refreshAccessToken();
$tokenn=json_decode($tokenn,true);
$file = '../../api/demo/accessToken0';
$file2 = '../../api/demo/refreshToken0';
$current = $tokenn['access_token'];
$current2 = $tokenn['refresh_token'];
file_put_contents($file, $current);
file_put_contents($file2, $current2);
$response=$api->order('checkout-forms/'.$dane['order']['checkoutForm']['id'])->get();
$response=json_decode($response,true);
echo '<pre>';
print_r($response);
echo '</pre>';
if($dane['type'] == 'READY_FOR_PROCESSING' ) {
$eventtyp = 4;
if($response['delivery']['address']['phoneNumber']) $tel = $response['delivery']['address']['phoneNumber'];
else $tel = $response['buyer']['phoneNumber'];
if($response['invoice']['required'] == true){
$faktura = $response['invoice']['address']['company']['name'] +'<br>NIP: '+$response['invoice']['address']['company']['taxId']+'<br>'+$response['invoice']['address']['street']+'<br>'+$response['invoice']['address']['zipCode']+' '+$response['invoice']['address']['city'];
}
$sql = "UPDATE all_sprzedaze SET kwota='$calosc', quantity='$suma', e_id='".$dane['id']."', cokupil='$cokupil',eventtype = '".$eventtyp."' ,data='$data',imie = '".$response['delivery']['address']['firstName']." ".$response['delivery']['address']['lastName']."',adres='".$response['delivery']['address']['street']."',kod='".$response['delivery']['address']['zipCode']."',miasto='".$response['delivery']['address']['city']."',czyfv='$faktura',tel='$tel',czyadditio='', info='".$response['messageToSeller']."',paczkomat='".$response['delivery']['pickupPoint']['id']."' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
mysql_query($sql);
$sql = "UPDATE all_sprzedaze SET dostawa='".$response['delivery']['method']['name']."'eventtype='6' WHERE email = '".$dane['order']['buyer']['email']."' ORDER BY id DESC LIMIT 1";
mysql_query($sql);
}
}
}
}
$api = new Api($clientId, $clientSecret, $apiKey, $redirectUri.'/api/demo/ApiTest'.$id_konta.'.php', $accessToken, $refreshToken);
$tokenn = $api->refreshAccessToken();
$tokenn=json_decode($tokenn,true);
$file = '../../api/demo/accessToken'.$id_konta;
$file2 = '../../api/demo/refreshToken'.$id_konta;
$current = $tokenn['access_token'];
$current2 = $tokenn['refresh_token'];
file_put_contents($file, $current);
file_put_contents($file2, $current2);
try {
$sql4 = "SELECT e_id FROM all_sprzedaze WHERE e_id!='' and kontoallegro='".$id_konta."' ORDER BY `data` DESC LIMIT 1";
$res4 = mysql_query($sql4);
$row4 = mysql_fetch_array($res4);
$response=$api->order('events?limit=500&from=1726586150758829')->get();
$response=json_decode($response,true);
echo '<pre>';
foreach($response['events'] as $val){
$val['lastid'] = $row4['e_id'] ;
Dodaj($val);
print_r($val);
}
echo '</pre>';
}
catch(SoapFault $fault) {
print($fault->faultstring);
}
?>