📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv12.demodesign.com.tr
/
panel
/
inc
📝
urun-kopyala.php
← Geri Dön
<?php if($_POST){ $islem = $db->prepare("INSERT INTO urun SET baslik = ?, sef = ?, kisa_aciklama = ?, stok_kodu = ?, stok = ?, marka_id = ?, eski_fiyat = ?, fiyat = ?, kdv = ?, kargo_fiyati = ?, aciklama = ?, barkod = ?, hediye_urun_id = ?"); $islem = $islem->execute(array($_POST['baslik'],'',$_POST['kisa_aciklama'],$_POST['stok_kodu'],$_POST['stok'],$_POST['marka_id'],$_POST['eski_fiyat'],$_POST['fiyat'],$_POST['kdv'],$_POST['kargo_fiyati'],$_POST['aciklama'],$_POST['barkod'],$_POST['hediye'])); $id = $db->lastInsertId(); if(isset($_POST['renk_urun_id'])){ foreach ($_POST['renk_urun_id'] as $renk_urun_id) { $islem = $db->prepare("INSERT INTO urun_renk SET urun_id = ?, renk_urun_id = ?"); $islem = $islem->execute(array($id,$renk_urun_id)); } } if(isset($_POST['img'])){ foreach ($_POST['img'] as $img) { $islem = $db->prepare("INSERT INTO urun_img SET urun_id = ?, img = ?"); $islem = $islem->execute(array($id,$img)); } } $i = 0; if(isset($_POST['secenek_adi'])){ foreach ($_POST['secenek_adi'] as $s) { $islem = $db->prepare("INSERT INTO urun_secenek SET urun_id = ?, baslik = ?"); $islem = $islem->execute(array($id,$s)); $secenek_id = $db->lastInsertId(); $ii = 0; if(isset($_POST['alt_secenek_adi'.$i])){ foreach ($_POST['alt_secenek_adi'.$i] as $as) { $islem = $db->prepare("INSERT INTO urun_secenek_alt SET urun_secenek_id = ?, baslik = ?, stok = ?, fiyat = ?"); $islem = $islem->execute(array($secenek_id,$as,$_POST['alt_secenek_stok'.$i][$ii],$_POST['alt_secenek_fiyat'.$i][$ii])); $ii++; } } $i++; } } if($_POST['kategori']){ foreach ($_POST['kategori'] as $k) { $islem = $db->prepare("INSERT INTO urun_kategori SET urun_id = ?, kategori_id = ?"); $islem = $islem->execute(array($id,$k)); } } $td_islem = 0; $n11_result = 0; $hbSor = 0; if ( !empty($_POST['trendyol']) ) { if ( $_POST['trendyol'] == 'on' ) { include_once '../eklentiler/trendyol/trendyol.class.php'; $marka_td = $db->query("SELECT * FROM marka Where id='{$_POST['marka_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); $marka_tdBaslik = ''; if ( !empty($marka_td['baslik']) ) { $marka_tdBaslik = $marka_td['baslik']; } $getTdMarka = get_tdCURL( '', 0, 4, 0 ); $getTdMarka = tdBrandSearch( $getTdMarka, $marka_tdBaslik ); $getTdKargo = get_tdCURL( '', 0, 5, 0 ); $getTdKargo = tdCargoSearch( $getTdKargo, 'Mng Kargo' ); $tdIMG = ''; if(isset($_POST['img'])){ foreach ($_POST['img'] as $img) { $tdIMG .= '{ "url": "https://'. $_SERVER["HTTP_HOST"] .'/upload/'. $img .'" },'; } $tdIMG = rtrim($tdIMG,','); } if ( empty($tdIMG) ) { $tdIMG = '{ "url": "https://'. $_SERVER["HTTP_HOST"] .'/upload/'. $ayar["logo"] .'" }'; } $tdVaryant = ''; if ( !empty($_POST['td_varyant']) ) { for ( $i=0; $i<count($_POST['td_varyant']); $i++ ) { $a1 = $_POST['td_varyant'][$i]; $b1 = $_POST['td_varyantValue'][$i]; $c1 = $_POST['td_customVaryant'][$i]; if ( $c1 == 1 ) { $tdVaryant .= '{ "attributeId": '. $a1 .', "attributeValueId": "", "customAttributeValue": "'. $b1 .'" },'; } else { $tdVaryant .= '{ "attributeId": '. $a1 .', "attributeValueId": '. $b1 .' },'; } } $tdVaryant = rtrim($tdVaryant,','); } $tdjson = '{ "items": [ { "barcode": "TD-'.$id.'", "title": "'. $_POST["baslik"] .'", "productMainId": "'. $_POST["stok_kodu"] .'", "brandId": '. $getTdMarka .', "categoryId": '. $_POST["td_cat"] .', "quantity": '. $_POST["stok"] .', "stockCode": "'. $_POST["stok_kodu"] .'", "dimensionalWeight": 1, "description": "'. $_POST["aciklama"] .'", "currencyType": "TRY", "listPrice": '. $_POST["eski_fiyat"] .', "salePrice": '. $_POST["fiyat"] .', "vatRate": '. $_POST["kdv"] .', "cargoCompanyId": '. $getTdKargo .', "attributes": [ '. $tdVaryant .' ], "images": [ '. $tdIMG .' ] } ] }'; $getTdPost = get_tdCURL( $tdjson, 1, 1, 0 ); $getTdUrun = get_tdCURL( "$getTdPost", 0, 2, 0 ); $td_islem = $getTdUrun; // 1 Başarılı - 0 Başarısız $td_notif = 1; } } if ( !empty($_POST['n11']) ) { if ( $_POST['n11'] == 'on' ) { include_once '../eklentiler/n11/N11.class.php'; $n11Params = array( 'appKey' => $ayar["n11AppKey"], 'appSecret' => $ayar["n11AppSecret"] ); $n11 = new N11($n11Params); $n11IMG = array(); if(isset($_POST['img'])){ foreach ($_POST['img'] as $img) { $n11IMG[] = array( 'url' => 'https://'. $_SERVER["HTTP_HOST"] .'/upload/'. $img .'', 'order' => 1 ); } } if ( count($n11IMG) == 0 ) { $n11IMG[] = array( 'url' => 'https://'. $_SERVER["HTTP_HOST"] .'/upload/'. $ayar["logo"], 'order' => 1 ); } $getN11Varyant = array(); $getN11UstVaryant = array(); if ( !empty($_POST['n11_varyant']) ) { for ( $i=0; $i<count($_POST['n11_varyant']); $i++ ) { $c2 = $_POST['n11_varyantID'][$i]; $a2 = $_POST['n11_varyant'][$i]; $b2 = $_POST['n11_varyantValue'][$i]; $d2 = $_POST['n11_varyantName'][$i]; $getN11Varyant[] = array( 'name' => $a2, 'value' => $b2 ); $getN11UstVaryant[] = array( 'name' => $a2, 'value' => $d2 ); } } $gtin = (string)create_randInt(13); $catCx = count($_POST["n11SubCat"]) - 1; $catID = $_POST["n11SubCat"][$catCx]; $n11_item = array(); $n11_item['productSellerCode'] = 'n11_' . create_randInt(9); $n11_item['title'] = $_POST["baslik"]; $n11_item['subtitle'] = $_POST["kisa_aciklama"]; $n11_item['description'] = htmlspecialchars_decode($_POST["aciklama"]); $n11_item['attributes']['attribute'] = $getN11UstVaryant; $n11_item['category']['id'] = $catID; $n11_item['price'] = $_POST["fiyat"]; $n11_item['currencyType'] = 'TL'; $n11_item['domestic'] = true; $n11_item['unitInfo'] = ''; $n11_item['groupAttribute'] = ''; $n11_item['groupItemCode'] = ''; $n11_item['itemName'] = ''; $n11_item['images']['image'] = $n11IMG; $n11_item['saleStartDate'] = ''; $n11_item['saleEndDate'] = ''; $n11_item['productionDate'] = ''; $n11_item['expirationDate'] = ''; $n11_item['productCondition'] = '1'; $n11_item['preparingDay'] = '1'; $n11_item['discount'] = 0; $n11_item['maxPurchaseQuantity'] = 100; $n11_item['shipmentTemplate'] = $ayar["n11Teslimat"]; $n11_item['stockItems']['stockItem']['gtin'] = $gtin; $n11_item['stockItems']['stockItem']['quantity'] = $_POST["stok"]; $n11_item['stockItems']['stockItem']['sellerStockCode'] = ''; $n11_item['stockItems']['stockItem']['n11CatalogId'] = $gtin; $n11_item['stockItems']['stockItem']['attributes']['attribute'] = array(); foreach ( $getN11Varyant as $ds ) { $n11_item['stockItems']['stockItem']['attributes']['attribute'][] = $ds; } $n11_item['stockItems']['stockItem']['optionPrice'] = $_POST["fiyat"]; $n11_result = $n11->SaveProduct($n11_item); $n11_notif = 1; } } if ( !empty($_POST['hepsiburada']) ) { if ( $_POST['hepsiburada'] == 'on' ) { 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 ); $marka_hb = $db->query("SELECT * FROM marka Where id='{$_POST['marka_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); $marka_hbBaslik = ''; if ( !empty($marka_hb['baslik']) ) { $marka_hbBaslik = $marka_hb['baslik']; } $hbJson = array(array( "categoryId" => (int)$_POST["hb_cat"], "merchant" => $ayar["hb_MerchantID"], "attributes" => array( "merchantSku" => "hb-merchantSku-" . create_randInt(6), "VaryantGroupID" => "hb-VaryantGroupID-" . create_randInt(6), "Barcode" => create_randInt(13), "UrunAdi" => $_POST["baslik"], "UrunAciklamasi" => $_POST["aciklama"], "Marka" => $marka_hbBaslik, "GarantiSuresi" => 24, "kg" => "1", "tax_vat_rate" => $_POST["kdv"], "price" => $_POST["fiyat"], "stock" => $_POST["stok"] ) )); $hbIMG = array(); if(isset($_POST['img'])){ $hb_imgSay = 1; foreach ($_POST['img'] as $img) { $hbIMG["Image$hb_imgSay"] = "https://". $_SERVER['HTTP_HOST'] ."/upload/". $img; $hb_imgSay++; } } if ( count($hbIMG) == 0 ) { $hbIMG["Image1"] = "https://". $_SERVER['HTTP_HOST'] ."/upload/". $ayar['logo']; } $hbJson = array_merge($hbJson[0]["attributes"], $hbIMG); $hbVaryant = array(); if ( !empty($_POST['hb_varyant']) ) { for ( $i=0; $i<count($_POST['hb_varyant']); $i++ ) { $a3 = $_POST['hb_varyant'][$i]; $b3 = $_POST['hb_varyantValue'][$i]; $hbVaryant[$a3] = $b3; } } $hbJsonSon = array_merge($hbJson, $hbVaryant); $hbJson = array(array( "categoryId" => (int)$_POST["hb_cat"], "merchant" => $ayar["hb_MerchantID"], "attributes" => $hbJsonSon ) ); $hbSend = get_hpCURL( $hbJson, 1, 5 ); $hbSor = get_hpCURL( $hbSend, 0, 6 ); $hb_notif = 1; } } $time_notif = 0; if ( !empty($td_notif) ) { $time_notif = 3000; if ( $td_islem == 1 ) { echo '<script type="text/javascript">$(function(){ setTimeout(function(){ notif({ msg: "<b>TRENDYOL:</b> Ürün başarıyla Trendyol\'a eklendi!", type: "success" }); }, '.$time_notif.'); });</script>'; } else { echo '<script type="text/javascript">$(function(){ setTimeout(function(){ notif({ msg: "<b>TRENDYOL:</b> Ürün Trendyol\'a eklenirken bir hata oluştu!", type: "error" }); }, '.$time_notif.'); });</script>'; } } if ( !empty($n11_notif) ) { $time_notif = $time_notif + 3000; if ( $n11_result == 1 ) { echo '<script type="text/javascript">$(function(){ setTimeout(function(){ notif({ msg: "<b>N11:</b> Ürün başarıyla N11\'e eklendi!", type: "success" }); }, '.$time_notif.'); });</script>'; } else { echo '<script type="text/javascript">$(function(){ setTimeout(function(){ notif({ msg: "<b>N11:</b> Ürün N11\'e eklenirken bir hata oluştu!", type: "error" }); }, '.$time_notif.'); });</script>'; } } if ( !empty($hb_notif) ) { $time_notif = $time_notif + 3000; if ( $hbSor == 1 ) { echo '<script type="text/javascript">$(function(){ setTimeout(function(){ notif({ msg: "<b>HEPSİBURADA:</b> Ürün başarıyla Hepsiburada\'ya eklendi!", type: "success" }); }, '.$time_notif.'); });</script>'; } else { echo '<script type="text/javascript">$(function(){ setTimeout(function(){ notif({ msg: "<b>HEPSİBURADA:</b> Ürün Hepsiburada\'ya eklenirken bir hata oluştu!", type: "error" }); }, '.$time_notif.'); });</script>'; } } if($islem){ $sef = sef($_POST['baslik']); $islem = $db->prepare("UPDATE urun SET sef = ? WHERE id = ?"); $islem = $islem->execute(array($sef,$id)); echo b(); }else{ echo h(); } ?> <script type="text/javascript"> $(window).on('load',function(){ <?php if($_POST){ ?>$(location).attr('href', '<?php echo $site; ?>panel/urun/duzenle/<?php echo $id; ?>')<?php } ?> }); </script> <iframe src="../sitemap-olustur.php" style="width: 1px;height: 1px;"></iframe> <?php } if(isset($_GET['duzenle_id'])){ $duzenle = $db->query("SELECT * FROM urun WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC); ?> <script type="text/javascript"> $(function(){ $('select[name="hediye"] option[value="<?php echo $duzenle['hediye_urun_id']; ?>"]').attr('selected','select'); $('select[name="marka_id"] option[value="<?php echo $duzenle['marka_id']; ?>"]').attr('selected','select'); $('select[name="kdv"] option[value="<?php echo $duzenle['kdv']; ?>"]').attr('selected','select'); <?php $cek = $db->query("SELECT * FROM urun_kategori WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC); if($cek->rowCount()){ foreach( $cek as $c ){ ?> $('input[name="kategori[]"][value="<?php echo $c['kategori_id']; ?>"]').attr('checked','checked'); <?php } } ?> $('select3').select2(); }); </script> <?php } ?> <div class="breadcrumb-header justify-content-between"> <div class="my-auto"> <div class="d-flex"> <h4 class="content-title mb-0 my-auto">Ürün</h4><span class="text-muted mt-1 tx-13 ml-2 mb-0">/ Ekle - Düzenle</span> </div> </div> </div> <style type="text/css"> .switch{ position: relative; width: 65px; height: 27px; margin: 0px; appearance: none; outline: none; cursor: pointer; background-color: #ff3f34; border-radius: 25px; transition: all 1s; float: left; } .switch:before{ content: ""; width: 23px; height: 23px; border-radius: 50%; background-color: #fff; position: absolute; transition: all .5s; transform: translate(2px, 2px); transition-timing-function: cubic-bezier(0.81, -0.02, 0, 2.13); transition-delay: .1s; box-shadow: inset 2px 0px 4px rgba(0,0,0,.5), -2px 0px 2px rgba(0,0,0,.5); animation: off 1s forwards; } .switch:checked{ background-color: #22c03c; transition: all 1s; } .switch:checked:before{ transition: all .5s; transform: translate(40px, 2px); transition-timing-function: cubic-bezier(0.81, -0.02, 0, 2.13); box-shadow: inset -2px 0px 4px rgba(0,0,0,.5), 2px 0px 2px rgba(0,0,0,.5); transition-delay: .1s; right: 43px; animation: on 1s forwards; } @keyframes on{ 0%, 50%, 100%{ width: 23px; } 25%{ width: 33px; } } @keyframes off{ 0%, 50%, 100%{ width: 23px; } 25%{ width: 33px; } } .sw-label { position: relative; font-size: 17px; font-weight: bold; margin-left: 5px; cursor: pointer; } .select2 { float: right; } .select3 { width: 65% !important; float: right; } .vr_eleman { width: 100%; padding: 5px 0px 0px 0px; } </style> <form class="form-horizontal" action="" method="post" id="addform"> <div class="row"> <div class="col-lg-6 col-xl-6 col-md-12 col-sm-12"> <div class="card box-shadow-0"> <div class="card-body pt-10"> <div class="form-group"> <input type="text" class="form-control" name="baslik" placeholder="Ürün Adı" required="" value="<?php echo @$duzenle['baslik']; ?>"> </div> <div class="form-group"> <textarea class="form-control" name="kisa_aciklama" placeholder="Kısa Açıklama (Description)"><?php echo @$duzenle['kisa_aciklama']; ?></textarea> </div> <div class="form-group"> <input type="text" class="form-control" name="stok_kodu" placeholder="Stok Kodu" value="<?php echo @$duzenle['stok_kodu']; ?>" required> </div> <div class="form-group"> <input type="number" class="form-control" name="stok" placeholder="Stok Sayısı (Varyansız Ürün İçin)" value="<?php echo @$duzenle['stok']; ?>" required> </div> <div class="form-group"> <input type="text" class="form-control" name="barkod" placeholder="Barkod" value="<?php echo @$duzenle['barkod']; ?>" required> </div> <div class="form-group"> <select class="form-control select2" name="marka_id" style="width:100% !important;"> <option value="0">Markasız Ürün</option> <?php $query = $db->query("SELECT * FROM marka ORDER BY id DESC", PDO::FETCH_ASSOC); if($query->rowCount()){ foreach( $query as $row ){ echo '<option value="'.$row['id'].'">'.$row['baslik'].'</option>'; } } ?> </select> </div> <br> <div class="form-group" style="margin-top: 20px"> <select class="form-control select3" name="hediye" style="width:100% !important;"> <option value="0">Hediye Ürün Seç</option> <?php $query = $db->query("SELECT * FROM urun ORDER BY id DESC", PDO::FETCH_ASSOC); if($query->rowCount()){ foreach( $query as $row ){ echo '<option value="'.$row['id'].'">'.$row['baslik'].'</option>'; } } ?> </select> </div> </div> </div> </div> <div class="col-lg-6 col-xl-6 col-md-12 col-sm-12"> <div class="card box-shadow-0"> <div class="card-body pt-10"> <label>Kategori Seçiniz</label> <div style="float: left;width: 100%;max-height: 120px;border: 1px solid #ddd;padding: 10px;overflow-x: scroll;margin-bottom: 20px;"> <?php $cek = $db->query("SELECT * FROM kategori", PDO::FETCH_ASSOC); if($cek->rowCount()){ foreach( $cek as $c ){ echo '<div class="form-group mb-0 justify-content-end"> <div class="checkbox"> <div class="custom-checkbox custom-control"> <input type="checkbox" name="kategori[]" checked class="custom-control-input" value="'.$c['id'].'" id="kategori'.$c['id'].'"> <label for="kategori'.$c['id'].'" class="custom-control-label mt-1">#' .$c['id'].' '.$c['baslik'].'</label> </div> </div> </div>'; } } ?> </div> <div class="form-group"> <input type="text" class="form-control" name="eski_fiyat" placeholder="İndirimsiz Fiyat" value="<?php echo @$duzenle['eski_fiyat']; ?>" > </div> <div class="form-group"> <input type="text" class="form-control" name="fiyat" placeholder="Satış Fiyatı" value="<?php echo @$duzenle['fiyat']; ?>" required> </div> <div class="form-group"> <select class="form-control" name="kdv" required=""> <option value="">Kdv Seçimi Yapınız</option> <option value="1">%1</option> <option value="8">%8</option> <option value="18">%18</option> </select> </div> <div class="form-group"> <input type="text" class="form-control" name="kargo_fiyati" placeholder="Kargo Fiyatı" required value="<?php echo @$duzenle['kargo_fiyati']; ?>"> </div> </div> </div> </div> </div> <div class="row"> <div class="col-lg-12 col-xl-12 col-md-12 col-sm-12"> <div class="card box-shadow-0"> <div class="card-header"> <h4 class="card-title">Ürün Açıklaması</h4> </div> <div class="card-body pt-10"> <div class="row"> <div class="col-lg-12 col-md-12"> <div class="form-group row"> <div class="col-md-12"> <textarea class="content" name="aciklama"><?php echo @$duzenle['aciklama']; ?></textarea> </div> </div> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-lg-12 col-xl-12 col-md-12 col-sm-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">Varyantlar</h4> </div> <div class="card-body"> <div class="row"> <div class="col-lg-12 col-md-12"> <div class="form-group"> <div class="row" id="secenekler"> <?php $i = 0; if(isset($_GET['duzenle_id'])){ $cek = $db->query("SELECT * FROM urun_secenek WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC); if($cek->rowCount()){ foreach( $cek as $c ){ echo '<div class="col-md-12" data-secenek="'.$i.'"> <div class="row form-group"> <div class="col-md-8"><input type="text" class="form-control" name="secenek_adi[]" value="'.$c['baslik'].'" placeholder="Varyant Adı"></div> <div class="col-md-1"><button type="button" data-secenek-sil="'.$i.'" class="btn btn-danger">Sil</button></div> <div class="col-md-3"><button type="button" data-alt-secenek-ekle="'.$i.'" class="btn btn-success">Alt Seçenek Ekle</button></div> </div> <div class="row form-group alt_senecekler" data-alt-secenek="'.$i.'"> '; $ii = 0; $cek1 = $db->query("SELECT * FROM urun_secenek_alt WHERE urun_secenek_id = '{$c['id']}' ", PDO::FETCH_ASSOC); if($cek1->rowCount()){ foreach( $cek1 as $c1 ){ echo '<div class="col-md-12" data-alt-secenek-dis="'.$ii.'"> <div class="row form-group"> <div class="col-md-3"> <input type="text" class="form-control" placeholder="Alt Seçenek Adı" value="'.$c1['baslik'].'" name="alt_secenek_adi'.$i.'[]"> </div> <div class="col-md-3"> <input type="text" class="form-control" placeholder="Stok Sayısı" value="'.$c1['stok'].'" name="alt_secenek_stok'.$i.'[]"> </div> <div class="col-md-3"> <input type="text" class="form-control" placeholder="+Fiyat" value="'.$c1['fiyat'].'" name="alt_secenek_fiyat'.$i.'[]"> </div> <div class="col-md-3"> <button type="button" data-alt-secenek-sil="'.$ii.'" class="btn btn-danger">Sil</button> </div> </div> </div>'; $ii++; } } echo '</div> </div>'; $i++; } ?> <script type="text/javascript"> $(document).ready(function(){ $('#ekle').hide(1000); }); </script> <?php } } ?> </div> <button type="button" id="ekle" class="btn btn-success">Varyant Ekle</button> <script type="text/javascript"> $(document).ready(function(){ $('#ekle').click(function(){ var say = $('[data-secenek]').length; $('#secenekler').append('\ <div class="col-md-12" data-secenek="'+say+'">\ <div class="row form-group">\ <div class="col-md-8"><input type="text" class="form-control" name="secenek_adi[]" placeholder="Seçenek Adı"></div>\ <div class="col-md-1"><button type="button" data-secenek-sil="'+say+'" class="btn btn-danger">Sil</button></div>\ <div class="col-md-3"><button type="button" data-alt-secenek-ekle="'+say+'" class="btn btn-success">Alt Seçenek Ekle</button></div>\ </div>\ <div class="row form-group alt_senecekler" data-alt-secenek="'+say+'"></div>\ </div>\ '); $('#ekle').hide(1000); }); $(document).on('click','[data-secenek-sil]', function(){ $('[data-secenek="'+$(this).attr('data-secenek-sil')+'"]').remove(); $('#ekle').fadeIn(1000); }); $(document).on('click','[data-alt-secenek-ekle]', function(){ var say = $('[data-alt-secenek-dis]').length; $('[data-alt-secenek="'+$(this).attr('data-alt-secenek-ekle')+'"]').append('\ <div class="col-md-12" data-alt-secenek-dis="'+say+'">\ <div class="row form-group">\ <div class="col-md-3">\ <input type="text" class="form-control" placeholder="Alt Seçenek Adı" name="alt_secenek_adi'+$(this).attr('data-alt-secenek-ekle')+'[]">\ </div>\ <div class="col-md-3">\ <input type="text" class="form-control" placeholder="Stok Sayısı" name="alt_secenek_stok'+$(this).attr('data-alt-secenek-ekle')+'[]">\ </div>\ <div class="col-md-3">\ <input type="text" class="form-control" placeholder="+Fiyat" name="alt_secenek_fiyat'+$(this).attr('data-alt-secenek-ekle')+'[]">\ </div>\ <div class="col-md-3">\ <button type="button" data-alt-secenek-sil="'+say+'" class="btn btn-danger">Sil</button>\ </div>\ </div>\ </div>\ '); }); $(document).on('click','[data-alt-secenek-sil]', function(){ $('[data-alt-secenek-dis="'+$(this).attr('data-alt-secenek-sil')+'"]').remove(); }); }); </script> </div> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-lg-12 col-xl-12 col-md-12 col-sm-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">Renk Varyantı</h4> </div> <div class="card-body"> <div class="row"> <div class="col-lg-12 col-md-12"> <div class="form-group"> <div class="row" id="renksecenekler"> <?php $i = 0; if(isset($_GET['duzenle_id'])){ $cek = $db->query("SELECT * FROM urun_renk WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC); if($cek->rowCount()){ foreach( $cek as $c ){ ?> <div class="col-md-12" data-renksecenekdis="<?php echo $i; ?>"> <div class="row form-group"> <div class="col-md-8"> <select class="form-control select2" name="renk_urun_id[]" required=""> <option value="">Ürün Seçiniz</option> <?php $cek1 = $db->query("SELECT * FROM urun", PDO::FETCH_ASSOC); if($cek1->rowCount()){ foreach( $cek1 as $c1 ){ $aktif = ''; if($c['renk_urun_id'] == $c1['id']){ $aktif = 'selected'; } echo '<option value="'.$c1['id'].'" '.$aktif.'>'.$c1['baslik'].'</option>'; } } ?> </select> </div> <div class="col-md-4"><button type="button" data-renksecenek-sil="<?php echo $i; ?>" class="btn btn-danger">Sil</button></div> </div> </div> <?php $i++; } } } ?> </div> <button type="button" id="renkekle" class="btn btn-success">Renk Ekle</button> <script type="text/javascript"> $(document).ready(function(){ $('#renkekle').click(function(){ var say = $('[data-renksecenekdis]').length; $('#renksecenekler').append('\ <div class="col-md-12" data-renksecenekdis="'+say+'">\ <div class="row form-group">\ <div class="col-md-8">\ <select class="form-control select2" name="renk_urun_id[]" required="">\ <option value="">Ürün Seçiniz</option>\ <?php $cek = $db->query("SELECT * FROM urun", PDO::FETCH_ASSOC); if($cek->rowCount()){ foreach( $cek as $c ){ echo '<option value="'.$c['id'].'">'.addslashes($c['baslik']).'</option>'; } } ?> </select>\ </div>\ <div class="col-md-4"><button type="button" data-renksecenek-sil="'+say+'" class="btn btn-danger">Sil</button></div>\ </div>\ </div>\ '); }); $(document).on('click','[data-renksecenek-sil]', function(){ $('[data-renksecenekdis="'+$(this).attr('data-renksecenek-sil')+'"]').remove(); }); }); </script> </div> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-lg-12 col-xl-12 col-md-12 col-sm-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">Ürün Fotoğrafları</h4> </div> <div class="card-body"> <div class="row"> <div class="col-lg-12 col-md-12"> <div class="form-group row" id="resimler"> <?php $i = 0; if(isset($_GET['duzenle_id'])){ $cek = $db->query("SELECT * FROM urun_img WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC); if($cek->rowCount()){ foreach( $cek as $c ){ echo '<div class="col-md-3" data-resim-dis-id="'.$i.'"> <div class="uploaddis pasif" style="float:left;"> <div class="yuklendi"> <img src="../upload/'.$c['img'].'"> <div class="icon" data-resim-sil-id="'.$i.'"><span class="fa fa-trash"></span></div> <input type="hidden" name="img[]" value="'.$c['img'].'" required=""> </div> </div> </div>'; $i++; } } } ?> </div> <div class="form-group row"> <div class="col-md-4 offset-4"> <div class="uploaddis aktif" data-id="1" style="margin:0 auto;"> <div class="upload1"> <span class="metin" style="width: 100%;float: left;">Ürün Resimi Yükle</span> <div class="icon"><span class="fa fa-upload" data-id="1"></span></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <?php if ( !isset($_GET['duzenle_id']) ) { ?> <div class="row"> <div class="col-lg-12 col-xl-12 col-md-12 col-sm-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">Ürünü Pazaryerine Gönder</h4> </div> <div class="card-body"> <div class="row"> <?php if ( !empty($ayar['td_magazaID']) and !empty($ayar['td_apiKey']) and !empty($ayar['td_apiSecret']) ) { ?> <div class="col-lg-4 col-md-4"> <div class="form-group"> <input type="checkbox" name="trendyol" id="trendyol" class="switch" value="on"> <label for="trendyol" class="sw-label">Trendyol</label> </div> <div class="form-group" id="trendyolSelectOn" style="display:none;"> <label for="trendyolSelect1" class="td-label" style="width:35%;">Kategori</label> <select class="select3" name="td_cat" id="trendyolSelect1" onchange="tdVaryant()"> <option value="">Lütfen Seçiniz</option> </select> </div> <div class="form-group" id="trendyolVaryantOn" style="display:none;"></div> </div> <?php }?> <?php if ( !empty($ayar['n11AppKey']) and !empty($ayar['n11AppSecret']) and !empty($ayar['n11Teslimat']) ) { ?> <div class="col-lg-4 col-md-4"> <div class="form-group"> <input type="checkbox" name="n11" id="n11" class="switch" value="on"> <label for="n11" class="sw-label">N11</label> </div> <div class="form-group" id="n11SelectOn" style="display:none;"> <label for="n11Select1" class="td-label" style="width:35%;">Kategori</label> <select class="select3" name="n11_cat" id="n11Select1" onchange="n11SubCats(this)"> <option value="">Lütfen Seçiniz</option> </select> </div> <div class="form-group" id="n11SubCatOn" style="display:none;"></div> <div class="form-group" id="n11VaryantOn" style="display:none;"></div> <div id="n11_varyantName" style="display:none;"></div> </div> <?php }?> <?php if ( !empty($ayar['hb_username']) and !empty($ayar['hb_password']) and !empty($ayar['hb_MerchantID']) ) { ?> <div class="col-lg-4 col-md-4"> <div class="form-group"> <input type="checkbox" name="hepsiburada" id="hepsiburada" class="switch" value="on"> <label for="hepsiburada" class="sw-label">Hepsiburada</label> </div> <div class="form-group" id="hepsiburadaSelectOn" style="display:none;"> <label for="hepsiburadaSelect1" class="td-label" style="width:35%;">Kategori</label> <select class="select3" name="hb_cat" id="hepsiburadaSelect1" onchange="hbVaryant()"> <option value="">Lütfen Seçiniz</option> </select> </div> <div class="form-group" id="hepsiburadaVaryantOn" style="display:none;"></div> </div> <?php }?> </div> </div> </div> </div> </div> <?php }?> <div class="row"> <div class="col-md-12"> <center><div class="form-group"><button type="submit" class="btn btn-success">Değişiklikleri Kaydet</button></div></center> </div> </div> </form> <div id="queue"></div> <?php if ( !isset($_GET['duzenle_id']) ) { ?> <script type="text/javascript"> $('#trendyol').click(function(){ tdClick(); }); function tdClick(){ $('#global-loader').fadeIn('slow'); setTimeout(function(){ if ( document.getElementById('trendyol').checked ) { $.ajax({ url:'./dev/ajax.php?q=td_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#trendyolSelectOn").fadeIn('slow'); $("#trendyolSelect1").html(data.cat); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#trendyolSelectOn").fadeOut('slow'); $("#trendyolSelect1").html(''); $("#trendyolVaryantOn").fadeOut('slow'); $("#trendyolVaryantOn").html(''); $('#global-loader').fadeOut('slow'); } }, 300); return true; } function tdVaryant(){ $('#global-loader').fadeIn('slow'); var id = $('#trendyolSelect1').val(); setTimeout(function(){ if ( id != '' ) { $.ajax({ url:'./dev/ajax.php?q=gettdVaryant&catID='+id, dataType:'json', async:true, type:'get', success: function (data) { $("#trendyolVaryantOn").fadeIn('slow'); $("#trendyolVaryantOn").html(data.varyant); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#trendyolSelectOn").fadeOut('slow'); $("#trendyolSelect1").html(''); $("#trendyolVaryantOn").fadeOut('slow'); $("#trendyolVaryantOn").html(''); $.ajax({ url:'./dev/ajax.php?q=td_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#trendyolSelectOn").fadeIn('slow'); $("#trendyolSelect1").html(data.cat); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } }, 300); return true; } $('#n11').click(function(){ n11Click(); }); function n11Click(){ $('#global-loader').fadeIn('slow'); setTimeout(function(){ if ( document.getElementById('n11').checked ) { $.ajax({ url:'./dev/ajax.php?q=n11_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#n11SelectOn").fadeIn('slow'); $("#n11Select1").html(data.cat); $("#n11SubCatOn").fadeOut('slow'); $("#n11SubCatOn").html(''); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#n11SelectOn").fadeOut('slow'); $("#n11Select1").html(''); $("#n11SubCatOn").fadeOut('slow'); $("#n11SubCatOn").html(''); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $('#global-loader').fadeOut('slow'); } }, 300); return true; } function n11SubCats( t11 ){ $('#global-loader').fadeIn('slow'); var id = $('#' + t11.id).val(); var arr = $('#n11SubCatOn').children(); for ( var i=0; i<arr.length; i++ ) { var s = $('.vrJS').children(); var t = s.parent().length - 1; if ( parseInt(t) < 0 ) { t = 0; } var z = s.parent()[t].firstChild.attributes.for.nodeValue; } var realID = $('#' + z).val(); if (typeof t === 'undefined' ) { realID = id; } setTimeout(function(){ if ( id == realID ) { $.ajax({ url:'./dev/ajax.php?q=getn11SubCat&catID='+id, dataType:'json', async:true, type:'get', success: function (data) { $("#n11SubCatOn").fadeIn('slow'); $("#n11SubCatOn").append(data.cat); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#n11SelectOn1").fadeOut('slow'); $("#n11SelectOn2").fadeOut('slow'); $("#n11Select1").html(''); $("#n11SubCatOn").fadeOut('slow'); $("#n11SubCatOn").html(''); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $.ajax({ url:'./dev/ajax.php?q=n11_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#n11SelectOn").fadeIn('slow'); $("#n11Select1").html(data.cat); $("#n11SubCatOn").fadeOut('slow'); $("#n11SubCatOn").html(''); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } }, 300); return true; } function n11Varyant(x){ $('#global-loader').fadeIn('slow'); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); var id = $('#'+x.id).val(); setTimeout(function(){ if ( id != '' ) { $.ajax({ url:'./dev/ajax.php?q=getn11Varyant&catID='+id, dataType:'json', async:true, type:'get', success: function (data) { $("#n11VaryantOn").fadeIn('slow'); $("#n11VaryantOn").html(data.varyant); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#n11SelectOn").fadeOut('slow'); $("#n11Select1").html(''); $("#n11SubCatOn").fadeOut('slow'); $("#n11SubCatOn").html(''); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $.ajax({ url:'./dev/ajax.php?q=n11_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#n11SelectOn").fadeIn('slow'); $("#n11Select1").html(data.cat); $("#n11SubCatOn").fadeOut('slow'); $("#n11SubCatOn").html(''); $("#n11VaryantOn").fadeOut('slow'); $("#n11VaryantOn").html(''); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } }, 300); return true; } function getName(gx){ var dx = $('select#'+gx.id+' option:selected').data('name'); if ( dx != '' ) { $('#n11_varyantName').append('<input type="hidden" name="n11_varyantName[]" value="'+dx+'">'); } return true; } $('#hepsiburada').click(function(){ hbToken(); setTimeout(function(){ hbClick(); }, 500); }); function hbToken(){ setTimeout(function(){ $.ajax({ url:'./dev/ajax.php?q=gethbToken', dataType:'json', async:true, type:'get', success: function (xs) { console.log(xs.data); }, }); }, 300); return true; } function hbClick(){ $('#global-loader').fadeIn('slow'); setTimeout(function(){ if ( document.getElementById('hepsiburada').checked ) { $.ajax({ url:'./dev/ajax.php?q=hb_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#hepsiburadaSelectOn").fadeIn('slow'); $("#hepsiburadaSelect1").html(data.cat); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#hepsiburadaSelectOn").fadeOut('slow'); $("#hepsiburadaSelect1").html(''); $("#hepsiburadaVaryantOn").fadeOut('slow'); $("#hepsiburadaVaryantOn").html(''); $('#global-loader').fadeOut('slow'); } }, 300); return true; } function hbVaryant(){ $('#global-loader').fadeIn('slow'); var id = $('#hepsiburadaSelect1').val(); setTimeout(function(){ if ( id != '' ) { $.ajax({ url:'./dev/ajax.php?q=gethbVaryant&catID='+id, dataType:'json', async:true, type:'get', success: function (data) { $("#hepsiburadaVaryantOn").fadeIn('slow'); $("#hepsiburadaVaryantOn").html(data.varyant); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } else { $("#hepsiburadaSelectOn").fadeOut('slow'); $("#hepsiburadaSelect1").html(''); $("#hepsiburadaVaryantOn").fadeOut('slow'); $("#hepsiburadaVaryantOn").html(''); $.ajax({ url:'./dev/ajax.php?q=hb_cat', dataType:'json', async:true, type:'get', success: function (data) { $("#hepsiburadaSelectOn").fadeIn('slow'); $("#hepsiburadaSelect1").html(data.cat); $('.select3').select2(); $('#global-loader').fadeOut('slow'); $("#ajax_msg").html(data.msg); }, }); } }, 300); return true; } </script> <?php }?> <div id="ajax_msg"></div> <link href="assets/plugins/wysiwyag/richtext.css" rel="stylesheet" /> <script src="assets/plugins/wysiwyag/jquery.richtext.js"></script> <script src="assets/js/form-editor.js"></script> <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" /> <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script> <script type="text/javascript"> $(window).on('load',function(){ <?php if(!$_POST){ ?>$('form').submit();<?php } ?> }); </script>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula