Taslak emir tetikleyicileri, adım adım

Taslak emir tetikleyicileri, adım adım

Sayfayı kopyala

Taslak siparişler için adım adım Shopify Flow eğitimleri: durum, satır öğeleri, etiketler, notlar, özellikler ve e-posta ile adres onay tetikleyicileri.

Taslak siparişler, B2B tekliflerinin, toptan siparişlerin ve telefonla verilen siparişlerin yer aldığı alandır ve Shopify Flow’da bunlara yönelik neredeyse hiçbir özellik bulunmamaktadır. Bu on tetikleyici, bir taslağın tüm yaşam döngüsünü kapsar: düzenlemeler, durum, etiketler, notlar ve ayrıca, isteğe bağlı olarak iletişim verileri.

Bu sayfada: Taslak Sipariş Güncellemesi, Taslak Sipariş Durumu Değişti, Taslak Sipariş Satır Öğeleri Değişti, Taslak Siparişe Etiket Eklendi, Taslak Siparişten Etiket Kaldırıldı, Taslak Sipariş Notu Değişti, Taslak Sipariş Özellikleri Değişti, Taslak Sipariş E-postası Değişti, Taslak Sipariş Teslimat Adresi Değişti, Taslak Sipariş Fatura Adresi Değişti

Shopify Flow
Nerede bulabilirsiniz: Shopify Flow'da “Tetikleyici seç” seçeneğini seçin, Workflow Trigger Extensions bölümünü açın ve “Draft Order” ifadesini arayın.

Taslak Kararname Güncellemesi

Taslak siparişin her kaydedilişinde ateşlenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook'u
İzin Taslak Karar: Veri Erişimi
Açık Bunu kullanan bir Shopify Flow iş akışını etkinleştirdiğinizde, bu özellik de devreye girer. Bu özelliğin kendi anahtarı, uygulamanın Tetikleyiciler sayfasında bulunur.

Şu amaçlarla kullanın:

  • Alıntıları bir CRM sistemine aktarın.
  • Hangi daha dar tetikleyicinin uygun olduğunu belirleyene kadar kullanabileceğiniz genel bir çözüm.

“Taslak Sipariş Güncellemesi” iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Güncellenen taslak karar
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.totalPrice Metin
draftOrder.currencyCode Metin
draftOrder.tags Metin
draftOrder.note Metin
draftOrder.invoiceUrl Metin
draftOrder.updatedAt Metin
payload Metin Güncellenen taslak siparişin GID’sini içeren JSON nesnesi (örn. {"id":"gid://shopify/DraftOrder/123"})
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: Her fiyat teklifi değişikliğini CRM’ye yansıtın

  1. Tetikleyici olarak Seçim Sırası Güncellemesini seçin.
  2. {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} ve {{draftOrder.totalPrice}} {{draftOrder.currencyCode}} değerlerini içeren bir HTTP isteği gönder seçeneğini ekleyin.
  3. İş akışını etkinleştirin.

Taslak Sipariş Durumu Değişti

Bir taslak sipariş, open, invoice_sent ve completed durumları arasında geçiş yaptığında tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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 fatura gönderildiğinde bir hatırlatma dizisi başlatın.
  • Bir teklif siparişe dönüştüğünde bunu hesap yöneticisine bildirin.

“Sipariş Durumu Değişti” bildiriminin iş akışınıza gönderdiği bilgiler

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Durumu değişen taslak karar
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
oldStatus Metin Taslak siparişin önceki durumu (açık / fatura_gönderildi / tamamlandı)
newStatus Metin Taslak siparişin yeni durumu (açık / fatura_gönderildi / tamamlandı)
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: Faturadan üç gün sonra müşteriye hatırlatma gönderin

  1. Tetikleyici olarak Seçim Sırası Durumu Değişti seçeneğini seçin.
  2. Koşul Ekle: newStatus, invoice_sent değerine eşit olsun.
  3. 3 gün bekleyin, ardından e-posta aracınıza {{draftOrder.name}} ile bir HTTP isteği gönderin.
  4. İş akışını etkinleştirin.

Sipariş Satır Öğelerinde Yapılan Değişiklikler (Taslak)

