TR

Sipariş Sonrası Ek Satış (Post-Purchase Upsells) ve Sipariş Düzenleme Döngüsü — RUTHH COD Form & Upsells

Sales Booster → Post-Purchase Upsells (/app/sales-booster/post-purchase-upsells) ekranını yapılandırmak ve kabul edilen sipariş sonrası tekliflerin orderEditBegin, orderEditAddVariant, orderEditAddLineItemDiscount ve orderEditCommit adımlarıyla mevcut Shopify COD siparişine nasıl eklendiğini anlamak.

  • Settings → General (/app/settings/general) altındaki Sipariş Oluşturma Modunun Taslak Sipariş değil, Standart COD Siparişi (orderCreate) olarak seçilmiş olması.
  • Sipariş Sonrası Hedefin Form İçi Teşekkür Görünümü (M15_MODAL) olarak ayarlanmış olması.

1. Yönetim Panelinde Sipariş Sonrası Teklif Oluşturun

Section titled “1. Yönetim Panelinde Sipariş Sonrası Teklif Oluşturun”
  1. Sales Booster → Post-Purchase Upsells (/app/sales-booster/post-purchase-upsells) sayfasına gidin.
  2. Create post-purchase offer butonuna tıklayın.
  3. Tetikleyici uygunluk kuralını (tüm siparişler veya belirli ürünler/koleksiyonlar) seçin.
  4. Önerilecek ek satış ürününü/varyantını seçin ve sipariş sonrası indirim oranını (PERCENTAGE veya FIXED_AMOUNT) tanımlayın.
  5. Teklif başlığını, açıklama metnini ve kabul/red butonlarını özelleştirip Save butonuna tıklayın.

2. Sipariş Sonrası Düzenleme (Order Edit) Döngüsü Nasıl Çalışır?

Section titled “2. Sipariş Sonrası Düzenleme (Order Edit) Döngüsü Nasıl Çalışır?”

POST_PURCHASE_RUNTIME=enabled aktifken bir müşteri standart COD siparişi gönderdiğinde süreç şu sırayla işler:

  1. Ana Siparişin Oluşturulması: Müşterinin ana COD siparişi orderCreate ile Shopify’da anında oluşturulur. Böylece müşteri sonraki adımda tarayıcıyı kapatsa bile ana satışınız güvence altındadır.
  2. Teklifin Gösterilmesi: M15_MODAL içinde nihai onay ekranı gösterilmeden hemen önce uygun olan Sipariş Sonrası Ek Satış teklifi sunulur.
  3. Tek Tıkla Kabul ve Sipariş Güncelleme: Müşteri Kabul Et butonuna tıklarsa:
    • Sunucu imzalı sipariş sonrası jetonunu (token) doğrular ve teklifin daha önce kullanılmadığını (idempotency koruması) kontrol eder.
    • Yeni oluşturulan Shopify siparişi üzerinde Admin GraphQL orderEditBegin işlemini başlatır.
    • orderEditAddVariant ile ek satış varyantını ekler ve orderEditAddLineItemDiscount ile tanımlı indirimi uygular.
    • orderEditCommit ile düzenlemeyi onaylayarak siparişi günceller.
  • Taslak Siparişler (DraftOrder) orderEditBegin ile Düzenlenemez: Shopify’ın Order Edit GraphQL API’si yalnızca kesinleşmiş Order (gid://shopify/Order/...) kayıtları üzerinde çalışır. Mağazanız Save as Draft Order (draftOrderCreate) modundaysa sunucu sipariş sonrası teklif adımını otomatik olarak atlar.
  • Düzenlenebilir Sipariş Durumu: Harici bir ERP veya otomasyon yazılımı sipariş oluşturulur oluşturulmaz siparişi arşivler veya kilitlerse Shopify orderEditBegin isteğini reddedebilir; bu durumda müşterinin ilk oluşturulan ana COD siparişi bozulmadan korunur.
  • Sipariş tamamlandıktan sonra sipariş sonrası teklif çıkmıyor:
    1. Ortamınızda POST_PURCHASE_RUNTIME=enabled bayrağının açık olup olmadığını kontrol edin.
    2. Settings → General altında Standart COD Siparişi ve Form İçi Teşekkür Görünümü (M15_MODAL) seçeneklerinin seçili olduğunu doğrulayın.
    3. Önerilen ek satış varyantının stokta olduğunu kontrol edin.