Sipariş Durumları
Sipariş durumları, siparişin oluşturulmasından tamamlanmasına kadar olan ilerlemesini takip etmek için gereklidir. Bu durumlar, yöneticilerin siparişlerle olan çalışmalarını sistematize etmelerine yardımcı olur ve müşterinin siparişin mevcut durumunu görmesini sağlar.
Her sipariş deposu, kendine özgü bir durum setine sahiptir, bu nedenle farklı ürün grupları için belirli bir gruba özgü benzersiz durumlar ekleyebilirsiniz.
Durumlarla Çalışma Modları
"Sipariş Durumları" bölümünün üst kısmında "Sipariş Durumu Modu Ayarı" bloğu bulunmaktadır; burada iki çalışma modundan birini seçebilirsiniz:
- Temel (Basic) — varsayılan mod. Ödeme hesabına bağlı tek bir durum seti kullanılır. Sipariş durumu, ödeme olaylarına dayalı olarak lineer bir şekilde değişir. Bu mod, çoğu senaryo için yeterlidir.
- Gelişmiş (Advanced) — üç bağımsız eksende esnek ayar:
order(siparişin ana durumu),fulfillment(yerine getirme — toplama, sevkiyat, teslimat) vepayment(ödeme). Her eksen için kendi durum seti, tetikleyicilere göre otomatik geçiş haritaları ve kullanıcı tanımlı tetikleyiciler belirlenir.
Modu değiştirmek için "Sipariş Durumu Modu Ayarı" bloğunda gerekli seçeneği seçin ve açılan pencerede işlemi onaylayın.
Gelişmiş moda geçerken, order ekseni için varsayılan durumu mutlaka atayın — siparişin yaşam döngüsü buradan başlar. order ekseni için varsayılan durum atanmadığı sürece, veriler geçersiz kabul edilir ve depo kaydı engellenir.
Durum Oluşturma
Yeni bir sipariş durumu oluşturmak için sol menüdeki siparişler bölümünü açın. Yeni sipariş durumunu oluşturmak istediğiniz sipariş deposunu listeden seçin ve düzenleme simgesine tıklayın . "Sipariş Durumları" bölümüne gidin.
Yeni durum oluşturma bloğunda şunları doldurun:
- Durum adı - Tekil olmayan bir dize. Ad, durumun özünü de yansıtır. Örneğin, durumu "Yolda" veya "Tamamlandı" olarak adlandırabilirsiniz. Bu bilgiyi yönetici ve kullanıcı, sipariş durumu bölümünde görecektir.
- Etiket - Uygulamanızın kodu içinde kullanılan benzersiz bir dize. Etiketi oluştururken, uygulamanın çalışmasında çakışmalara neden olmaması için buna dikkat edin.
Alanları doldurduktan sonra "Ekle" butonuna tıklayın. Tüm veriler doğru girilmişse, durum otomatik olarak kaydedilecek ve genel listeye eklenecektir.
Durum Değiştirme
Zaten mevcut bir sipariş durumunda değişiklik yapmak için sol menüdeki siparişler bölümünü açın. Yeni sipariş durumunu oluşturmak istediğiniz sipariş deposunu listeden seçin ve düzenleme simgesine tıklayın . "Sipariş Durumları" bölümüne gidin.
Listeden değiştirmek istediğiniz durumu seçin ve düzenleme simgesine tıklayın . Durumun adını ve etiketini değiştirebilirsiniz.
Eğer durum uygulamanızda zaten kullanılıyorsa, etiketi yalnızca uygulamanın çalışmasını etkilemeyeceğinden emin olduğunuzda değiştirin.
Varsayılan Değer
Varsayılan değer olarak bir durum seçebilirsiniz. Bu işaretle işaretlenmiş durum, başka bir durum atanmadığında her seferinde ayarlanacaktır.
Durumu varsayılan durum yapmak için, düzenleme simgesine tıklayarak durum ayarlarına gidin . "Varsayılan Değer" ayarını işaretleyin.
Bir sipariş deposunda yalnızca bir durum bu ayarla olabilir. Genel listede bu durum özel bir işaretle gösterilecektir.
Durum Silme
Bir sipariş durumunu silmek için sol menüdeki siparişler bölümünü açın. Yeni sipariş durumunu oluşturmak istediğiniz sipariş deposunu listeden seçin ve düzenleme simgesine tıklayın . "Sipariş Durumları" bölümüne gidin.
Genel listeden silmek istediğiniz sipariş durumunu seçin. Silme simgesine tıklayın . Açılan pencerede işlemi onaylayın. Durum, listeden ve kullanıldığı siparişlerden silinecektir.
Gelişmiş Mod
Gelişmiş mod (Advanced), siparişlerin işlenmesi için karmaşık senaryolar için tasarlanmıştır; tek bir lineer durum seti yeterli değildir. Durumları üç bağımsız eksene ayırır ve tetikleyicilere dayalı olarak durumlar arasında otomatik geçişler ayarlamanıza olanak tanır.
Gelişmiş modu etkinleştirmek için "Sipariş Durumu Modu Ayarı" bloğunda Advanced seçeneğini seçin ve geçişi onaylayın.
Üç Durum Ekseni
Gelişmiş modda her siparişin üç bağımsız durum ekseni vardır:
order— siparişin ana iş durumu.fulfillment— siparişin yerine getirilmesi (toplama, sevkiyat, teslimat).payment— ödeme durumu.
Her durum yalnızca bir eksene aittir. order ve fulfillment eksenleri satıcı tarafından (manuel veya entegrasyon yoluyla) yönetilirken, payment ekseni sistem tarafından otomatik olarak ödeme olaylarına dayalı olarak yönetilir.
Geçiş haritasında yer alan veya herhangi bir siparişe atanan durumu silmek mümkün değildir.
Gelişmiş Modda Durum Oluşturma
Durum oluşturma, temel modda olduğu gibi gerçekleştirilir, ancak oluşturma formunda durumun ait olduğu ekseni seçmek için ek bir alan görünür (Order status, Fulfillment veya Payment). Genel durumlar listesinde, her durumun ait olduğu ekseni gösteren ek bir "Ekseni" sütunu görüntülenir.
Durum Haritaları
Gelişmiş mod etkinleştirildiğinde "Sipariş Durumları" → "Durum Haritalama" sekmesi görünür. Harita, tetikleyiciye dayalı olarak order veya fulfillment ekseninin durumunu otomatik olarak çevirir. Örneğin, payment.paid tetikleyicisinde order ekseninin durumu "Ödendi" olarak değiştirilir.
Harita ayarları, eksenlere göre alt sekmelere ayrılmıştır (Order status ve Fulfillment). Her tetikleyici için, sipariş, ödeme ve iade olayları kategorilerine göre gruplandırılmıştır ve siparişin geçmesi gereken hedef durum belirtilir. Başlangıç durumu, ilgili eksenin varsayılan durumundan alınır.
Haritayı ayarladıktan sonra "Kaydet" butonuna tıklay ın.
order ve fulfillment eksenlerinin durumları manuel olarak veya entegrasyon yoluyla değiştirilebilir. payment ekseni yalnızca sistem tarafından ödeme olaylarına dayalı olarak yönetilir.
Kullanıcı Tanımlı Tetikleyiciler
Durum haritaları sekmesinde custom.{name} biçiminde kendi (kullanıcı tanımlı) tetikleyicilerinizi oluşturabilirsiniz. Bu tür tetikleyiciler yalnızca API entegrasyonu aracılığıyla çağrılır ve order ve fulfillment eksenleri için kullanılabilir. Bu, durum geçişlerini uygulamanızın standart dışı iş olaylarına göre tanımlamanıza olanak tanır.