Shopify Scripts kapandı: indirim, kargo ve ödeme kurallarını Functions ile yeniden kurmak
Shopify Scripts 30 Haziran 2026'da tamamen durdu; hala yayında olan Scripts devre dışı bırakıldı. Plus mağazasında bir indirim, kargo ya da ödeme kuralı sessizce çalışmayı bıraktıysa sebep bu olabilir. Hangi kuralın kapandığı nereden görülür, yerine ne kurulur?
Shopify Scripts, Plus mağazalarının sepet ve ödeme adımında kendi kurallarını yazmasını sağlayan araçtı: üç al ikisinin parasını öde gibi kampanyalar, belirli ürünlerde kargo seçeneklerini gizlemek, bazı müşterilere kapıda ödemeyi kapatmak. Kurallar Ruby ile Script Editor uygulamasında yazılıyordu.
Shopify bu aracı iki adımda kapattı. 15 Nisan 2026'dan sonra yeni Script yazmak ve yayınlamak mümkün olmadı; 30 Haziran 2026'da tüm Scripts çalışmayı bıraktı ve o tarihte hala yayında olanlar devre dışı kaldı. Yerini Shopify Functions aldı.
Geçişi tamamlamamış bir mağazada belirti genellikle sessiz oluyor: hata mesajı çıkmıyor, kural uygulanmıyor. Bir kampanyanın indirimi sepete düşmüyorsa, gizlenmesi gereken bir kargo seçeneği görünüyorsa ya da kapalı olması gereken bir ödeme yöntemi açıksa önce buna bakın.
Hangi kuralların kapandığını görmek
Shopify, kapanan kuralları görmek için bir rapor bırakmış. Yönetici panelinde Uygulamalar altındaki Script Editor'ü açıp “Shopify Scripts'i değiştir” seçeneğine tıkladığınızda rapor, 30 Haziran 2026'dan önce mağazanızda etkin olan Scripts özelleştirmelerini listeliyor.
İlk iş bu listeyi çıkarıp her kural için bir karar vermek: hala gerekli mi, gerekliyse hazır bir uygulamayla mı yoksa mağazaya özel bir çözümle mi kurulacak? Yıllar içinde birikmiş Scripts listesinde artık kullanılmayan kampanyalar da çıkabiliyor; onları yeniden kurmanıza gerek yok.
Functions nedir, Scripts'ten farkı ne?
Shopify Functions, Shopify'ın kendi altyapısında çalışan küçük kod parçaları. Bir uygulamanın içinde paketleniyor ve sepet ya da ödeme adımında kararın verildiği anda çalışıyor. Scripts mağazanın içinde yazılan bir dosyaydı; Functions ise bir uygulamanın parçası.
Bu farkın bir plan karşılığı var. Shopify'ın belgesine göre App Store'da yayımlanan ve Functions içeren hazır uygulamalar her planda kullanılabiliyor. Mağazaya özel yazılan (custom) uygulamalarda Functions kullanmak ise yalnızca Plus planında mümkün.
Scripts'in üç başlığının Functions tarafında karşılıkları:
Bunlara ek olarak Cart and Checkout Validation arayüzü var: sepet belirli bir kurala uymuyorsa (örneğin bir üründen en fazla iki adet) ödemeye geçişi durdurup müşteriye mesaj gösteriyor.
Functions'ın ve Shopify Flow'un neyi otomatikleştirdiğini, hangi işin hangisine ait olduğunu ayrı bir yazıda anlattık.
Functions yazısıHazır uygulama mı, özel çözüm mü?
Rapordaki her kural için iki yol var: Functions üzerine kurulmuş bir hazır uygulama kurmak ya da Functions ile mağazaya özel bir uygulama yazdırmak. Shopify'ın geçiş sayfası da hazır uygulamayla kurulan özelleştirmelerde mağazanın kod kullanmasına gerek olmadığını belirtiyor.
Bizim yaklaşımımız önce hazır uygulamalara bakmak. Rapordaki önerilen uygulamalar bir kuralı karşılıyorsa, o kural için özel kod yazdırmak çoğu zaman gereksiz bir bakım yükü. Özel çözümü, hazır uygulamaların karşılamadığı ya da birkaç uygulamanın üst üste çakışacağı kurallara saklayın.
Geçişte dikkat edilecekler
Shopify'da indirimlerin nasıl birleştiğini ve indirimden önceki fiyat kuralını ayrı bir yazıda anlattık.
İndirim yazısıMağazanızın Scripts raporunu çıkarıyor, her kural için hazır uygulama ya da Functions ile özel çözüm kararını sizinle veriyor ve yeni kuralları test sepetleriyle doğruluyoruz. Kuralın artık gerekmediği yerlerde bunu da açıkça söylüyoruz.
Uygulama geliştirmeYapmanıza gerek olmayanlar
Kaynaklar
- Shopify Changelog, Shopify Scripts deprecation: editing ends April 15, execution ends June 30, 2026
- Shopify geliştirici changelog'u, Shopify Scripts will be deprecated on June 30, 2026 (indirim, kargo ve ödeme için Functions geliştirmeleri; özelleştirme raporu)
- Shopify Yardım Merkezi, Shopify Scripts'ten geçiş: Script Editor'deki özelleştirme raporu; ödeme, kargo ve ürün indirimi başlıkları; önerilen uygulamalar ve Functions rehberleri; 30 Haziran 2026'da devre dışı kalan Scripts
- Shopify geliştirici belgeleri, Migrating from Shopify Scripts to Shopify Functions: hazır uygulamalarda Functions'ın her planda, özel uygulamalarda yalnızca Plus'ta kullanılabilmesi
- Shopify geliştirici belgeleri, Function APIs: Discount, Cart Transform, Delivery Customization, Payment Customization, Cart and Checkout Validation ve diğerleri; Cart Transform çıktı sınırı
