> For the complete documentation index, see [llms.txt](https://docs.useoly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.useoly.com/urun-icerigi/products/create-product.md).

# Yeni ürün oluşturma

Kategori seçerek ürün tipi alanlarını doldurma ve doğrulama hatalarını giderme.

Yeni ürün akışı iki adımdır: önce kategori ve bundan çözümlenen ürün tipi, sonra ürün bilgileri seçilir. Bu sıra yanlış ürün alanlarıyla kayıt oluşturulmasını önler.

## 1. Kategori Seç

**Ürünler > Yeni Ürün** yolunu izleyin.

![Yeni ürün akışında kategori seçme adımı](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-8d1cb359b03579d3d0615adffca1395a348d83e5%2Fcreate-product-category-step.png?alt=media)

*İlk adımda yalnız ürün oluşturmaya uygun kategori seçilir; üstteki adım göstergesi ilerlemeyi belirtir.*

* Arama alanı uzun kategori ağacında adı eşleşen dalı bulur.
* Oklar alt kategorileri açar veya kapatır.
* Yalnız yaprak kategori ve doğrudan ya da miras yoluyla ürün tipi bulunan bir hedef seçilebilir.
* Seçim özeti kategori yolunu ve kullanılacak ürün tipini gösterir.
* Seçim yapılmadan **İleri** devre dışıdır ve **Henüz kategori seçilmedi.** durumu görünür.
* **Ürün Tipi Yok** rozetli `Sezon Sonu` gibi kategoriyle devam edilemez. Önce bir Admin kategoriye ürün tipi atamalıdır.

Örnek: `Giyim > Tişört` seçildiğinde ürün, Giyim ürün tipinin alanlarıyla oluşturulur.

## 2. Ürün Bilgileri

![Tişört kategorisi için yeni ürün bilgi formu](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-14772d2ea6cdd6ffd420cd7616200e6707f97f5c%2Fcreate-product-details-step.png?alt=media)

*İkinci adım SKU, ürün adı ve seçilen ürün tipinden gelen alanları gösterir.*

| Alan                | Etkisi                                                                                                                                                          |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Stok Kodu (SKU)** | Zorunlu ve ürünü ayırt eden koddur. Başka ürünle aynı olamaz. Örnek: `DOC-TSHIRT-011`.                                                                          |
| **Ürün Adı**        | Birincil dilde zorunludur. Dil sekmeleri, çevrilebilir adı Türkçe ve İngilizce gibi desteklenen dillerde girmenizi sağlar.                                      |
| Ürün tipi alanları  | Seçilen kategoriye bağlı ürün tipinden gelir. Yıldızlı alanlar zorunludur; alan türü yazı, sayı, seçim, çoklu seçim, tarih veya evet/hayır kontrolünü belirler. |
| **Geri**            | Bilgileri göndermeden kategori adımına döner. Kategori değişikliği form alanlarını değiştirebilir.                                                              |
| **Oluştur**         | Formu doğrular; geçerliyse ürünü oluşturur ve detay sayfasını açar.                                                                                             |

`Tişört` örneğinde **Marka** ve **Cinsiyet** zorunludur. Seçenekli alanlarda listede olmayan serbest metin yazılamaz. Sayısal alana metin veya geçersiz tarih girildiğinde alan uyarı verir.

## Doğrulama mesajlarını giderin

![Boş ürün formunda zorunlu alan doğrulamaları](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-9d9099bc8b02b568bdba5a966f9609fd5c7fd62c%2Fcreate-product-validation.png?alt=media)

*Gönderimden sonra her eksik zorunlu alanın altında düzeltilecek bilgi açıkça gösterilir.*

Boş örnek formda **Stok kodu zorunludur**, **Ürün adı zorunludur**, **Marka zorunludur** ve **Cinsiyet zorunludur** mesajları görünür. İlk hatalı alandan başlayıp tüm işaretli alanları tamamlayın.

SKU veya benzersiz olarak yapılandırılmış bir alan başka üründe kullanılıyorsa ilgili değer reddedilir. Değeri gerçekten yeni ve benzersiz olacak şekilde değiştirin; mevcut kaydı güncellemek istiyorsanız yeni ürün oluşturmak yerine o ürünü açın.

## Sayfadan ayrılma ve başarı

Formda değişiklik yaptıktan sonra ayrılmaya çalışırsanız **Kaydedilmemiş değişiklikler var** uyarısı açılır:

* **Forma dön**, bilgileri korur ve düzenlemeye devam eder.
* **Değişiklikleri sil ve ayrıl**, girilen kaydedilmemiş değerleri geri alınamaz biçimde bırakır.

Başarılı oluşturma ürün detayını açar. Hata bildirimi görünürse aynı düğmeye art arda basmayın; alan uyarılarını, kategori izninizi ve bağlantıyı kontrol edip yeniden deneyin.

Admin ve Manager ürün oluşturabilir. Editor yalnız düzenleme izni bulunan kategoride oluşturabilir. Viewer'ın oluşturma isteği tamamlanmaz; düğme görünse bile rol değişikliği için yöneticinize başvurun.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.useoly.com/urun-icerigi/products/create-product.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
