Hoşgeldin Misafir

Sayim V5 Şifreli 5 Dosyanın 4'ü

approx

3 Kas 2017
655 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
semihsahin' Alıntı:
Merhaba Arkadaşlar,
https://www.turkhacks.com/konu-sayim-v5-eticaret.html
konudaki Sayim v5'in 5 şifreli dosyasından
fonksiyon.php
giris-yap.php
sayfa.php
shopier-fonksiyon.php
dosyaları şifresiz halde elimde mevcut ajax.php'nin şifresiz halinide çözünce burada dosyaları ekleyeceğim.
ajax .php açık hali aşağıdadır
PHP:
<?php

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

if ( isset($_SERVER['HTTP_X_REQUESTED_WITH']) ) {

	include '../fonksiyon.php';

	$ayar    = $db->query("SELECT * FROM ayar LIMIT 1")->fetch(PDO::FETCH_ASSOC);
	if ( !empty($_COOKIE['Sayim']) ) {
		$uyeID = $_COOKIE['Sayim'];
	} else {
		$uyeID = 0;
	}
	$query   = $db->prepare("SELECT * FROM panel_kullanicilari where id=:id");
	$kontrol = $query->execute(array(":id"=>$uyeID));
	$kontrol = $query->fetchColumn();
	
	if ( $kontrol != 0 ) {
		
		
		if ( $_GET["q"] == "urunekle" ) {
			
			$baslik         = htmlspecialchars($_POST['baslik']);
			$kisa_aciklama  = htmlspecialchars($_POST['kisa_aciklama']);
			$stok_kodu      = post('stok_kodu');
			$stok           = (int)post('stok');
			$marka_id       = (int)post('marka_id');
			$kategori       = post('kategori');
			$eski_fiyat     = post('eski_fiyat');
			$fiyat          = post('fiyat');
			$kdv            = (int)post('kdv');
			$kargo_fiyati   = post('kargo_fiyati');
			$aciklama       = htmlspecialchars_decode($_POST['aciklama']);
			$img            = post('img');

			
			$islem = $db->prepare("INSERT INTO urun SET baslik = ?, sef = ?, kisa_aciklama = ?, stok_kodu = ?, stok = ?, marka_id = ?, eski_fiyat = ?, fiyat = ?, kdv = ?, kargo_fiyati = ?, aciklama =?");
			$islem = $islem->execute(array($baslik,'',$kisa_aciklama,$stok_kodu,$stok,$marka_id,$eski_fiyat,$fiyat,$kdv,$kargo_fiyati,$aciklama));

			$urunID = $db->lastInsertId();	

			$kategoriSor = $db->query("SELECT * FROM kategori WHERE baslik LIKE '%{$kategori}%' Order by id DESC LIMIT 1", PDO::FETCH_ASSOC);
			if ( $kategoriSor->rowCount() ){
				foreach( $kategoriSor as $row ) {
					$islem = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?");
					$islem = $islem->execute(array($urunID,$row['id']));
				}
			} else {
				$islem   = $db->prepare("INSERT INTO kategori SET baslik = ?, sef = ?, ust_kategori = ?, ust_menu = ?, alt_menu = ?, aciklama = ?, kisa_aciklama = ?, sira = ?");
				$islem   = $islem->execute( array(
					$kategori,
					sef($kategori),
					0,
					0,
					0,
					'<div><br></div>',
					'',
					99999)
				);
				$kategoriID = $db->lastInsertId();
				$islem      = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?");
				$islem      = $islem->execute( array(
					$urunID,
					$kategoriID)
				);
			}
			
			foreach ( $img as $pic ) {
				if ( !empty($pic) ) {
					$parts      = parse_url($pic);
					$extension  = pathinfo($parts['path'], PATHINFO_EXTENSION);
					$fileName   = md5( date('his') . create_randString(13) ).".".$extension;
					$path       = '../../upload/';
					$touch      = $path . $fileName;
					touch($touch);
					$al         = file_get_contents($pic);
					$kaydet     = file_put_contents($touch,$al);
					$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
					$islem = $islem->execute(array($urunID,$fileName));
				}
			}

			if ( is_array($img) ) {
				if ( count($img) == 0 ) {
					$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
					$islem = $islem->execute(array($urunID,'empty-img.png'));
				} elseif ( count($img) == 1 ) {
					if ( $img[0] == "" ) {
						$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
						$islem = $islem->execute(array($urunID,'empty-img.png'));
					}
				}
			} else {
				$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
				$islem = $islem->execute(array($urunID,'empty-img.png'));
			}
			
			$sef   = sef($baslik).'-'.$urunID;
			$islem = $db->prepare("UPDATE urun SET sef = ? WHERE id = ?");
			$islem = $islem->execute(array($sef,$urunID));
			
			if ( $islem ) {
				$array['status'] = 'success';
				$array['msg']    = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Başarılı:</b> Ürün başarıyla eklendi!", type: "success" }); });</script>';
				$array['post']   = $_POST;
			} else {
				$array['status'] = 'error';
				$array['msg']    = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Hata:</b> İşlem sırasında bir hata ile karşılaştık.<br>Lütfen tekrar deneyiniz!", type: "error" }); });</script>';
			}
			
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();

		}





		if ( $_GET["q"] == "td_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM td_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Trendyol için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gettdVaryant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/trendyol/trendyol.class.php';
			$getTdVaryant = get_tdCURL( $id, 0, 7, 0 );
			if ( is_array($getTdVaryant) ) {
				for ( $i=0; $i<count($getTdVaryant); $i++ ) {
					if ( !empty($getTdVaryant[$i]['required']) and $getTdVaryant[$i]['required'] == 1 ) {
						if ( is_array($getTdVaryant[$i]["attributeValues"]) ) {
							if ( count($getTdVaryant[$i]["attributeValues"]) != 0 ) {
								$data .= '<div class="vr_eleman"><input type="hidden" name="td_varyant[]" value="'. $getTdVaryant[$i]["attribute"]["id"] .'"><input type="hidden" name="td_customVaryant[]" value="0"><label for="trendyolVaryant'.$i.'" class="td-label" style="width:35%;">'. $getTdVaryant[$i]["attribute"]["name"] .'</label><select class="select3" name="td_varyantValue[]" id="trendyolVaryant'.$i.'">';
								foreach ( $getTdVaryant[$i]["attributeValues"] as $k ) {
									$data .= '<option value="'.$k["id"].'">'.$k["name"].'</option>';
								}
								$data .= '</select></div>';
							} else {
								$data .= '<div class="vr_eleman"><input type="hidden" name="td_varyant[]" value="'. $getTdVaryant[$i]["attribute"]["id"] .'"><input type="hidden" name="td_customVaryant[]" value="1"><label for="trendyolVaryant'.$i.'" class="td-label" style="width:35%;">'. $getTdVaryant[$i]["attribute"]["name"] .'</label>';
								$data .= '<input name="td_varyantValue[]" id="trendyolVaryant'.$i.'" placeholder="'. $getTdVaryant[$i]["attribute"]["name"] .' bilgisi giriniz." style="width:65%;">';
								$data .= '</div>';
							}
						}
					}
				}
			}
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Trendyol için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $data;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "n11_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM n11_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "getn11SubCat" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/n11/N11.class.php';
			$n11Params = array(
				'appKey'     => $ayar["n11AppKey"],
				'appSecret'  => $ayar["n11AppSecret"]
			);
			$n11 = new N11($n11Params);
			$getN11SubKategori = $n11->GetSubCategories( $id );
			if ( !empty($getN11SubKategori->category->subCategoryList->subCategory) ) {
				if ( is_array($getN11SubKategori->category->subCategoryList->subCategory) ) {
					if ( count($getN11SubKategori->category->subCategoryList->subCategory) != 0 ) {
						$subID = $getN11SubKategori->category->subCategoryList->subCategory[0]->id;
						$sonraki = array();
						$g = $n11->GetSubCategories($subID);
						if ( $g->result->status == 'success' ) {
							if ( !empty($g->category->subCategoryList->subCategory) ) {
								if ( is_array($g->category->subCategoryList->subCategory) ) {
									if ( count($g->category->subCategoryList->subCategory) != 0 ) {
										$sonraki[] = 1;
									}
								}
							} else {
								$sonraki[] = 0;
							}
						} else {
							$sonraki[] = 0;
						}
						$rx = 0;
						foreach ( $sonraki as $r ) {
							if ( $r == 1 ) {
								$rx++;
							}
						}
						if ( $rx != 0 ) {
							$onchange = 'n11SubCats(this)';
						} else {
							$onchange = 'n11Varyant(this)';
						}
						$data .= '<div class="vr_eleman vrJS"><label for="n11SubCat'.$id.'" class="td-label" style="width:35%;">Sub Kategori</label><select class="select3" name="n11SubCat[]" id="n11SubCat'.$id.'" onchange="'.$onchange.'"><option value="">Lütfen seçiniz</option>';
						foreach ( $getN11SubKategori->category->subCategoryList->subCategory as $k ) {
							$data .= '<option value="'.$k->id.'">'.$k->name.'</option>';
						}
						$data .= '</select></div>';
					}
				}
			}
			if ( !empty($data) ) {
				$array['cat'] = $data;
				$array['sonraki'] = $sonraki;
				$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için sub kategori seçiniz!", type: "info" }); });</script>';
			} else {
				$array['cat'] = $data;
				$array['msg'] = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "getn11Varyant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/n11/N11.class.php';
			$n11Params = array(
				'appKey'     => $ayar["n11AppKey"],
				'appSecret'  => $ayar["n11AppSecret"]
			);
			$n11 = new N11($n11Params);
			$getN11Varyant = $n11->GetCategoryAttributes($id);
			
			if ( !empty($getN11Varyant->result->status) and $getN11Varyant->result->status == 'success' ) {
				if ( !empty($getN11Varyant->category->attributeList->attribute) ) {
					if ( is_array($getN11Varyant->category->attributeList->attribute) ) {
						if ( count($getN11Varyant->category->attributeList->attribute) != 0 ) {
							$i = 0;
							foreach ( $getN11Varyant->category->attributeList->attribute as $value ) {
								if ( !empty($value->mandatory) ) {
									if ( $value->mandatory == 1 ) {
										if ( !empty($value->valueList->value) ) {
											if ( is_array($value->valueList->value) ) {
												if ( count($value->valueList->value) != 0 ) {
													$data .= '<div class="vr_eleman"><input type="hidden" name="n11_varyantID[]" value="'. $value->id .'"><input type="hidden" name="n11_varyant[]" value="'. $value->name .'"><label for="n11Varyant'.$i.'" class="td-label" style="width:35%;">'. $value->name .'</label><select class="select3" name="n11_varyantValue[]" id="n11Varyant'.$i.'" onchange="getName(this)"><option value="">Lütfen seçiniz</option>';
													foreach ( $value->valueList->value as $k ) {
														$data .= '<option value="'.$k->id.'" data-name="'.$k->name.'">'.$k->name.'</option>';
													}
													$data .= '</select></div>';
													$i++;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
			
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $data;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "hb_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM hb_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Hepsiburada için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gethbToken" ) {
			include_once '../../eklentiler/hepsiburada/hepsiburada.class.php';
			$hb_auth = array(
				"username"            => $ayar["hb_username"],
				"password"            => $ayar["hb_password"],
				"authenticationType"  => "INTEGRATOR"
			);
			$hb_query = get_hpCURL( $hb_auth, 1, 1 );
			$array['data'] = 'ok';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gethbVaryant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/hepsiburada/hepsiburada.class.php';
			$hb_auth = array(
				"username"            => $ayar["hb_username"],
				"password"            => $ayar["hb_password"],
				"authenticationType"  => "INTEGRATOR"
			);
			$getHbVaryant = get_hpCURL( $id, 0, 3 );
			if ( !empty($getHbVaryant['variantAttributes']) ) {
				if ( is_array($getHbVaryant['variantAttributes']) ) {
					if ( count($getHbVaryant['variantAttributes']) != 0 ) {
						for ( $i=0; $i<count($getHbVaryant['variantAttributes']); $i++ ) {
							$k = $getHbVaryant['variantAttributes'][$i];
							if ( $k['type'] == 'enum' ) {
								$montaj = get_hpCURL( array($id,$k['id']), 0, 4 );
								$data .= '<div class="vr_eleman"><input type="hidden" name="hb_varyant[]" value="'. $k["id"] .'"><label for="hepsiburadaVaryant'.$i.'" class="td-label" style="width:35%;">'. $k["name"] .'</label><select class="select3" name="hb_varyantValue[]" id="hepsiburadaVaryant'.$i.'">';
								foreach ( $montaj as $f ) {
									$data .= '<option value="'.htmlspecialchars_decode($f["value"]).'">'.$f["value"].'</option>';
								}
								$data .= '</select></div>';
							} else {
								$data .= '<div class="vr_eleman"><input type="hidden" name="hb_varyant[]" value="'. $k["id"] .'"><label for="hepsiburadaVaryant'.$i.'" class="td-label" style="width:35%;">'. $k["name"] .'</label>';
								$data .= '<input name="hb_varyantValue[]" id="hepsiburadaVaryant'.$i.'" placeholder="'. $k["name"] .' bilgisi giriniz." style="width:65%;">';
								$data .= '</div>';
							}
						}
					}
				}
			}
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Hepsiburada için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $getHbVaryant;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}
		
		
		
		
		
		
		
	}
		
		
		
} else {
	$array["data"] = 'God Bye!';
	header("Content-type: application/json; charset=utf-8");
	echo json_encode($array);
	exit();
}
?>
 

Turkay

Karanlık Yıldızlar
29 Ara 2017
1,015 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
arizone' Alıntı:
Turkay' Alıntı:
arizone' Alıntı:
ben hepsını  kırdım  bıle sadece  manuel  olarak maıl ayarlarını yapınca  scrıpt full  calısıyor  admınden  maıl ayarı  yapmıyor

kırılan dosyaları ne zaman paylaşırsınız

tema  gıydırıyorum bam baska bıseye  cevırıyorum

en azından çözülmüş dosyaları paylaşsan fena olmazdı
 

semihsahin

5 Nis 2020
43 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Arkadaşlar dosyalar linkdedir.
Bu dosyalar ile site çalışır halde oluyor Yanlız şöyle bir sorun gördüm sanırım fonksiyon dosyası ile alakalı panelden xml aktar'a girince beyaz sayfada kalıyor fonksiyon dosyasının kodları elinde olan varsa paylaşabilir.

İndirme Linki : https://drive.google.com/file/d/1Z_5WUbfK7mXdJqKqJ6hXPBgl6OWKHTZy/view?usp=sharing


approx' Alıntı:
semihsahin' Alıntı:
Merhaba Arkadaşlar,
https://www.turkhacks.com/konu-sayim-v5-eticaret.html
konudaki Sayim v5'in 5 şifreli dosyasından
fonksiyon.php
giris-yap.php
sayfa.php
shopier-fonksiyon.php
dosyaları şifresiz halde elimde mevcut ajax.php'nin şifresiz halinide çözünce burada dosyaları ekleyeceğim.
ajax .php açık hali aşağıdadır
PHP:
<?php

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

if ( isset($_SERVER['HTTP_X_REQUESTED_WITH']) ) {

	include '../fonksiyon.php';

	$ayar    = $db->query("SELECT * FROM ayar LIMIT 1")->fetch(PDO::FETCH_ASSOC);
	if ( !empty($_COOKIE['Sayim']) ) {
		$uyeID = $_COOKIE['Sayim'];
	} else {
		$uyeID = 0;
	}
	$query   = $db->prepare("SELECT * FROM panel_kullanicilari where id=:id");
	$kontrol = $query->execute(array(":id"=>$uyeID));
	$kontrol = $query->fetchColumn();
	
	if ( $kontrol != 0 ) {
		
		
		if ( $_GET["q"] == "urunekle" ) {
			
			$baslik         = htmlspecialchars($_POST['baslik']);
			$kisa_aciklama  = htmlspecialchars($_POST['kisa_aciklama']);
			$stok_kodu      = post('stok_kodu');
			$stok           = (int)post('stok');
			$marka_id       = (int)post('marka_id');
			$kategori       = post('kategori');
			$eski_fiyat     = post('eski_fiyat');
			$fiyat          = post('fiyat');
			$kdv            = (int)post('kdv');
			$kargo_fiyati   = post('kargo_fiyati');
			$aciklama       = htmlspecialchars_decode($_POST['aciklama']);
			$img            = post('img');

			
			$islem = $db->prepare("INSERT INTO urun SET baslik = ?, sef = ?, kisa_aciklama = ?, stok_kodu = ?, stok = ?, marka_id = ?, eski_fiyat = ?, fiyat = ?, kdv = ?, kargo_fiyati = ?, aciklama =?");
			$islem = $islem->execute(array($baslik,'',$kisa_aciklama,$stok_kodu,$stok,$marka_id,$eski_fiyat,$fiyat,$kdv,$kargo_fiyati,$aciklama));

			$urunID = $db->lastInsertId();	

			$kategoriSor = $db->query("SELECT * FROM kategori WHERE baslik LIKE '%{$kategori}%' Order by id DESC LIMIT 1", PDO::FETCH_ASSOC);
			if ( $kategoriSor->rowCount() ){
				foreach( $kategoriSor as $row ) {
					$islem = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?");
					$islem = $islem->execute(array($urunID,$row['id']));
				}
			} else {
				$islem   = $db->prepare("INSERT INTO kategori SET baslik = ?, sef = ?, ust_kategori = ?, ust_menu = ?, alt_menu = ?, aciklama = ?, kisa_aciklama = ?, sira = ?");
				$islem   = $islem->execute( array(
					$kategori,
					sef($kategori),
					0,
					0,
					0,
					'<div><br></div>',
					'',
					99999)
				);
				$kategoriID = $db->lastInsertId();
				$islem      = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?");
				$islem      = $islem->execute( array(
					$urunID,
					$kategoriID)
				);
			}
			
			foreach ( $img as $pic ) {
				if ( !empty($pic) ) {
					$parts      = parse_url($pic);
					$extension  = pathinfo($parts['path'], PATHINFO_EXTENSION);
					$fileName   = md5( date('his') . create_randString(13) ).".".$extension;
					$path       = '../../upload/';
					$touch      = $path . $fileName;
					touch($touch);
					$al         = file_get_contents($pic);
					$kaydet     = file_put_contents($touch,$al);
					$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
					$islem = $islem->execute(array($urunID,$fileName));
				}
			}

			if ( is_array($img) ) {
				if ( count($img) == 0 ) {
					$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
					$islem = $islem->execute(array($urunID,'empty-img.png'));
				} elseif ( count($img) == 1 ) {
					if ( $img[0] == "" ) {
						$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
						$islem = $islem->execute(array($urunID,'empty-img.png'));
					}
				}
			} else {
				$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
				$islem = $islem->execute(array($urunID,'empty-img.png'));
			}
			
			$sef   = sef($baslik).'-'.$urunID;
			$islem = $db->prepare("UPDATE urun SET sef = ? WHERE id = ?");
			$islem = $islem->execute(array($sef,$urunID));
			
			if ( $islem ) {
				$array['status'] = 'success';
				$array['msg']    = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Başarılı:</b> Ürün başarıyla eklendi!", type: "success" }); });</script>';
				$array['post']   = $_POST;
			} else {
				$array['status'] = 'error';
				$array['msg']    = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Hata:</b> İşlem sırasında bir hata ile karşılaştık.<br>Lütfen tekrar deneyiniz!", type: "error" }); });</script>';
			}
			
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();

		}





		if ( $_GET["q"] == "td_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM td_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Trendyol için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gettdVaryant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/trendyol/trendyol.class.php';
			$getTdVaryant = get_tdCURL( $id, 0, 7, 0 );
			if ( is_array($getTdVaryant) ) {
				for ( $i=0; $i<count($getTdVaryant); $i++ ) {
					if ( !empty($getTdVaryant[$i]['required']) and $getTdVaryant[$i]['required'] == 1 ) {
						if ( is_array($getTdVaryant[$i]["attributeValues"]) ) {
							if ( count($getTdVaryant[$i]["attributeValues"]) != 0 ) {
								$data .= '<div class="vr_eleman"><input type="hidden" name="td_varyant[]" value="'. $getTdVaryant[$i]["attribute"]["id"] .'"><input type="hidden" name="td_customVaryant[]" value="0"><label for="trendyolVaryant'.$i.'" class="td-label" style="width:35%;">'. $getTdVaryant[$i]["attribute"]["name"] .'</label><select class="select3" name="td_varyantValue[]" id="trendyolVaryant'.$i.'">';
								foreach ( $getTdVaryant[$i]["attributeValues"] as $k ) {
									$data .= '<option value="'.$k["id"].'">'.$k["name"].'</option>';
								}
								$data .= '</select></div>';
							} else {
								$data .= '<div class="vr_eleman"><input type="hidden" name="td_varyant[]" value="'. $getTdVaryant[$i]["attribute"]["id"] .'"><input type="hidden" name="td_customVaryant[]" value="1"><label for="trendyolVaryant'.$i.'" class="td-label" style="width:35%;">'. $getTdVaryant[$i]["attribute"]["name"] .'</label>';
								$data .= '<input name="td_varyantValue[]" id="trendyolVaryant'.$i.'" placeholder="'. $getTdVaryant[$i]["attribute"]["name"] .' bilgisi giriniz." style="width:65%;">';
								$data .= '</div>';
							}
						}
					}
				}
			}
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Trendyol için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $data;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "n11_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM n11_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "getn11SubCat" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/n11/N11.class.php';
			$n11Params = array(
				'appKey'     => $ayar["n11AppKey"],
				'appSecret'  => $ayar["n11AppSecret"]
			);
			$n11 = new N11($n11Params);
			$getN11SubKategori = $n11->GetSubCategories( $id );
			if ( !empty($getN11SubKategori->category->subCategoryList->subCategory) ) {
				if ( is_array($getN11SubKategori->category->subCategoryList->subCategory) ) {
					if ( count($getN11SubKategori->category->subCategoryList->subCategory) != 0 ) {
						$subID = $getN11SubKategori->category->subCategoryList->subCategory[0]->id;
						$sonraki = array();
						$g = $n11->GetSubCategories($subID);
						if ( $g->result->status == 'success' ) {
							if ( !empty($g->category->subCategoryList->subCategory) ) {
								if ( is_array($g->category->subCategoryList->subCategory) ) {
									if ( count($g->category->subCategoryList->subCategory) != 0 ) {
										$sonraki[] = 1;
									}
								}
							} else {
								$sonraki[] = 0;
							}
						} else {
							$sonraki[] = 0;
						}
						$rx = 0;
						foreach ( $sonraki as $r ) {
							if ( $r == 1 ) {
								$rx++;
							}
						}
						if ( $rx != 0 ) {
							$onchange = 'n11SubCats(this)';
						} else {
							$onchange = 'n11Varyant(this)';
						}
						$data .= '<div class="vr_eleman vrJS"><label for="n11SubCat'.$id.'" class="td-label" style="width:35%;">Sub Kategori</label><select class="select3" name="n11SubCat[]" id="n11SubCat'.$id.'" onchange="'.$onchange.'"><option value="">Lütfen seçiniz</option>';
						foreach ( $getN11SubKategori->category->subCategoryList->subCategory as $k ) {
							$data .= '<option value="'.$k->id.'">'.$k->name.'</option>';
						}
						$data .= '</select></div>';
					}
				}
			}
			if ( !empty($data) ) {
				$array['cat'] = $data;
				$array['sonraki'] = $sonraki;
				$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için sub kategori seçiniz!", type: "info" }); });</script>';
			} else {
				$array['cat'] = $data;
				$array['msg'] = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "getn11Varyant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/n11/N11.class.php';
			$n11Params = array(
				'appKey'     => $ayar["n11AppKey"],
				'appSecret'  => $ayar["n11AppSecret"]
			);
			$n11 = new N11($n11Params);
			$getN11Varyant = $n11->GetCategoryAttributes($id);
			
			if ( !empty($getN11Varyant->result->status) and $getN11Varyant->result->status == 'success' ) {
				if ( !empty($getN11Varyant->category->attributeList->attribute) ) {
					if ( is_array($getN11Varyant->category->attributeList->attribute) ) {
						if ( count($getN11Varyant->category->attributeList->attribute) != 0 ) {
							$i = 0;
							foreach ( $getN11Varyant->category->attributeList->attribute as $value ) {
								if ( !empty($value->mandatory) ) {
									if ( $value->mandatory == 1 ) {
										if ( !empty($value->valueList->value) ) {
											if ( is_array($value->valueList->value) ) {
												if ( count($value->valueList->value) != 0 ) {
													$data .= '<div class="vr_eleman"><input type="hidden" name="n11_varyantID[]" value="'. $value->id .'"><input type="hidden" name="n11_varyant[]" value="'. $value->name .'"><label for="n11Varyant'.$i.'" class="td-label" style="width:35%;">'. $value->name .'</label><select class="select3" name="n11_varyantValue[]" id="n11Varyant'.$i.'" onchange="getName(this)"><option value="">Lütfen seçiniz</option>';
													foreach ( $value->valueList->value as $k ) {
														$data .= '<option value="'.$k->id.'" data-name="'.$k->name.'">'.$k->name.'</option>';
													}
													$data .= '</select></div>';
													$i++;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
			
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $data;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "hb_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM hb_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Hepsiburada için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gethbToken" ) {
			include_once '../../eklentiler/hepsiburada/hepsiburada.class.php';
			$hb_auth = array(
				"username"            => $ayar["hb_username"],
				"password"            => $ayar["hb_password"],
				"authenticationType"  => "INTEGRATOR"
			);
			$hb_query = get_hpCURL( $hb_auth, 1, 1 );
			$array['data'] = 'ok';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gethbVaryant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/hepsiburada/hepsiburada.class.php';
			$hb_auth = array(
				"username"            => $ayar["hb_username"],
				"password"            => $ayar["hb_password"],
				"authenticationType"  => "INTEGRATOR"
			);
			$getHbVaryant = get_hpCURL( $id, 0, 3 );
			if ( !empty($getHbVaryant['variantAttributes']) ) {
				if ( is_array($getHbVaryant['variantAttributes']) ) {
					if ( count($getHbVaryant['variantAttributes']) != 0 ) {
						for ( $i=0; $i<count($getHbVaryant['variantAttributes']); $i++ ) {
							$k = $getHbVaryant['variantAttributes'][$i];
							if ( $k['type'] == 'enum' ) {
								$montaj = get_hpCURL( array($id,$k['id']), 0, 4 );
								$data .= '<div class="vr_eleman"><input type="hidden" name="hb_varyant[]" value="'. $k["id"] .'"><label for="hepsiburadaVaryant'.$i.'" class="td-label" style="width:35%;">'. $k["name"] .'</label><select class="select3" name="hb_varyantValue[]" id="hepsiburadaVaryant'.$i.'">';
								foreach ( $montaj as $f ) {
									$data .= '<option value="'.htmlspecialchars_decode($f["value"]).'">'.$f["value"].'</option>';
								}
								$data .= '</select></div>';
							} else {
								$data .= '<div class="vr_eleman"><input type="hidden" name="hb_varyant[]" value="'. $k["id"] .'"><label for="hepsiburadaVaryant'.$i.'" class="td-label" style="width:35%;">'. $k["name"] .'</label>';
								$data .= '<input name="hb_varyantValue[]" id="hepsiburadaVaryant'.$i.'" placeholder="'. $k["name"] .' bilgisi giriniz." style="width:65%;">';
								$data .= '</div>';
							}
						}
					}
				}
			}
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Hepsiburada için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $getHbVaryant;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}
		
		
		
		
		
		
		
	}
		
		
		
} else {
	$array["data"] = 'God Bye!';
	header("Content-type: application/json; charset=utf-8");
	echo json_encode($array);
	exit();
}
?>

Fonksiyon dosyası sizde varmı ? xml import'un çalışması için bendekinde bazı kodları yok sanırım.
 

enescan35

21 Ara 2021
4 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
semihsahin' Alıntı:
Arkadaşlar dosyalar linkdedir.
Bu dosyalar ile site çalışır halde oluyor Yanlız şöyle bir sorun gördüm sanırım fonksiyon dosyası ile alakalı panelden xml aktar'a girince beyaz sayfada kalıyor fonksiyon dosyasının kodları elinde olan varsa paylaşabilir.

İndirme Linki : https://drive.google.com/file/d/1Z_5WUbfK7mXdJqKqJ6hXPBgl6OWKHTZy/view?usp=sharing


approx' Alıntı:
semihsahin' Alıntı:
Merhaba Arkadaşlar,
https://www.turkhacks.com/konu-sayim-v5-eticaret.html
konudaki Sayim v5'in 5 şifreli dosyasından
fonksiyon.php
giris-yap.php
sayfa.php
shopier-fonksiyon.php
dosyaları şifresiz halde elimde mevcut ajax.php'nin şifresiz halinide çözünce burada dosyaları ekleyeceğim.
ajax .php açık hali aşağıdadır
PHP:
<?php

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

if ( isset($_SERVER['HTTP_X_REQUESTED_WITH']) ) {

	include '../fonksiyon.php';

	$ayar    = $db->query("SELECT * FROM ayar LIMIT 1")->fetch(PDO::FETCH_ASSOC);
	if ( !empty($_COOKIE['Sayim']) ) {
		$uyeID = $_COOKIE['Sayim'];
	} else {
		$uyeID = 0;
	}
	$query   = $db->prepare("SELECT * FROM panel_kullanicilari where id=:id");
	$kontrol = $query->execute(array(":id"=>$uyeID));
	$kontrol = $query->fetchColumn();
	
	if ( $kontrol != 0 ) {
		
		
		if ( $_GET["q"] == "urunekle" ) {
			
			$baslik         = htmlspecialchars($_POST['baslik']);
			$kisa_aciklama  = htmlspecialchars($_POST['kisa_aciklama']);
			$stok_kodu      = post('stok_kodu');
			$stok           = (int)post('stok');
			$marka_id       = (int)post('marka_id');
			$kategori       = post('kategori');
			$eski_fiyat     = post('eski_fiyat');
			$fiyat          = post('fiyat');
			$kdv            = (int)post('kdv');
			$kargo_fiyati   = post('kargo_fiyati');
			$aciklama       = htmlspecialchars_decode($_POST['aciklama']);
			$img            = post('img');

			
			$islem = $db->prepare("INSERT INTO urun SET baslik = ?, sef = ?, kisa_aciklama = ?, stok_kodu = ?, stok = ?, marka_id = ?, eski_fiyat = ?, fiyat = ?, kdv = ?, kargo_fiyati = ?, aciklama =?");
			$islem = $islem->execute(array($baslik,'',$kisa_aciklama,$stok_kodu,$stok,$marka_id,$eski_fiyat,$fiyat,$kdv,$kargo_fiyati,$aciklama));

			$urunID = $db->lastInsertId();	

			$kategoriSor = $db->query("SELECT * FROM kategori WHERE baslik LIKE '%{$kategori}%' Order by id DESC LIMIT 1", PDO::FETCH_ASSOC);
			if ( $kategoriSor->rowCount() ){
				foreach( $kategoriSor as $row ) {
					$islem = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?");
					$islem = $islem->execute(array($urunID,$row['id']));
				}
			} else {
				$islem   = $db->prepare("INSERT INTO kategori SET baslik = ?, sef = ?, ust_kategori = ?, ust_menu = ?, alt_menu = ?, aciklama = ?, kisa_aciklama = ?, sira = ?");
				$islem   = $islem->execute( array(
					$kategori,
					sef($kategori),
					0,
					0,
					0,
					'<div><br></div>',
					'',
					99999)
				);
				$kategoriID = $db->lastInsertId();
				$islem      = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?");
				$islem      = $islem->execute( array(
					$urunID,
					$kategoriID)
				);
			}
			
			foreach ( $img as $pic ) {
				if ( !empty($pic) ) {
					$parts      = parse_url($pic);
					$extension  = pathinfo($parts['path'], PATHINFO_EXTENSION);
					$fileName   = md5( date('his') . create_randString(13) ).".".$extension;
					$path       = '../../upload/';
					$touch      = $path . $fileName;
					touch($touch);
					$al         = file_get_contents($pic);
					$kaydet     = file_put_contents($touch,$al);
					$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
					$islem = $islem->execute(array($urunID,$fileName));
				}
			}

			if ( is_array($img) ) {
				if ( count($img) == 0 ) {
					$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
					$islem = $islem->execute(array($urunID,'empty-img.png'));
				} elseif ( count($img) == 1 ) {
					if ( $img[0] == "" ) {
						$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
						$islem = $islem->execute(array($urunID,'empty-img.png'));
					}
				}
			} else {
				$islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?");
				$islem = $islem->execute(array($urunID,'empty-img.png'));
			}
			
			$sef   = sef($baslik).'-'.$urunID;
			$islem = $db->prepare("UPDATE urun SET sef = ? WHERE id = ?");
			$islem = $islem->execute(array($sef,$urunID));
			
			if ( $islem ) {
				$array['status'] = 'success';
				$array['msg']    = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Başarılı:</b> Ürün başarıyla eklendi!", type: "success" }); });</script>';
				$array['post']   = $_POST;
			} else {
				$array['status'] = 'error';
				$array['msg']    = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Hata:</b> İşlem sırasında bir hata ile karşılaştık.<br>Lütfen tekrar deneyiniz!", type: "error" }); });</script>';
			}
			
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();

		}





		if ( $_GET["q"] == "td_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM td_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Trendyol için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gettdVaryant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/trendyol/trendyol.class.php';
			$getTdVaryant = get_tdCURL( $id, 0, 7, 0 );
			if ( is_array($getTdVaryant) ) {
				for ( $i=0; $i<count($getTdVaryant); $i++ ) {
					if ( !empty($getTdVaryant[$i]['required']) and $getTdVaryant[$i]['required'] == 1 ) {
						if ( is_array($getTdVaryant[$i]["attributeValues"]) ) {
							if ( count($getTdVaryant[$i]["attributeValues"]) != 0 ) {
								$data .= '<div class="vr_eleman"><input type="hidden" name="td_varyant[]" value="'. $getTdVaryant[$i]["attribute"]["id"] .'"><input type="hidden" name="td_customVaryant[]" value="0"><label for="trendyolVaryant'.$i.'" class="td-label" style="width:35%;">'. $getTdVaryant[$i]["attribute"]["name"] .'</label><select class="select3" name="td_varyantValue[]" id="trendyolVaryant'.$i.'">';
								foreach ( $getTdVaryant[$i]["attributeValues"] as $k ) {
									$data .= '<option value="'.$k["id"].'">'.$k["name"].'</option>';
								}
								$data .= '</select></div>';
							} else {
								$data .= '<div class="vr_eleman"><input type="hidden" name="td_varyant[]" value="'. $getTdVaryant[$i]["attribute"]["id"] .'"><input type="hidden" name="td_customVaryant[]" value="1"><label for="trendyolVaryant'.$i.'" class="td-label" style="width:35%;">'. $getTdVaryant[$i]["attribute"]["name"] .'</label>';
								$data .= '<input name="td_varyantValue[]" id="trendyolVaryant'.$i.'" placeholder="'. $getTdVaryant[$i]["attribute"]["name"] .' bilgisi giriniz." style="width:65%;">';
								$data .= '</div>';
							}
						}
					}
				}
			}
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Trendyol için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $data;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "n11_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM n11_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "getn11SubCat" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/n11/N11.class.php';
			$n11Params = array(
				'appKey'     => $ayar["n11AppKey"],
				'appSecret'  => $ayar["n11AppSecret"]
			);
			$n11 = new N11($n11Params);
			$getN11SubKategori = $n11->GetSubCategories( $id );
			if ( !empty($getN11SubKategori->category->subCategoryList->subCategory) ) {
				if ( is_array($getN11SubKategori->category->subCategoryList->subCategory) ) {
					if ( count($getN11SubKategori->category->subCategoryList->subCategory) != 0 ) {
						$subID = $getN11SubKategori->category->subCategoryList->subCategory[0]->id;
						$sonraki = array();
						$g = $n11->GetSubCategories($subID);
						if ( $g->result->status == 'success' ) {
							if ( !empty($g->category->subCategoryList->subCategory) ) {
								if ( is_array($g->category->subCategoryList->subCategory) ) {
									if ( count($g->category->subCategoryList->subCategory) != 0 ) {
										$sonraki[] = 1;
									}
								}
							} else {
								$sonraki[] = 0;
							}
						} else {
							$sonraki[] = 0;
						}
						$rx = 0;
						foreach ( $sonraki as $r ) {
							if ( $r == 1 ) {
								$rx++;
							}
						}
						if ( $rx != 0 ) {
							$onchange = 'n11SubCats(this)';
						} else {
							$onchange = 'n11Varyant(this)';
						}
						$data .= '<div class="vr_eleman vrJS"><label for="n11SubCat'.$id.'" class="td-label" style="width:35%;">Sub Kategori</label><select class="select3" name="n11SubCat[]" id="n11SubCat'.$id.'" onchange="'.$onchange.'"><option value="">Lütfen seçiniz</option>';
						foreach ( $getN11SubKategori->category->subCategoryList->subCategory as $k ) {
							$data .= '<option value="'.$k->id.'">'.$k->name.'</option>';
						}
						$data .= '</select></div>';
					}
				}
			}
			if ( !empty($data) ) {
				$array['cat'] = $data;
				$array['sonraki'] = $sonraki;
				$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için sub kategori seçiniz!", type: "info" }); });</script>';
			} else {
				$array['cat'] = $data;
				$array['msg'] = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "getn11Varyant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/n11/N11.class.php';
			$n11Params = array(
				'appKey'     => $ayar["n11AppKey"],
				'appSecret'  => $ayar["n11AppSecret"]
			);
			$n11 = new N11($n11Params);
			$getN11Varyant = $n11->GetCategoryAttributes($id);
			
			if ( !empty($getN11Varyant->result->status) and $getN11Varyant->result->status == 'success' ) {
				if ( !empty($getN11Varyant->category->attributeList->attribute) ) {
					if ( is_array($getN11Varyant->category->attributeList->attribute) ) {
						if ( count($getN11Varyant->category->attributeList->attribute) != 0 ) {
							$i = 0;
							foreach ( $getN11Varyant->category->attributeList->attribute as $value ) {
								if ( !empty($value->mandatory) ) {
									if ( $value->mandatory == 1 ) {
										if ( !empty($value->valueList->value) ) {
											if ( is_array($value->valueList->value) ) {
												if ( count($value->valueList->value) != 0 ) {
													$data .= '<div class="vr_eleman"><input type="hidden" name="n11_varyantID[]" value="'. $value->id .'"><input type="hidden" name="n11_varyant[]" value="'. $value->name .'"><label for="n11Varyant'.$i.'" class="td-label" style="width:35%;">'. $value->name .'</label><select class="select3" name="n11_varyantValue[]" id="n11Varyant'.$i.'" onchange="getName(this)"><option value="">Lütfen seçiniz</option>';
													foreach ( $value->valueList->value as $k ) {
														$data .= '<option value="'.$k->id.'" data-name="'.$k->name.'">'.$k->name.'</option>';
													}
													$data .= '</select></div>';
													$i++;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
			
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen N11 için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $data;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "hb_cat" ) {
			$data = '<option value="">Lütfen Seçiniz</option>';
			$query = $db->query("SELECT * FROM hb_cat", PDO::FETCH_ASSOC);
			if ( $query->rowCount() ) {
				foreach ( $query as $row ) {
					$data .= '<option value="'.$row["categoryId"].'">'.$row["name"].'</option>';
				}
			}
			$array['cat'] = $data;
			$array['msg'] = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Hepsiburada için kategori seçiniz!", type: "info" }); });</script>';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gethbToken" ) {
			include_once '../../eklentiler/hepsiburada/hepsiburada.class.php';
			$hb_auth = array(
				"username"            => $ayar["hb_username"],
				"password"            => $ayar["hb_password"],
				"authenticationType"  => "INTEGRATOR"
			);
			$hb_query = get_hpCURL( $hb_auth, 1, 1 );
			$array['data'] = 'ok';
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}





		if ( $_GET["q"] == "gethbVaryant" ) {
			$id   = $_GET['catID'];
			$data = '';
			include_once '../../eklentiler/hepsiburada/hepsiburada.class.php';
			$hb_auth = array(
				"username"            => $ayar["hb_username"],
				"password"            => $ayar["hb_password"],
				"authenticationType"  => "INTEGRATOR"
			);
			$getHbVaryant = get_hpCURL( $id, 0, 3 );
			if ( !empty($getHbVaryant['variantAttributes']) ) {
				if ( is_array($getHbVaryant['variantAttributes']) ) {
					if ( count($getHbVaryant['variantAttributes']) != 0 ) {
						for ( $i=0; $i<count($getHbVaryant['variantAttributes']); $i++ ) {
							$k = $getHbVaryant['variantAttributes'][$i];
							if ( $k['type'] == 'enum' ) {
								$montaj = get_hpCURL( array($id,$k['id']), 0, 4 );
								$data .= '<div class="vr_eleman"><input type="hidden" name="hb_varyant[]" value="'. $k["id"] .'"><label for="hepsiburadaVaryant'.$i.'" class="td-label" style="width:35%;">'. $k["name"] .'</label><select class="select3" name="hb_varyantValue[]" id="hepsiburadaVaryant'.$i.'">';
								foreach ( $montaj as $f ) {
									$data .= '<option value="'.htmlspecialchars_decode($f["value"]).'">'.$f["value"].'</option>';
								}
								$data .= '</select></div>';
							} else {
								$data .= '<div class="vr_eleman"><input type="hidden" name="hb_varyant[]" value="'. $k["id"] .'"><label for="hepsiburadaVaryant'.$i.'" class="td-label" style="width:35%;">'. $k["name"] .'</label>';
								$data .= '<input name="hb_varyantValue[]" id="hepsiburadaVaryant'.$i.'" placeholder="'. $k["name"] .' bilgisi giriniz." style="width:65%;">';
								$data .= '</div>';
							}
						}
					}
				}
			}
			if ( !empty($data) ) {
				$array['varyant'] = $data;
				$array['msg']     = '<script type="text/javascript">$(function(){ notif({ msg: "<b>Dikkat:</b> Lütfen Hepsiburada için varyant seçiniz!", type: "info" }); });</script>';
			} else {
				$array['varyant'] = $getHbVaryant;
				$array['msg']     = '';
			}
			header("Content-type: application/json; charset=utf-8");
			echo json_encode($array);
			exit();
		}
		
		
		
		
		
		
		
	}
		
		
		
} else {
	$array["data"] = 'God Bye!';
	header("Content-type: application/json; charset=utf-8");
	echo json_encode($array);
	exit();
}
?>

Fonksiyon dosyası sizde varmı ? xml import'un çalışması için bendekinde bazı kodları yok sanırım.




hocam merhaba acaba fonksiyon dosyanının decode sonrası cozulmus seklini verebilirmisiniz lisans mekanizması seklini merak ediyorum zira orjinalde lisans sorgusu yapiyor