📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv11.demodesign.com.tr
/
propanel
/
model
/
entegrasyon
/
category
📝
ty.php
← Geri Dön
<?php class ModelEntegrasyonCategoryTy extends Model { public function renderAttributes($result) { $attributes = array(); $required=array(); $ty_attributes=$result['result']; $variants=array(); if(isset($ty_attributes['categoryAttributes'])) { $ix = 0; foreach ($ty_attributes['categoryAttributes'] as $attr) { $attributeValues = array(); foreach ($attr['attributeValues'] as $attributeValue) { $attributeValues[] = array( 'id' => $attr['attribute']['id'] . '-' . $attributeValue['id'], 'name' => $attributeValue['name'] ); } //if($attr['required']) { $attributes[] = array( 'id'=> $attr['attribute']['id'], 'name' => $attr['attribute']['name'], 'values' => $attributeValues, 'varianter' => $attr['varianter'], 'type' => $attr['allowCustom'], 'required' => $attr['required'] ); //} if ($attr['required']) { $required++; } if ($attr['required']) { $required[] = $attr['attribute']['name']; } if($attr['varianter']) { $values=array(); foreach ($attr['attributeValues'] as $atr_val) { $values[] = array( 'value_id' => $atr_val['id'], 'name' => $atr_val['name'], 'order_number' => 1 ); } $variants[] = array( 'name' => $attr['attribute']['name'], 'id' => $attr['attribute']['id'], 'values' => $values ); } } } $attributes['required_attributes']=$required; $attributes['variants']=$variants; return $attributes; } /* public function getCategoryOptions($category_id) { $options = array(); $surl = 'https://api.trendyol.com/sapigw/product-categories/'.$category_id.'/attributes'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$surl); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $attributes = json_decode(curl_exec($ch), true); curl_close($ch); if(isset($attributes['categoryAttributes'])){ foreach ($attributes['categoryAttributes'] as $attr) { if($attr['varianter']) { $values=array(); foreach ($attr['attributeValues'] as $atr_val) { $values[] = array( 'value_id' => $atr_val['id'], 'name' => $atr_val['name'], 'order_number' => 1 ); } $options[] = array( 'name' => $attr['attribute']['name'], 'id' => $attr['attribute']['id'], 'values' => $values ); } } return $options; }else { return array(); } } */ }
💾 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