wmaraci reklam

Kontrol dosyası 2 kere iade yapıyor

4 Mesajlar 623 Okunma
pst.net
wmaraci reklam

muratgny4254 muratgny4254 Kullanıcı
  • Üyelik 04.04.2018
  • Yaş/Cinsiyet 22 / E
  • Meslek Sosyal medya Hizmetleri
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 406
  • Beğeniler 161 / 94
  • Ticaret 23, (%96)
Kontrol.php dosyasina 2 tane cron işi eklersen sipariş iptal edildiğinde üyeye 2 kere iade yapıyor
nasıl düzeltebiliriz
 

 

wmaraci
reklam

muratgny4254 muratgny4254 Kullanıcı
  • Üyelik 04.04.2018
  • Yaş/Cinsiyet 22 / E
  • Meslek Sosyal medya Hizmetleri
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 406
  • Beğeniler 161 / 94
  • Ticaret 23, (%96)
ücretli de olur
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
nasıl düzeltiriz hmm tabiki kodları görerek ?
Sinan

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

muratgny4254 muratgny4254 Kullanıcı
  • Üyelik 04.04.2018
  • Yaş/Cinsiyet 22 / E
  • Meslek Sosyal medya Hizmetleri
  • Konum İstanbul Anadolu
  • Ad Soyad M** G**
  • Mesajlar 406
  • Beğeniler 161 / 94
  • Ticaret 23, (%96)
0ktay





require_once 'sys/config.php';


require_once 'vendor/autoload.php';








## Üye Sipariş Durumlarını Güncelle ##


$smmapi = new SMMApi();


$kontrol = $vt->prepare("SELECT * FROM siparisler WHERE siparis_durum=? || siparis_durum=? || siparis_durum=? ");


$kontrol -> execute(array("Beklemede","İşleme hazırlanıyor","İşlemde"));


$kontrol = $kontrol->fetchAll(PDO::FETCH_OBJ);





foreach ($kontrol as $k) {





if ($k->urun_api_order_id!="1") {


$urun = $k->siparis_servis;


$siparisid= $k->urun_api_order_id;





$urunsor = $vt->query(" SELECT * FROM urunler WHERE id='$urun' ")->fetch(PDO::FETCH_OBJ);


$urunapi = $urunsor->urun_api;


$apisor = $vt->query(" SELECT * FROM api WHERE id='$urunapi' ")->fetch(PDO::FETCH_OBJ);





$uyesor = $vt->prepare("SELECT * FROM uyeler WHERE username=?");


$uyesor-> execute(array($k->siparis_sahibi));


$uyesor = $uyesor->fetch(PDO::FETCH_OBJ);


$bakiye = $uyesor->bakiye;





$ozelfiyat= $vt->prepare("SELECT * FROM fiyatlandirma WHERE fiyat_sahibi=? && fiyat_servis=?");


$ozelfiyat-> execute(array($k->siparis_sahibi,$urun));


$ozelsay = $ozelfiyat->rowCount();


$ozelfiyat= $ozelfiyat->fetch(PDO::FETCH_OBJ);





if ( @$apisor->api_tercih == "Takipcial.net" ) {


$post = array('type' => 'orderstatus','orderid' => $siparisid,);


$takipci = @takipcialnetAPI( $post, $apisor->api_api, $apisor->api_url );


$takipcialnet = @json_decode($takipci);


@$sonDurum = strtolower($takipcialnet->callback->status);


$baslangicSayi= $takipcialnet->callback->startfollower;


@$kalan = $takipcialnet->callback->remains;


}elseif( @$apisor->api_tercih == "Standart" ){


$siparisdurum = $smmapi->siparisDurum(array('key'=>$apisor->api_api,'action'=>'status','order' =>$siparisid),$apisor->api_url);


@$sonDurum = strtolower($siparisdurum->status);


$baslangicSayi= $siparisdurum->start_count;


@$kalan = $siparisdurum->remains;


}elseif( @$apisor->api_tercih == "Sosyalpazarim.com" ){


@$sonDurum = "tamamlandı";


$baslangicSayi= "1";


}elseif( @$apisor->api_tercih == "Hizmetpaneli.com" ){


$siparisdurum = hizmetpaneliStatus($apisor->api_api,$siparisid);


$siparisdurum = json_decode($siparisdurum);


$sonDurum = strtolower($siparisdurum->status);


$baslangicSayi= $siparisdurum->start_counter;


@$kalan = $siparisdurum->remains;


}elseif( @$apisor->api_tercih == "Begenikasma.com" ){


$siparisdurum = begenikasmaAPIkontrol($apisor->api_api,$apisor->api_url,$siparisid);


$siparisdurum = json_decode($siparisdurum);


$sonDurum = strtolower($siparisdurum->status);


$baslangicSayi= $siparisdurum->start_count;


}elseif( @$apisor->api_tercih == "jnsta.mobi" ){


$fapi = new socialsmedia_api($apisor->api_api);


$data = array(


'cmd' => 'orderstatus',


'orderid' => array($siparisid)


);


$result = $fapi->query($data);


$sonDurum = strtolower($result[$siparisid]['order']['status']);


$baslangicSayi= $result[$siparisid]['order']['counter']['start_count'];


@$kalan = $result[$siparisid]['order']['counter']['remains'];


}elseif( @$apisor->api_tercih == "Ytmatikvip.com" ){


$siparisdurum = YTMatikkontrol($apisor->api_api,$apisor->api_url,$siparisid);


$siparisdurum = json_decode($siparisdurum);


$sonDurum = strtolower($siparisdurum->status);


$baslangicSayi= $siparisdurum->start_counter;


@$kalan = $siparisdurum->remains;


}elseif( $apisor->api_tercih == 'SMMHizmet.com' ){


$data = array('key' =>$apisor->api_api,'action' =>'status','order'=>$siparisid);


$siparisdurum = smmhizmetSatin($data,$apisor->api_url);


$sonDurum = strtolower($siparisdurum->status);


$baslangicSayi = $siparisdurum->start_count;


@$kalan = $siparisdurum->remains;


}elseif( @$apisor->api_tercih == "Manuel" ){


@$sonDurum = "Beklemede";


$baslangicSayi= "0";


}





if ( $baslangicSayi == 0 || $baslangicSayi == "" ) {


$baslangicSayi = 0;


}if ( $kalan == 0 || $kalan == "" ) {


$kalan = 0;


}


if ( @$sonDurum=='completed' || @$sonDurum=='tamamlandı' || @$sonDurum=='complete' || $sonDurum=='done' ) {


$update = $vt->prepare("UPDATE siparisler SET siparis_durum=?, urun_baslangic=? WHERE id=?");


$update-> execute(array("Tamamlandı",$baslangicSayi,$k->id));


}elseif ( @$sonDurum=='canceled' || @$sonDurum=='iptal' || @$sonDurum=='cancel' ) {


$tutar = $k->siparis_tutar+$bakiye;


$update = $vt->prepare("UPDATE siparisler SET siparis_durum=?, urun_baslangic=? WHERE id=?");


$update-> execute(array("İptal",$baslangicSayi,$k->id));


if ($update) {


$bakiye = $vt->prepare("UPDATE uyeler SET bakiye=? WHERE username=? ");


$bakiye-> execute(array($tutar,$k->siparis_sahibi));


}


}elseif ( @$sonDurum=='processing' || @$sonDurum=='işleme hazırlanıyor' ) {


$update = $vt->prepare("UPDATE siparisler SET siparis_durum=?, urun_baslangic=? WHERE id=?");


$update-> execute(array("İşleme Hazırlanıyor",$baslangicSayi,$k->id));


}elseif ( @$sonDurum=='partial' || @$sonDurum=='bir kısmı tamamlanan' || @$sonDurum=='partially') {


$update = $vt->prepare("UPDATE siparisler SET siparis_durum=?, urun_baslangic=?, urun_kalan=? WHERE id=?");


$update-> execute(array("Bir Kısmı Tamamlandı",$baslangicSayi,$kalan,$k->id));


if ( $update && $urunsor->urun_secenegi == "Servis" ){


if ( $ozelfiyat ){


$iade = $kalan*($ozelfiyat->fiyat_fiyat/1000);


}else{


$iade = $kalan*($urunsor->urun_fiyat/1000);


}


$siparis_tutar = $k->siparis_tutar-$iade;


$update = $vt->prepare("UPDATE siparisler SET siparis_tutar=? WHERE id=?");


$update-> execute(array($siparis_tutar,$k->id));


$yenibakiye = $iade + $bakiye;


$ekle = $vt->prepare("UPDATE uyeler SET bakiye=? WHERE username=? ");


$ekle->execute(array($yenibakiye,$k->siparis_sahibi));


}


}elseif ( @$sonDurum=='in progress' || @$sonDurum=='işlemde' || @$sonDurum=='process' ) {


$update = $vt->prepare("UPDATE siparisler SET siparis_durum=?, urun_baslangic=? WHERE id=?");


$update-> execute(array("İşlemde",$baslangicSayi,$k->id));


}else{





}


}else{





}








}








?>
 

 

wmaraci
Mersin evden eve nakliyat
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al