Shopify Functions geliştirme
Shopify Scripts 30 Haziran 2026’da çalışmayı durdurdu. Orada çalışan kurallarınızın yeniden kurulması gerekiyor.
Kısaca
Shopify Functions, ödeme sayfasında Shopify’ın kendi altyapısında çalışan kurallardır: özel indirim, kargo, ödeme ve ödeme sayfası doğrulaması. Lintel bu kuralları mağazanız için geliştirir. Shopify Scripts 30 Haziran 2026’da çalışmayı durdurduğundan beri bu kuralların yeri Functions.
Neler geliştiriyoruz
- Yerleşik indirimlerin ifade edemediği kurallar için sepet satırlarında, sipariş ara toplamında ya da kargoda çalışan indirim Functions.
- Sepete göre kargo seçeneklerini yeniden adlandıran, sıralayan ya da gizleyen kargo özelleştirmeleri.
- Ödeme yöntemlerini yeniden adlandıran, yeniden sıralayan ya da gizleyen, Shopify Plus mağazalarında ödeme vadesi tanımlayan ödeme özelleştirmeleri.
- Adet sınırı ya da B2B minimum tutarı gibi bir kuralı ihlal eden siparişleri engelleyen Cart and Checkout Validation. Bkz. doğrulama nasıl çalışır.
- Ürün paketleri (bundle) için Cart Transform fonksiyonları.
- Scripts’in yeniden kurulması: satır, kargo ve ödeme Scripts’inin Functions olarak yeniden yazılması. Bkz. her Script’in mantığı nereye taşınır.
İlk soru: hangi plandasınız?
Her Shopify planındaki mağazalar Functions içeren App Store uygulamalarını kullanabilir, ancak Functions içeren özel bir uygulamayı yalnızca Shopify Plus mağazaları kullanabilir. Ödeme vadeleri ve Cart Transform’un lineUpdate işlemi (geliştirme mağazalarında da kullanılabilir) gibi bazı yetenekler, hangi uygulamayı kullanırsanız kullanın Plus gerektirir. Bunu ilk incelemede kontrol ediyoruz; böylece geliştirme baştan planınızın izin verdiği yoldan ilerler.
Functions’ın sınırları ve nasıl çalıştığımız
- Bir Function yalnızca GraphQL girdi sorgusunun istediği veriyi alır; saati okuyamaz ve rastgele değer üretemez. Eşikler ve ayarlar genellikle metafield’larda tutulur; böylece bunları kod değiştirmeden güncelleyebilirsiniz.
- Functions, ödeme sayfasında sabit kaynak sınırlarıyla çalışır; derlenmiş binary için 256 kB sınırı da bunlardan biridir. Shopify performans için Rust öneriyor; JavaScript ve TypeScript de destekleniyor.
- Her Function, canlı mağazaya geçmeden önce bir geliştirme mağazasında gerçekçi sepetlerle test edilir.
Bize ne göndermelisiniz
Mağaza adresiniz, Shopify planınız ve her kuralın kısa bir anlatımı: hangi sepetlere uygulanıyor ve ne olmalı. Kurallarınız daha önce Scripts olarak çalışıyorduysa Shopify yönetim panelinizdeki Scripts özelleştirmeleri raporu hepsini listeler. Her özeti bir mühendis okur; size e-postayla yanıt veririz.
Bize yazdığınızda ne olur
- Kısa bir proje özeti gönderinMağazanızı ve neyin çalışmadığını anlatın.
- Özetinizi bir mühendis okurHer özeti bir satış temsilcisi değil, bir mühendis okur; size e-postayla yanıt veririz.
- Kapsam ve fiyatİşin neleri kapsadığını ve maliyetini sizinle açıkça konuşuruz.
- Uyum varsa başlıyoruzKapsam ve fiyatta anlaştığımızda proje başlar.

Gencer KarakayaShopify mühendisi
Her özeti bir satış temsilcisi değil, bir mühendis okur.
Sık sorulan sorular
- Shopify Functions için Shopify Plus gerekli mi?
- App Store uygulamaları için hayır: her plandaki mağazalar Functions içeren herkese açık uygulamaları kullanabilir. Functions içeren özel bir uygulama yalnızca Shopify Plus mağazalarında çalışır; ödeme vadeleri gibi bazı yetenekler ise her durumda Plus gerektirir.
- Shopify Scripts hâlâ çalışabilir mi?
- Hayır. Düzenleme ve yayımlama 15 Nisan 2026’da durdu, tüm Scripts ise 30 Haziran 2026’da çalışmayı bıraktı.
- Bir Function harici bir API’yi çağırabilir mi?
- Yalnızca sınırlı durumlarda: ağ erişimi bazı Function API’lerinde, ağırlıklı olarak Shopify for enterprises kapsamında kullanılabilir ve Shopify’ın bunu etkinleştirmesi gerekir. Kuralların çoğu, metafield’lar gibi Shopify’da zaten bulunan veriler üzerine kurulur.