# Shopify Flow ile otomatikleştirin

> Bir zamanlama başladığında, bittiğinde, başarısız olduğunda veya harici bir düzenleme bulduğunda iş akışı çalıştırın; Flow'dan zamanlama başlatın, sonlandırın veya oluşturun.

Kılavuzlar · 2 dk okuma · Güncellenme: 4 Kasım 2026

Metascheduler, [Shopify Flow](https://apps.shopify.com/flow)'a tetikleyiciler ve işlemler ekler. Tetikleyiciler her plandadır. İşlemler Extra ve Unlimited planlarındadır. İkisini de **Ayarlar > Flow** bölümünde, **Flow'u aç** ile bulabilirsiniz. Shopify Flow, bu tetikleyicilerin, işlemlerin ve alanların adlarını hangi dilde çalışırsanız çalışın İngilizce gösterir.

## Tetikleyiciler

Her tetikleyici iş akışınıza **Schedule ID**, **Schedule name**, **Timing** (`AT`, `WINDOW`, `RECURRING` veya `ROLLOUT`), **Rollout ID** (veya hiçbir şey) ve değiştirdiği **Resources** alanlarını verir. Uzun listeler, Flow'un boyut sınırına sığacak şekilde kısaltılır.

| Tetikleyici | Ne zaman çalışır | Ek alanlar |
| --- | --- | --- |
| **Schedule started** (Zamanlama başladı) | Bir zamanlama değişikliklerini yaptığında. |   |
| **Schedule ended** (Zamanlama sona erdi) | Bir zamanlamanın değişiklikleri sona erdiğinde veya geri alındığında. |   |
| **Change failed** (Değişiklik başarısız oldu) | Bir değişiklik bazı öğelerde yapılamadığında. | **Target**, **Error message** |
| **Drift detected** (Harici değişiklik algılandı) | Biri bir öğeyi Metascheduler'dan sonra değiştirdiği için öğe geri alınmadığında. | **Target**, **Resource ID** |

**Target**, `variant.price` veya `product.status` gibi değişiklik türünün anahtarıdır ([Değişiklik türleri](https://metascheduler.app/tr/help/change-types.md) bölümüne bakın).

*Bir fiyat değişikliği başarısız olduğunda ekibe e-posta gönderen bir iş akışı.*

## İşlemler

| İşlem | Ne yapar | Alanlar |
| --- | --- | --- |
| **Start schedule now** (Zamanlamayı şimdi başlat) | Bir zamanlamanın değişikliklerini şimdi yapar. | **Schedule ID** |
| **End schedule now** (Zamanlamayı şimdi sona erdir) | Devredeki bir zamanlamayı şimdi sona erdirir ve öğelerini geri alır. | **Schedule ID** |
| **Create schedule from template** (Şablondan zamanlama oluştur) | Verdiğiniz öğeler için planlanmış bir zamanlama oluşturur. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Bir Metascheduler tetikleyicisi, bir işleme geçirmeniz gereken **Schedule ID** alanını verir.

### Şablondan zamanlama oluştur

**Template** şunlardan biridir:

| Şablon | Neyi değiştirir | **Resource IDs** şunlardır |
| --- | --- | --- |
| `product-active` | Ürün durumunu Aktif yapar | Ürün kimlikleri |
| `product-draft` | Ürün durumunu Taslak yapar | Ürün kimlikleri |
| `product-unlisted` | Ürün durumunu Liste dışı yapar | Ürün kimlikleri |
| `metaobject-active` | Meta nesne durumunu Aktif yapar | Meta nesne girdisi kimlikleri |
| `metaobject-draft` | Meta nesne durumunu Taslak yapar | Meta nesne girdisi kimlikleri |

**Resource IDs** Shopify kimlikleridir; her satıra bir tane yazılır veya virgülle ayrılır. **Start time**, saat farkıyla birlikte ISO 8601 biçiminde bir tarih ve saattir. Değişikliği korumak için **End time** alanını boş bırakın ya da o zaman geri alınması için ayarlayın.

```text
Template:      product-active
Resource IDs:  gid://shopify/Product/8123456789
               gid://shopify/Product/8123456790
Start time:    2026-11-27T09:00:00+01:00
End time:      2026-11-30T23:59:00+01:00
Schedule name: Black Friday drop
```

Plan sınırları, uygulamadakiyle aynı şekilde Flow'dan oluşturulan zamanlamalar için de geçerlidir. Bir işlem başarısız olursa nedeni iş akışının çalıştırma günlüğünde görünür.

## Fikirler

- **Change failed** (Değişiklik başarısız oldu) → indirimi yöneten kişiye dahili e-posta veya Slack mesajı gönderin.
- **Drift detected** (Harici değişiklik algılandı) → ürüne not ekleyin veya onu düzenleyen ekibe haber verin.
- `ROLLOUT` zamanlama türüne sahip **Schedule started** (Zamanlama başladı) → lansman kanalınızda paylaşım yapın.
- Bir ürün `pre-order` olarak etiketlenir → lansman tarihinde `product-active` ile **Create schedule from template** (Şablondan zamanlama oluştur).

> **Eski tetikleyici**
>
> **Schedule executed (legacy)** (Zamanlama çalıştırıldı (eski)) yalnızca Metascheduler'ın eski sürümünden taşınan zamanlamalar için çalışır. Yeni iş akışları için **Schedule started** (Zamanlama başladı) kullanın.

## İlgili makaleler

- [Sizi bekleyenleri çözün](https://metascheduler.app/tr/help/needs-you.md): Sizi bekleyenler, bir zamanlama sırasında yapılan düzenleme veya başarısız bir değişiklik gibi yalnızca sizin verebileceğiniz kararları listeler. Her birinin ne anlama geldiği ve ne yapacağınız burada.
- [Planlar ve sınırlar](https://metascheduler.app/tr/help/plans-and-limits.md): Her planın neleri içerdiği, sınırlara neyin sayıldığı ve plan değiştirdiğinizde ne olduğu.
- [Örnek: bir ürünü belirli bir saatte yayına alın](https://metascheduler.app/tr/help/product-launch.md): Yeni bir koleksiyonu tam 9:00'da yayınlayıp menüye ekleyin ya da her cumartesi geri gelen, yalnızca hafta sonuna özel bir satış yapın.
