Görünürlük ve Gösterim Kuralları — RUTHH COD Form & Upsells
Amaç ve Beklenen Sonuç
Section titled “Amaç ve Beklenen Sonuç”Settings → Visibility (/app/settings) ve Form Builder → Form Designer (/app/form-builder) ekranlarını kullanarak COD formunun hangi sayfalarda görüneceğini, ürün sayfası siparişlerinin mevcut sepet ürünlerini kapsayıp kapsamayacağını, hangi ürün/koleksiyonların kapıda ödemeye uygun olduğunu ve yerel Shopify butonlarının nasıl davranacağını yapılandırmak.
Ön Koşullar
Section titled “Ön Koşullar”- Tema Uygulama Uzantısının (
cod-app-embed) aktif temanızda etkinleştirilmiş olması. - Mağaza ürün ve koleksiyonlarınızın Online Mağaza satış kanalında yayında olması.
Numaralı Uygulama Adımları
Section titled “Numaralı Uygulama Adımları”1. Popup veya Gömülü (Embedded) Mod Seçimi (formType)
Section titled “1. Popup veya Gömülü (Embedded) Mod Seçimi (formType)”- Form Builder → Form Designer (
/app/form-builder) sayfasına gidin. - Form Type kartında desteklenen iki moddan birini seçin:
- Popup (
POPUP): Uygun ürün sayfalarında, sepet sayfasında ve sepet çekmecesinde özelleştirilebilir bir kapıda ödeme tetikleyici butonu gösterir. Butona tıklandığında form açılır pencere olarak açılır. İsterseniz Show product page offers (showProductPageOffers) seçeneğini açarak Adet İndirimlerini (Quantity Offers) form açılmadan önce doğrudan ürün sayfasında gösterebilirsiniz. - Embedded (
EMBEDDED): COD sipariş formunu bir açılır pencere butonu yerine doğrudan ürün sayfası düzeninin içine gömülü bir kart olarak yerleştirir.
- Popup (
2. Gösterim Yüzeyi ve Sipariş İçeriği Modunu Belirleyin
Section titled “2. Gösterim Yüzeyi ve Sipariş İçeriği Modunu Belirleyin”- Settings → Visibility (
/app/settings) sayfasına gidin. - Form Display (
displaySurface) altından COD deneyiminin nerede çalışacağını seçin:Product and cart pages(PRODUCT_AND_CART— varsayılan; hem ürün hem sepet sayfalarında aktif)Product pages only(PRODUCT_ONLY— yalnızca ürün sayfalarında aktif)Cart page only(CART_ONLY— yalnızca sepet sayfasında ve çekmecesinde aktif)Disabled(DISABLED— mağaza ön yüzünde gösterimi durdurur ve sunucuda tüm COD fiyat/sipariş istekleriniDISPLAY_DISABLEDkoduyla reddeder)
- Order Contents (
orderContents) altından ürün sayfası siparişlerinin nasıl oluşturulacağını seçin:Current product + Cart items(CURRENT_PRODUCT_PLUS_CART— varsayılan; ürün sayfasında seçilen varyantı müşterinin Shopify sepetindeki mevcut ürünlerle birleştirir)Current product only(CURRENT_PRODUCT_ONLY— sepetteki diğer ürünleri dikkate almadan yalnızca o anki ürün sayfasında seçilen ürünü sipariş eder)
3. Ürün ve Koleksiyon Hedefleme Kurallarını Yapılandırın
Section titled “3. Ürün ve Koleksiyon Hedefleme Kurallarını Yapılandırın”- Settings → Visibility (
/app/settings) ekranında Product & Collection Targeting bölümüne gelin. - Shopify Kaynak Seçici (Resource Picker) butonlarını kullanarak şunları belirleyin:
- Dahil Edilen Ürünler (
includeProductGids— en fazla100ürün) - Hariç Tutulan Ürünler (
excludeProductGids— en fazla100ürün) - Dahil Edilen Koleksiyonlar (
includeCollectionGids) ve Hariç Tutulan Koleksiyonlar (excludeCollectionGids— iki liste toplamında en fazla25koleksiyon)
- Dahil Edilen Ürünler (
- Sunucu ve mağaza ön yüzünde uygulanan kesin öncelik sırasına dikkat edin:
- Kural 1 — Hariç Tutma Her Zaman Önceliklidir (Exclude Always Wins):
excludeProductGidslistesindeki veyaexcludeCollectionGidsiçindeki bir koleksiyona üye olan hiçbir ürün kapıda ödemeye uygun değildir (PRODUCT_EXCLUDED). - Kural 2 — Dahil Listelerinin Birleşimi: Her iki dahil etme listesi de boşsa, hariç tutulmayan tüm ürünler uygundur. Dahil listelerinden herhangi biri doluysa, ürünün
includeProductGidsiçinde olması VEYAincludeCollectionGidskoleksiyonlarından birine üye olması gerekir (PRODUCT_NOT_INCLUDED). - Kural 3 — Karma Sepet Kuralı: Siparişteki tüm ana ürünlerin uygun olması şarttır; sepetteki tek bir uygunsuz ürün tüm siparişi kapıda ödemeye kapatır.
- Kural 1 — Hariç Tutma Her Zaman Önceliklidir (Exclude Always Wins):
4. Minimum ve Maksimum Sipariş Tutarı Sınırlarını Girin
Section titled “4. Minimum ve Maksimum Sipariş Tutarı Sınırlarını Girin”- Settings → Visibility ekranında Order Value (
orderValue) bölümünü bulun. - Mağaza para biriminizde isteğe bağlı Minimum Ara Toplam (
minSubtotalMinor) ve/veya Maksimum Ara Toplam (maxSubtotalMinor) değerlerini girin. - SaveBar üzerinden Save butonuna tıklayın. Bu sınırlar, kargo, ek ücret ve vergiler öncesindeki (ancak Adet İndirimi veya paket indirimleri sonrasındaki) net ürün ara toplamı üzerinden değerlendirilir.
5. Güvenli Yerel Buton Gizleme Ayarlarını Yapın
Section titled “5. Güvenli Yerel Buton Gizleme Ayarlarını Yapın”- Settings → Visibility ekranında Native Shopify Buttons (
buttons) bölümünü bulun:Hide Shopify Checkout button(hideCheckoutButton— sepet sayfası ve sepet çekmecesindeki Ödeme butonu)Hide Add to Cart button(hideAddToCartButton— ürün sayfasındaki Sepete Ekle butonu)Hide Buy Now / Dynamic Checkout button(hideBuyNowButton— ürün sayfasındaki Hemen Al / Dinamik Ödeme butonu)
- İstediğiniz seçenekleri işaretleyip Save butonuna tıklayın.
Uyarılar ve Uç Durumlar
Section titled “Uyarılar ve Uç Durumlar”- Çakışan Listeler Reddedilir: Aynı ürün hem dahil hem hariç listesine eklenemez; aynı koleksiyon hem dahil hem hariç koleksiyon listesinde yer alamaz.
Sorun Giderme Adımları
Section titled “Sorun Giderme Adımları”- Sipariş
MIXED_PRODUCTS_NOT_ALLOWEDhatasıyla reddediliyor:displaySurfaceayarıPRODUCT_ONLYveorderContentsayarıCURRENT_PRODUCT_ONLYiken birden fazla farklı ana ürün gönderilmeye çalışıldığında sunucu bu isteği engeller. - Sipariş
SUBTOTAL_BELOW_MINIMUMveyaSUBTOTAL_ABOVE_MAXIMUMile reddediliyor: Ara toplam sınırlarının kargo dahil toplama değil, indirimler düşüldükten sonraki net ürün ara toplamına uygulandığını unutmayın.