# Ekstralar & Mağaza – Kurulum

Bu modül, tur ekstralarını ve mağaza ürünlerini **tur dışında** tek yerden yönetmenizi sağlar. Panelde **Ürün Yönetimi → Ekstralar & Mağaza** sayfasından ekleme/düzenleme/silme yapılır; tur düzenlerken sadece bu listeden seçim yapılır.

## 1. Tablo – Otomatik oluşturulur

**Elle komut veya SQL çalıştırmanız gerekmez.** `extras` tablosu yoksa, panelde Ekstralar & Mağaza sayfasına ilk girdiğinizde veya ekstra listesi/ekleme isteği atıldığında backend otomatik oluşturur. Hiçbir adım yapmanız gerekmez; doğrudan sayfayı kullanın.

## 2. Kontrol

- Panelde **Ekstralar & Mağaza** sayfasına gidin.
- "Yeni ekle" ile bir ekstra veya mağaza ürünü ekleyin.
- Hata alıyorsanız (ör. "Table 'extras' doesn't exist") sayfayı bir kez daha açın veya listeyi yenileyin; tablo ilk istekte oluşturulur.

## 3. Kullanım

- **Ekstralar & Mağaza:** Ekstralar ve mağaza ürünlerini ekleyin, düzenleyin, silin (görsel, başlık, açıklama, fiyat, aktif/pasif).
- **Tur düzenle → Ekstralar sekmesi:** Sadece bu listeden seçim yapın; seçilenler tura eklenir. Başlık/açıklama/fiyat tur içinde değiştirilmez, global kayıttan gelir.

## 4. API

- `GET /api/admin/extras` – Liste (opsiyonel: `?type=extra` veya `?type=merchandise`)
- `GET /api/admin/extras/{id}` – Tekil
- `POST /api/admin/extras` – Ekleme
- `PUT /api/admin/extras/{id}` – Güncelleme
- `DELETE /api/admin/extras/{id}` – Silme

Tüm istekler admin auth gerektirir.
