Sipariş tetikleyicileri, adım adım
Sipariş etiketleri, notlar, özellikler, satır öğeleri, sipariş karşılama ve durum değişikliği tetikleyicileri için adım adım Shopify Flow eğitimleri.
Shopify Flow, bir siparişin önemli aşamaları için (oluşturuldu, ödendi, teslim edildi, iptal edildi) kullanışlı tetikleyiciler sunar. Ancak aradaki aşamalar için bir çözüm sunmaz. Bu on tetikleyici, bir siparişin oluşturulmasından sonra yapılan değişikliklerde devreye girer ve her birinde neyin değiştiğine dair ayrıntılı bilgi verilir.
Bu sayfada: Sipariş Güncellemesi, Sipariş Etiketleri Eklendi, Sipariş Etiketleri Kaldırıldı, Sipariş Notu Değiştirildi, Sipariş Özellikleri Değiştirildi, Sipariş Satır Öğeleri Değiştirildi, Sipariş Yerine Getirilme Durumu Değiştirildi, Sipariş Görüntüleme Durumu Değiştirildi, Sipariş Mali Durumu Değiştirildi, Sipariş Teslimat Adresi Değiştirildi

Sipariş Güncellemesi
Bir siparişin her güncellemesinde tetiklenir. changes öğesini içerir: değişen ve izlenen alanlar (mali durum, teslimat durumu, etiketler, not, satır öğeleri, özel öznitelikler) ile bu alanların önceki ve sonraki değerleri.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Çeşitli sipariş düzenlemelerine tepki veren bir iş akışı.
- Müşteri hizmetleri için siparişlerin değişiklik günlüğü.
Order Update’in iş akışınıza gönderdiği veriler
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Güncellenen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
payload |
Metin | Güncellenen siparişin GID’sini içeren JSON nesnesi (örn. {"id":"gid://shopify/Order/123"}) |
changes |
Nesne | Hangi izlenen alanlarda değişiklik oldu (mali durum, sipariş yerine getirme durumu, etiketler, not, satır öğeleri, özel öznitelikler) ve her birinin eski ve yeni değerleri nelerdir? |
changes.fields |
Metin listesi | Değişiklik gösterilen izlenen alanların adları |
changes.items |
Nesneler listesi | Değiştirilen alan başına eski ve yeni değer |
changes.items (each).field |
Metin | Değişen alan: financialStatus, fulfillmentStatus, tags, note, lineItems veya customAttributes. |
changes.items (each).oldValue |
Metin | Güncellemeden önceki değer. Uzun değerler kısaltılır |
changes.items (each).newValue |
Metin | Güncellemeden sonraki değer. Uzun değerler kısaltılır |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Takip edilen sipariş değişikliklerini, yardım masanız aracılığıyla siparişin zaman çizelgesine kaydedin
- Tetikleyici olarak Sipariş Güncelleme seçeneğini seçin.
- Koşul ekle:
changes.fieldsboş olmamalı ve mevcut olmalı. - Yardım masanıza, gövdesinde
{{order.name}}bulunan bir** HTTP isteği gönderin**. Shopify Flow’un metin alanları Liquid’i desteklediğinden,changes.itemsüzerinde birfordöngüsü, her değişiklik içinfield,oldValuevenewValuedeğerlerini içeren bir satır ekler. - İş akışını etkinleştirin.
Sipariş Etiketleri Eklendi
Bir siparişe en az bir etiket eklendiğinde tetiklenir.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Personelin bir süreci başlatması için şu etiketleri kullanmasını sağlayın:
gift-wrap,hold,priority. - Dolandırıcılık, abonelik veya sipariş karşılama uygulamalarından gelen etiketlere yanıt verin.
"Etiketler Eklendi" olayı iş akışınıza ne gönderir?
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Etiketleri değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
addedTags |
Metin | Siparişe eklenen etiketlerin virgülle ayrılmış listesi |
removedTags |
Metin | Aynı güncellemede siparişten kaldırılan etiketlerin virgülle ayrılmış listesi (boş olabilir) |
currentTags |
Metin | Siparişteki tüm güncel etiketlerin virgülle ayrılmış listesi |
previousTags |
Metin | Bu güncellemeden önceki siparişte yer alan tüm önceki etiketlerin virgülle ayrılmış listesi |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Bir sipariş “beklet” etiketiyle işaretlendiğinde siparişin yerine getirilmesi askıya alınır
- Tetikleyici olarak Sipariş Etiketleri Eklendi seçildi.
- Koşul Ekle:
addedTags,holddeğerini içeriyor. order.fulfillmentOrdersüzerinde Yerine getirme siparişini askıya al eylemini içeren bir For each döngüsü ekleyin.- İş akışını etkinleştirin. Sipariş Etiketleri Kaldırıldı seçeneğiyle ayna görüntüsünü oluşturun ve sipariş bekletme durumunu kaldırın.
Sipariş Etiketleri Kaldırıldı
Bir siparişten en az bir etiket çıkarıldığında tetiklenir.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Bir etiketin engellediği şeyi serbest bırak.
needs-reviewetiketi kaldırıldığında görevi kapat.
"Etiketlerin Kaldırılması" iş akışınıza ne gönderir?
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Etiketleri değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
removedTags |
Metin | Siparişten kaldırılan etiketlerin virgülle ayrılmış listesi |
addedTags |
Metin | Aynı güncelleme kapsamında siparişe eklenen etiketlerin virgülle ayrılmış listesi (boş olabilir) |
currentTags |
Metin | Siparişteki tüm güncel etiketlerin virgülle ayrılmış listesi |
previousTags |
Metin | Bu güncellemeden önceki siparişte yer alan tüm önceki etiketlerin virgülle ayrılmış listesi |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Etiket çıkarıldığında kilidi serbest bırakın
- Tetikleyici olarak Sipariş Etiketleri Kaldırıldı seçildi.
- Koşul Ekle:
removedTags,holddeğerini içerir. order.fulfillmentOrdersüzerinde Yerine getirme siparişini serbest bırak seçeneğiyle bir Her bir için döngüsü ekleyin.- İş akışını etkinleştirin.
Sipariş Notu Değiştirildi
Bir siparişin notu, personel tarafından veya müşteri tarafından ödeme sayfasında düzenleme yapılırken eklendiğinde, değiştirildiğinde veya silindiğinde tetiklenir.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Sipariş verildikten sonra eklenen notlar konusunda depoya bilgi verin.
- Teslimat talimatlarını çözümle.
“Order Note Changed” olayı iş akışınıza ne gönderir?
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Notu değiştirilen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
oldNote |
Metin | Siparişle ilgili önceki not (daha önce not girilmemişse boş) |
newNote |
Metin | Sipariş üzerindeki yeni not (not silinmişse boş) |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Depoya gecikme bildirimini iletmek
- Tetikleyici olarak “Sipariş Seçimi Notu Değişti” seçildi.
- Koşul Ekle:
order.displayFulfillmentStatus,FULFILLEDdeğerine eşit değil. {{order.name}} note changed from "{{oldNote}}" to "{{newNote}}"ifadesini içeren bir iç e-posta gönder.- İş akışını etkinleştirin.
Sipariş Özellikleri Değiştirildi
Bir siparişin özel öznitelikleri (sepet öznitelikleri, not öznitelikleri) eklendiğinde, kaldırıldığında veya değiştirildiğinde tetiklenir. changes.items içindeki her bir öğede bir changeType, key ve her iki değer bulunur.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Teslimat tarihi seçici, hediye seçeneği veya bir B2B formu tarafından girilen özniteliklere tepki verin.
- Sipariş verildikten sonra personelin bir özelliği düzelttiği durumları tespit edin.
“Değişen Sipariş Özellikleri”nin iş akışınıza gönderdiği bilgiler
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Özel öznitelikleri değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
changes |
Nesne | Algılanan öznitelik değişiklikleri. Her öğenin bir changeType (eklendi, kaldırıldı veya değiştirildi) değeri, anahtarı ile eski ve yeni değerleri bulunur. |
changes.items |
Nesneler listesi | Tespit edilen öznitelik değişikliklerinin listesi |
changes.items (each).changeType |
Metin | Değişiklik türü: eklendi, kaldırıldı, değiştirildi |
changes.items (each).key |
Metin | Özellik anahtarı (diğer adıyla note_attribute adı) |
changes.items (each).oldValue |
Metin | Önceki değer (changeType 'added' olduğunda boş dize) |
changes.items (each).newValue |
Metin | Yeni değer (changeType değeri 'removed' olduğunda boş dize) |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Değişen teslimat tarihine tepki vermek
- Tetikleyici olarak Sipariş Özelliklerinde Değişiklik seçildi.
- Koşul Ekle:
changes.items**öğelerinden en az birinin **keydeğeridelivery_dateile aynıdır. - Dahili e-posta gönder seçeneğini ekleyin. Shopify Flow'un metin alanları Liquid'i desteklediğinden,
changes.itemsüzerinde birfordöngüsü çalıştırıldığında her bir girdininkeydeğeri,oldValuevenewValuedeğerleriyle birlikte yazdırılır. - İş akışını etkinleştirin.
Sipariş Satır Öğelerinde Değişiklik Yapıldı
Bir sipariş düzenlendiğinde tetiklenir: bir ürün eklendiğinde veya çıkarıldığında, miktar, fiyat veya varyant değiştirildiğinde. changes.items içindeki her bir giriş, hangi türde bir değişiklik olduğunu (added, removed, quantity_changed, price_changed, variant_changed) eski ve yeni değerlerle birlikte belirtir.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Depoya, toplanmış bir siparişte değişiklik olduğunu bildir.
- Değişiklik yaptıktan sonra dolandırıcılık veya teminat kontrollerini yeniden çalıştırın.
- Sipariş düzenlemelerini bir ERP sistemiyle senkronize etmek; bu işlem, Shopify’ın kendi sipariş webhook’ları nedeniyle oldukça zahmetli hale geliyor.
“Sipariş Kalemlerinde Yapılan Değişiklikler”in iş akışınıza gönderdiği bilgiler
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Güncellenen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
changes |
Nesne | Eski ve yeni değerleriyle tespit edilen satır kalem değişiklikleri |
changes.items |
Nesneler listesi | Tespit edilen değişikliklerin listesi |
changes.items (each).changeType |
Metin | Değişiklik türü: eklendi, kaldırıldı, miktar_değişti, fiyat_değişti, varyant_değişti |
changes.items (each).lineItemId |
Kimlik | Satır kodu (varsa) |
changes.items (each).productTitle |
Metin | Ürün adı |
changes.items (each).variantTitle |
Metin | Başlığın alternatif hali |
changes.items (each).oldVariantId |
Kimlik | Eski GID varyantı (kaldırılmış veya varyant_changed durumları için) |
changes.items (each).newVariantId |
Kimlik | Yeni GID türü (ekleme veya varyant_changed için) |
changes.items (each).oldProductId |
Kimlik | Eski ürün GID’si (kaldırılan veya varyantı değiştirilen ürünler için) |
changes.items (each).newProductId |
Kimlik | Yeni ürün GID’si (ekleme veya varyant_changed durumları için) |
changes.items (each).oldQuantity |
Sayı | Eski miktar (quantity_changed için) |
changes.items (each).newQuantity |
Sayı | Yeni miktar (quantity_changed için) |
changes.items (each).oldPrice |
Metin | Eski fiyat (price_changed için) |
changes.items (each).newPrice |
Metin | Yeni fiyat (price_changed için) |
changes.items (each).lineItemData |
Metin | JSON biçiminde tam kalem verileri |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Bir ürün çıkarıldığında depo işlemlerini durdurun
- Tetikleyici olarak Değiştirilen Sipariş Satır Öğeleri seçin.
- Koşul Ekle:
changes.itemsöğelerinden en az birininchangeTypedeğeriremoved'e eşittir. edited-recheck** sipariş etiketlerini** ekleyin vechanges.itemsiçindeki her bir girişinproductTitlevevariantTitledeğerlerini listeleyen bir iç e-posta gönderin (e-posta gövdesinde bir Liquidfordöngüsü).- İş akışını etkinleştirin.
Sipariş Karşılama Süreci Değiştirildi
Bir siparişin yerine getirme durumu değiştiğinde (null, partial, fulfilled, restocked) ve bu durumlar arasındaki yerine getirme olaylarında (bir satırın yerine getirilmesi, bir yerine getirmenin iptal edilmesi, takip bilgisinin eklenmesi veya değiştirilmesi) tetiklenir.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Takip numarası içeren kendi kargo bildirimini gönder.
- İptal edilen sipariş teslimatlarını tespit et.
- Bir ERP sistemini sipariş başına değil, sevkiyat başına güncelleyin.
"Sipariş Yerine Getirme Sürecindeki Değişiklikler"in iş akışınıza gönderdiği bilgiler
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Yerine getirme durumu değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
oldFulfillmentStatus |
Metin | Önceki REST sipariş karşılama durumu (boş, kısmi, karşılandı, stok yenilendi) |
newFulfillmentStatus |
Metin | Yeni REST sipariş karşılama durumu (boş, kısmi, karşılandı, stok yenilendi) |
changes |
Nesne | Tespit edilen sipariş karşılama değişiklikleri ve ayrıntıları |
changes.items |
Nesneler listesi | Tespit edilen değişikliklerin listesi |
changes.items (each).changeType |
Metin | Değişiklik türü: status_changed, line_item_fulfilled, line_item_unfulfilled, tracking_updated |
changes.items (each).lineItemId |
Kimlik | Satır öğesi kimliği (line_item_fulfilled/unfulfilled için) |
changes.items (each).productTitle |
Metin | Ürün adı |
changes.items (each).variantTitle |
Metin | Başlığın alternatif hali |
changes.items (each).oldFulfillmentStatus |
Metin | Eski sipariş durumları (örn. boş, kısmi, tamamlandı, stok yenilendi) |
changes.items (each).newFulfillmentStatus |
Metin | Yeni sipariş karşılama durumu (örn. yok, kısmi, karşılandı, stok yenilendi) |
changes.items (each).fulfillmentId |
Kimlik | Sipariş Yerine Getirme Kimliği (tracking_updated için) |
changes.items (each).trackingNumber |
Metin | Takip numarası |
changes.items (each).trackingUrl |
Metin | İzleme URL'si |
changes.items (each).trackingCompany |
Metin | Kargo şirketi |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Yeni takip numaralarını iletme
- Tetikleyici olarak Sipariş Toplama seçeneği değiştirildi.
changes.itemsüzerinde bir For each döngüsü ekleyin.- Döngünün içine bir Koşul ekleyin: döngü öğesinin
trackingNumber'si boş olmamalı ve mevcut olmalıdır. {{order.name}}ile döngü öğesinintrackingNumbervetrackingUrldeğerlerini içeren bir HTTP isteği gönder seçeneğini ekleyin. Bunları Değişken ekle seçeneğiyle seçin: Shopify Flow, tetikleyicinin verilerinin yanında döngü öğesini listeler.- İş akışını etkinleştirin.
Sipariş Görüntüleme Durumu Değişti
**Yönetici tarafından görüntülenen **yerine getirme durumu değiştiğinde tetiklenir: unfulfilled, in_progress, on_hold, scheduled, partially_fulfilled, fulfilled. Shopify bu durumlar için webhook göndermez; bu nedenle uygulama belirli bir zamanlamaya göre kontrol eder.
| Şu kaynaklardan çıkan yangınlar: | Shopify bu işlem için webhook göndermediği için belirli aralıklarla kontrol edildi |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Bir sipariş yerine getirme hizmeti veya POS sistemi bir siparişi “İşlemde” olarak işaretlediğinde tepki verin.
- Beklemeye alınan siparişleri bir üst düzeye taşıyın.
“Sipariş Görüntüleme Durumu Değişti” bildiriminin iş akışınıza gönderdiği bilgiler
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Görüntüleme yerine getirme durumu değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
oldDisplayFulfillmentStatus |
Metin | Önceki sipariş yerine getirme durumu (örn. yerine getirilmemiş, devam ediyor, kısmen yerine getirilmiş, yerine getirilmiş, askıya alınmış, planlanmış) |
newDisplayFulfillmentStatus |
Metin | Yeni ekran yerine getirme durumu (örn. yerine getirilmemiş, devam ediyor, kısmen yerine getirilmiş, yerine getirilmiş, beklemede, planlanmış) |
fulfillmentStatus |
Metin | Mevcut sipariş karşılama durumu (karşılanmamış, kısmen karşılanmış, karşılanmış, stok yenilenmiş) |
changes |
Nesne | Tespit edilen ekran durumu değişiklikleri ve ayrıntıları |
changes.items |
Nesneler listesi | Tespit edilen değişikliklerin listesi |
changes.items (each).changeType |
Metin | Değişiklik türü: order_status_changed, fulfillment_display_status_changed |
changes.items (each).fulfillmentId |
Kimlik | Sipariş Karşılama Kimliği (her sipariş karşılama işlemi için görüntüleme durumundaki değişiklikler için) |
changes.items (each).oldDisplayStatus |
Metin | Önceki görüntüleme durumu |
changes.items (each).newDisplayStatus |
Metin | Yeni ekran durumu |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Beklemeye alınan siparişleri üst birimlere iletin
- Tetikleyici olarak “Sipariş Seçimi Görüntüleme Durumu Değişti” seçildi.
- Koşul Ekle:
newDisplayFulfillmentStatus,on_holddeğerine eşit olsun. {{order.name}}ile müşteri hizmetlerine dahili e-posta gönder seçeneğini ekleyin.- İş akışını etkinleştirin.
Siparişin Mali Durumu Değişti
Bir siparişin finansal durumu değiştiğinde tetiklenir; örneğin, pending durumundan paid durumuna, paid durumundan partially_refunded veya refunded durumuna, authorized durumundan voided durumuna geçtiğinde.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Siparişten günler sonra “ödenmiş” olarak işaretlenen banka havaleleri ve faturalara ilişkin işlemleri gerçekleştirin.
- Geri ödemelerle ilgili muhasebe departmanına bilgi verin.
- Sipariş, ancak ödemesi yapıldıktan sonra yerine getirilmek üzere serbest bırakılmalıdır.
“Mali Durum Değişikliği” olayının iş akışınıza gönderdiği veriler
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Mali durumu değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
oldFinancialStatus |
Metin | Önceki mali durum (örn. beklemede, onaylanmış, ödenmiş) |
newFinancialStatus |
Metin | Yeni mali durum (örn. ödenmiş, kısmen iade edilmiş, iade edilmiş, iptal edilmiş) |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Fatura ödendiğinde B2B siparişlerini serbest bırakın
- Tetikleyici olarak “Sipariş Seçimi Mali Durumu Değişti” seçildi.
- Koşul Ekle:
oldFinancialStatus’ın değeripendingvenewFinancialStatus’ın değeripaidolsun. awaiting-payment** sipariş etiketlerini** ekleyin veya kaldırın veorder.fulfillmentOrdersüzerinde Sipariş yerine getirme beklemesini kaldır seçeneğiyle bir Her biri için döngüsü oluşturun.- İş akışını etkinleştirin.
Sipariş Teslimat Adresi Değiştirildi
Bir sipariş verildikten sonra teslimat adresi değiştiğinde tetiklenir. shippingAddress tek satırdan oluşur, shippingAddressDetails ise ayrı alanlardır.
| Şu kaynaklardan çıkan yangınlar: | Shopify webhook ve değişiklik algılama |
| İzin | Sipariş Verilerine Erişim + Müşteri Verilerine Erişim |
| Açık | Bunu kullanan bir Shopify Flow iş akışını etkinleştirmek, bu özelliği de etkinleştirir. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur. |
Şu amaçlarla kullanın:
- Toplama işlemi başladıktan sonra adres değiştiğinde, bir gönderiyi durdurun veya rotasını değiştirin.
- Adres doğrulamasını veya dolandırıcılık kontrolünü yeniden gerçekleştirin.
“Teslimat Adresi Değişti” olayı iş akışınıza ne gönderir?
| Shopify Flow’daki değişken | Tür | İçindekiler |
|---|---|---|
order |
Sipariş (Shopify) | Gönderim adresi değişen sipariş. Tam bir Shopify siparişi olduğundan, tüm alanları ve Shopify Flow’un kendi sipariş eylemleri kullanılabilir durumdadır. |
shippingAddress |
Metin | Siparişin güncel gönderim (teslimat) adresi, tek bir biçimlendirilmiş satır halinde (boş olabilir) |
shippingAddressDetails |
Nesne | Siparişin mevcut gönderim (teslimat) adresi, yapılandırılmış alanlar halinde (boş olabilir) |
shippingAddressDetails.firstName |
Metin | Adres üzerindeki ilk isim |
shippingAddressDetails.lastName |
Metin | Adres üzerindeki soyadı |
shippingAddressDetails.name |
Metin | firstName ve lastName değerlerinden türetilen tam ad |
shippingAddressDetails.company |
Metin | Şirket veya kuruluş adı |
shippingAddressDetails.address1 |
Metin | İlk satır - sokak adresi veya posta kutusu numarası |
shippingAddressDetails.address2 |
Metin | İkinci satır - daire, süit veya birim |
shippingAddressDetails.city |
Metin | Şehir, ilçe, köy veya kasaba |
shippingAddressDetails.province |
Metin | Bölge - il, eyalet veya ilçe |
shippingAddressDetails.provinceCode |
Metin | Bölge kodu (örneğin ON) |
shippingAddressDetails.zip |
Metin | ZIP kodu veya posta kodu |
shippingAddressDetails.country |
Metin | Ülke adı |
shippingAddressDetails.countryCode |
Metin | İki harfli ülke kodu (örneğin US) |
shippingAddressDetails.phone |
Metin | Adres üzerindeki telefon numarası |
eventId |
Metin | Bu olayın kimliği. Tam olarak neyin gönderildiğini görmek için uygulamanın Olay Geçmişi bölümünde bunu arayın. |
Örnek: Adresi değişen bir siparişi bekletme
- Shopify Flow'da "Sipariş Toplama ve Gönderim Adresi Değiştirildi" özelliği. Bu özellik için Sipariş ve Müşteri Verilerine erişim gereklidir; Tetikleyiciler sayfasından bu özelliği etkinleştirdiğinizde, uygulama her ikisini de tek bir iletişim kutusunda ister.
- Koşul Ekle:
order.displayFulfillmentStatus,FULFILLEDdeğerine eşit değil. address-changed** sipariş etiketlerini** ekleyin ve depoya dahili e-posta gönderin.- İş akışını etkinleştirin.
Sonraki adımlar
Uygulama, varsayılan olarak Shopify’ın sağladığı son 60 güne ait siparişleri izler. Daha eski siparişlerdeki değişikliklere tepki verebilmek için, İzinler sayfasından sipariş geçmişini genişletin. Bkz. İzinler ve veri erişimi.
- Tetikleyicilerle ilgili eksiksiz kılavuz - tek bir sayfada tüm tetikleyiciler.
- Doğru tetiği seçmek - hangisi sizin durumunuza uygun?
- Özel tetikleyiciler - hazır tetikleyicilerden uygun bir tane bulunmadığında, kendinizinkini yazın.
- Olay geçmişi ve sorun giderme - hangi olayın tetiklendiğini ve neyi içerdiğini görün.
- Bir kaydın yönetim sayfasında tetikleyici olaylar - bir kaydın en son etkinlikleri, Shopify yönetici panelinde kendine ait bir sayfada.
