Sipariş tetikleyicileri, adım adım

Sipariş tetikleyicileri, adım adım

Sayfayı kopyala

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

Shopify Flow
Nerede bulabilirsiniz: Shopify Flow'da “Bir tetikleyici seç” seçeneğini seçin, Workflow Trigger Extensions bölümünü açın ve “Sipariş” kelimesini arayın.

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

  1. Tetikleyici olarak Sipariş Güncelleme seçeneğini seçin.
  2. Koşul ekle: changes.fields boş olmamalı ve mevcut olmalı.
  3. 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 bir for döngüsü, her değişiklik için field, oldValue ve newValue değerlerini içeren bir satır ekler.
  4. İş 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

  1. Tetikleyici olarak Sipariş Etiketleri Eklendi seçildi.
  2. Koşul Ekle: addedTags, hold değerini içeriyor.
  3. order.fulfillmentOrders üzerinde Yerine getirme siparişini askıya al eylemini içeren bir For each döngüsü ekleyin.
  4. İş 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-review etiketi 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

  1. Tetikleyici olarak Sipariş Etiketleri Kaldırıldı seçildi.
  2. Koşul Ekle: removedTags, hold değerini içerir.
  3. order.fulfillmentOrders üzerinde Yerine getirme siparişini serbest bırak seçeneğiyle bir Her bir için döngüsü ekleyin.
  4. İş 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

  1. Tetikleyici olarak “Sipariş Seçimi Notu Değişti” seçildi.
  2. Koşul Ekle: order.displayFulfillmentStatus, FULFILLED değerine eşit değil.
  3. {{order.name}} note changed from "{{oldNote}}" to "{{newNote}}" ifadesini içeren bir iç e-posta gönder.
  4. İş 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

  1. Tetikleyici olarak Sipariş Özelliklerinde Değişiklik seçildi.
  2. Koşul Ekle: changes.items **öğelerinden en az birinin **key değeri delivery_date ile aynıdır.
  3. Dahili e-posta gönder seçeneğini ekleyin. Shopify Flow'un metin alanları Liquid'i desteklediğinden, changes.items üzerinde bir for döngüsü çalıştırıldığında her bir girdinin key değeri, oldValue ve newValue değerleriyle birlikte yazdırılır.
  4. İş 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

  1. Tetikleyici olarak Değiştirilen Sipariş Satır Öğeleri seçin.
  2. Koşul Ekle: changes.items öğelerinden en az birinin changeType değeri removed'e eşittir.
  3. edited-recheck** sipariş etiketlerini** ekleyin ve changes.items içindeki her bir girişin productTitle ve variantTitle değerlerini listeleyen bir iç e-posta gönderin (e-posta gövdesinde bir Liquid for döngüsü).
  4. İş 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

  1. Tetikleyici olarak Sipariş Toplama seçeneği değiştirildi.
  2. changes.items üzerinde bir For each döngüsü ekleyin.
  3. Döngünün içine bir Koşul ekleyin: döngü öğesinin trackingNumber'si boş olmamalı ve mevcut olmalıdır.
  4. {{order.name}} ile döngü öğesinin trackingNumber ve trackingUrl değ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.
  5. İş 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

  1. Tetikleyici olarak “Sipariş Seçimi Görüntüleme Durumu Değişti” seçildi.
  2. Koşul Ekle: newDisplayFulfillmentStatus, on_hold değerine eşit olsun.
  3. {{order.name}} ile müşteri hizmetlerine dahili e-posta gönder seçeneğini ekleyin.
  4. İş 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

  1. Tetikleyici olarak “Sipariş Seçimi Mali Durumu Değişti” seçildi.
  2. Koşul Ekle: oldFinancialStatus’ın değeri pending ve newFinancialStatus’ın değeri paid olsun.
  3. awaiting-payment** sipariş etiketlerini** ekleyin veya kaldırın ve order.fulfillmentOrders üzerinde Sipariş yerine getirme beklemesini kaldır seçeneğiyle bir Her biri için döngüsü oluşturun.
  4. İş 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

  1. 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.
  2. Koşul Ekle: order.displayFulfillmentStatus, FULFILLED değerine eşit değil.
  3. address-changed** sipariş etiketlerini** ekleyin ve depoya dahili e-posta gönderin.
  4. İş 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.