Taslak siparişin öğelerinde değişiklik olduğunda (ekleme, çıkarma, miktar, fiyat veya varyant) tetiklenir. Sipariş tetikleyicisiyle aynı `changes.items```` yapısını kullanır.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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 satış temsilcisi bir teklifteki fiyatı düşürdüğünde onay alınması zorunlu kılın.
  • Rezervasyon sistemini fiyat teklifleriyle uyumlu tutun.

“Değiştirilen Taslak Sipariş Kalemleri” öğesinin iş akışınıza gönderdiği bilgiler

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Satır kalemlerinde değişiklik yapılan taslak karar
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
changes Nesne Satır kalemlerindeki değişiklikler: eklenenler, kaldırılanlar, miktar, fiyat ve varyant değişiklikleri ile bunların eski ve yeni değerleri
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 durumları 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: Teklif fiyatı değiştiğinde onay isteyin

  1. Tetikleyici olarak Seçim Sırası Kalemlerinde Yapılan Değişiklikler seçeneğini seçin.
  2. Koşul Ekle: changes.items öğelerinden en az birinin changeType değeri price_changed'e eşittir.
  3. needs-approval** taslak sipariş etiketlerini** ekleyin ve değiştirilen kayıtların oldPrice ve newPrice değerlerini içeren bir iç e-postayı satış sorumlusuna gönderin (changes.items üzerinde bir Liquid for döngüsü).
  4. İş akışını etkinleştirin.

Taslak Emir Etiketleri Eklendi

Taslak siparişe en az bir etiket eklendiğinde tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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:

  • Satış ekibi, bir teklife approved veya rush etiketini ekleyerek bir süreci başlatabilir.

"Etiket Ekleme Taslak Emri"nin iş akışınıza gönderdiği şeyler

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Etiketleri değişen taslak emir
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.tags Metin
addedTags Metin Taslak siparişe eklenen etiketlerin virgülle ayrılmış listesi
removedTags Metin Aynı güncellemede taslak siparişinden kaldırılan etiketlerin virgülle ayrılmış listesi (boş olabilir)
currentTags Metin Taslak siparişteki tüm güncel etiketlerin virgülle ayrılmış listesi
previousTags Metin Bu güncellemeden önceki taslak siparişinde 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 teklif onaylandığında finans departmanına bildirimde bulun

  1. Tetikleyici olarak Seçim Sırası Etiketleri Eklendi seçildi.
  2. Koşul Ekle: addedTags, approved değerini içerir.
  3. {{draftOrder.name}} ile finans departmanına dahili e-posta gönder seçeneğini ekleyin.
  4. İş akışını etkinleştirin.

Taslak Sipariş Etiketleri Kaldırıldı

Taslak siparişten en az bir etiket kaldırıldığında tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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şleşen etiket eklenmiş iş akışının yaptığı işlemi geri al.

"Draft Order Tags Removed" iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Etiketleri değişen taslak emir
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.tags Metin
addedTags Metin Aynı güncellemede taslak siparişe eklenen etiketlerin virgülle ayrılmış listesi (boş olabilir)
removedTags Metin Taslak siparişinden kaldırılan etiketlerin virgülle ayrılmış listesi
currentTags Metin Taslak siparişteki tüm güncel etiketlerin virgülle ayrılmış listesi
previousTags Metin Bu güncellemeden önceki taslak siparişinde 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: Onay geri çekildiğinde satış departmanına haber verin

  1. Tetikleyici olarak Seçim Sırası Etiketleri Kaldırıldı seçildi.
  2. Koşul Ekle: removedTags, approved değerini içerir.
  3. "Satış temsilcisine şirket içi e-posta gönder" seçeneğini ekleyin.
  4. İş akışını etkinleştirin.

Taslak Karar Notunda Değişiklik Yapıldı

Bir taslak sipariş notu eklendiğinde, değiştirildiğinde veya silindiğinde tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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 teklifle ilgili iç notları bir sonraki ekibe iletin.

"Hangi Taslak Sipariş Notu Değiştirildi" öğesinin iş akışınıza gönderdiği içerik

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Notu değiştirilen taslak karar
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.note Metin
oldNote Metin Taslak emirle ilgili önceki not (eğer daha önce bir not eklenmemişse bu alan boştur)
newNote Metin Taslak emir ü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: Fiyat teklif notlarını hesap kanalına iletme

  1. Tetikleyici olarak Seçim Sırası Notu Değişti seçildi.
  2. {{draftOrder.name}}: {{newNote}} ile Slack’e HTTP isteği gönder seçeneğini ekleyin.
  3. İş akışını etkinleştirin.

Taslak Emir Özelliklerinde Değişiklik Yapıldı

Bir taslak sipariş üzerindeki özel öznitelikler eklendiğinde, kaldırıldığında veya değiştirildiğinde tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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 satın alma siparişi numarasına veya bir öznitelik olarak kaydedilmiş talep edilen teslimat haftasına göre işlem yapın.

“Draft Order Attributes Changed” olayının iş akışınıza gönderdiği veriler

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Özel öznitelikleri değiştirilen taslak emir
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
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ı
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: Bir satın alma sipariş numarasını alın

  1. Tetikleyici olarak Seçim Sırası Özelliklerinde Değişiklik seçeneğini seçin.
  2. Koşul Ekle: changes.items öğelerinden en az birinin key değeri po_number'e eşittir.
  3. Yeni değerle ERP’ye HTTP isteği gönder seçeneğini ekleyin.
  4. İş akışını etkinleştirin.

Taslak Sipariş E-postası Değiştirildi

Taslak siparişteki e-posta adresi değiştiğinde tetiklenir. Güncel adresi içerir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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:

  • Faturaların doğru adrese gönderildiğinden emin olun.

"Draft Order Email Changed" olayı iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne E-posta adresi değişen taslak emir
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.note Metin
email Metin Taslak kararnamenin mevcut e-posta adresi
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: E-postadaki düzeltmenin ardından faturayı yeniden gönderin

  1. Shopify Flow’da “Seçim Sırası” e-postası değiştirildi.
  2. Koşul Ekle: draftOrder.status, invoice_sent değerine eşit olsun.
  3. Temsilciden faturayı yeniden göndermesini isteyen bir şirket içi e-posta gönderin.
  4. İş akışını etkinleştirin.

Sipariş Taslağı: Teslimat Adresi Değiştirildi

Taslak siparişin teslimat adresi değiştiğinde tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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:

  • Hedef adres değiştiğinde, teklifteki kargo ücretlerini veya vergileri yeniden hesaplayın.

“Sipariş Taslağı Gönderim Adresi Değiştirildi” bildiriminin iş akışınıza gönderdiği içerik

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Gönderim adresi değişen taslak sipariş
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.note Metin
shippingAddress Metin Taslak siparişin mevcut gönderim (teslimat) adresi, tek bir biçimlendirilmiş satır halinde (boş olabilir)
shippingAddressDetails Nesne Taslak 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: Hedef ülkesi değişen alıntıları işaretleyin

  1. Shopify Flow'da Seçim Taslak Sırası ve Teslimat Adresi Değiştirildi.
  2. recheck-shipping** taslak sipariş etiketlerini** ekleyin ve dahili bir e-postada {{shippingAddressDetails.countryCode}} ifadesini belirtin.
  3. İş akışını etkinleştirin.

Taslak Sipariş Fatura Adresi Değiştirildi

Taslak siparişin fatura adresi değiştiğinde tetiklenir.

Şu kaynaklardan çıkan yangınlar: Shopify webhook ve değişiklik algılama
İzin Taslak Karar: Veri Erişimi
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:

  • Fatura düzenlenmeden önce ERP sistemindeki borçlu kaydını güncel tutun.

“Fatura Adresinde Değişiklik Yapıldı” Taslak Emri iş akışınıza ne gönderir?

Shopify Flow’daki değişken Tür İçindekiler
draftOrder Nesne Fatura adresi değişen taslak sipariş
draftOrder.id Kimlik
draftOrder.name Metin
draftOrder.status Metin
draftOrder.note Metin
billingAddress Metin Taslak siparişin mevcut fatura adresi, tek bir biçimlendirilmiş satır halinde (boş olabilir)
billingAddressDetails Nesne Taslak siparişin mevcut fatura adresi, yapılandırılmış alanlar halinde (boş olabilir)
billingAddressDetails.firstName Metin Adres üzerindeki ilk isim
billingAddressDetails.lastName Metin Adres üzerindeki soyadı
billingAddressDetails.name Metin firstName ve lastName değerlerinden türetilen tam ad
billingAddressDetails.company Metin Şirket veya kuruluş adı
billingAddressDetails.address1 Metin İlk satır - sokak adresi veya posta kutusu numarası
billingAddressDetails.address2 Metin İkinci satır - daire, süit veya birim
billingAddressDetails.city Metin Şehir, ilçe, köy veya kasaba
billingAddressDetails.province Metin Bölge - il, eyalet veya ilçe
billingAddressDetails.provinceCode Metin Bölge kodu (örneğin ON)
billingAddressDetails.zip Metin ZIP kodu veya posta kodu
billingAddressDetails.country Metin Ülke adı
billingAddressDetails.countryCode Metin İki harfli ülke kodu (örneğin US)
billingAddressDetails.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: Fatura düzenlemeden önce ERP sistemini güncelleyin

  1. Shopify Flow'da Taslak Sırası ve Fatura Adresi Değiştirildi.
  2. {{draftOrder.id}} ve billingAddressDetails alanlarını içeren bir HTTP isteği gönder seçeneğini ekleyin.
  3. İş akışını etkinleştirin.

Sonraki adımlar

Sipariş taslağı, Shopify Flow’da bir referans türü değildir; bu nedenle bu tetikleyiciler, id, name ve status ögelerini içeren bir draftOrder nesnesi döndürür. Diğer tüm durumlar için, draftOrder.id değerini kullanarak bir “Send Admin API” isteği veya “Run code” adımı ekleyin.