dotCREA
TREN
Shopify Plus

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.

Rapor özelleştirmeleri üç başlık altında topluyor: ödeme yöntemleri, kargo ve ürün indirimleri.
Her özelleştirme için adı, açıklaması ve kaynak dosyasının bağlantısı var; eski kuralın mantığını buradan okuyabilirsiniz.
Her birinin yanında önerilen uygulamalar ve kuralın Functions ile nasıl yeniden kurulacağını anlatan rehber bağlantıları yer alıyor.

İ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ı:

Ürün indirimleri: Discount Function arayüzü özel indirim türleri oluşturuyor. Sepetteki ürünlerin fiyatını ya da sunumunu değiştirmek gereken durumlarda Cart Transform arayüzü var; ancak Shopify, bu arayüzün çıktı sınırının tüm satırlarda toplu fiyat değişikliğini desteklemediğini, bunun için indirim fonksiyonlarını ya da B2B kataloglarını önerdiğini yazıyor.
Kargo: Delivery Customization arayüzü ödeme adımında gösterilen teslimat yöntemlerini gizlemeye, yeniden adlandırmaya ve sıralamaya yarıyor.
Ödeme: Payment Customization arayüzü ödeme yöntemlerini gizlemek ve sıralamak için kullanılıyor; örneğin belirli bir tutarın üstündeki siparişlerde kapıda ödemeyi kapatmak.

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.

İlgili yazı
Functions ve Flow

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.

Hazır uygulama, kural yaygın bir kalıpsa yetiyor: kademeli indirim, ürüne göre kargo gizleme, tutara göre kapıda ödemeyi kapatma gibi. Kurulumu hızlı, bakımı uygulama geliştiricisinde; karşılığında aylık ücret ve uygulamanın sunduğu ayarlarla sınırlı kalmak var.
Özel çözüm, kural mağazaya özgüyse mantıklı: ERP'deki müşteri grubuna göre fiyat, birden fazla koşulu birleştiren kampanyalar, ürün etiketlerine bağlı karmaşık kargo kuralları. Plus planı gerektiriyor ve bir geliştiricinin yazıp bakımını üstlenmesi gerekiyor.

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

İndirimlerin birleşmesi: Scripts'te birden fazla kampanya tek bir dosyada, yazdığınız sırayla çalışıyordu. Functions ile kurulan her indirim ayrı bir indirim; birbiriyle birleşip birleşmeyeceği her indirimin kendi ayarıyla belirleniyor. Aynı sepette hangi kampanyaların birlikte geçerli olacağını baştan yazın.
Test: yeni kuralı önce bir test sepetiyle, Scripts'teki eski mantıkla aynı sonucu verip vermediğine bakarak deneyin. Kaynak dosya raporda durduğu için eski kuralın ne yaptığını satır satır karşılaştırabilirsiniz.
Pazarlar ve para birimleri: yurt dışına satış yapıyorsanız tutara bağlı kuralların farklı para birimlerinde nasıl davrandığını ayrıca kontrol edin.
B2B: bayi fiyatlarını Scripts ile kuruyorsanız Shopify'ın B2B kataloglarına bakın; Shopify de toplu fiyat değişikliği için bu yolu öneriyor.
İlgili yazı
İndirim kurgusu

Shopify'da indirimlerin nasıl birleştiğini ve indirimden önceki fiyat kuralını ayrı bir yazıda anlattık.

İndirim yazısı
İlgili hizmet
Scripts kurallarınızı birlikte yeniden kuralım

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ştirme

Yapmanıza gerek olmayanlar

Rapordaki her kuralı yeniden kurmak: kullanılmayan kampanyaları eleyin.
Hazır uygulamanın karşıladığı bir kural için özel kod yazdırmak: bakım yükü size kalır.
Birden fazla indirim uygulamasını aynı ürünlerde üst üste çalıştırmak: indirimlerin birleşme ayarları karışır ve sepette beklenmedik tutarlar çıkar.

Kaynaklar

  1. Shopify Changelog, Shopify Scripts deprecation: editing ends April 15, execution ends June 30, 2026
  2. 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)
  3. 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
  4. 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
  5. 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ı
dC
dotCREA Shopify ekibi
3 Kasım 2026 tarihinde yayımlandı
Paylaş
Bu konuyu mağazanız için konuşalım
Mağaza adresinizi gönderin, ücretsiz değerlendirelim.
Teklif alın

İlgili yazılar