Shopify Komut Dosyalarından Shopify Functions'a geçiş

Shopify Functions, geliştiricilerin özel ticaret deneyimleri oluşturmasına olanak sağlayan Shopify Komut Dosyaları'na benzer.

Shopify Functions

Shopify Functions, bir uygulamanın parçası olarak yüklenir. Diğer özellikler gibi, doğrudan Shopify yöneticinizde yapılandırılırlar. Bu, satıcılar özelleştirmeleri oluştururken veya değiştirirken kod kullanmalarına gerek olmadığı anlamına gelir. Shopify Functions'ı çalıştıran WebAssembly platformu, 5 milisaniyeden kısa sürede kod yürüterek Shopify Komut Dosyaları'na göre daha iyi bir performans sunar. Bu nedenle Shopify Functions, şok indirimler gibi büyük satış etkinliklerini performansta düşüş yaşanmadan destekleyebilir.

Geliştiriciler, Shopify Functions'ı kullanarak kendi yerel ortamlarında kod yazabilir ve birim testi yapabilirler. Geliştiriciler Shopify Functions özelleştirmelerini, Ruby kodunu kopyalayıp her bir mağazaya yapıştırmak yerine bir uygulamanın parçası olarak dağıtabilirler. Son olarak, Shopify Functions'ı kullanmak, zaman aşımı ve CPU bellek sınırı sorunlarını azaltır.

Shopify Functions'a geçiş yapma

Shopify Functions'a geçiş sürecine, teslimat ve ödeme özelleştirmelerine yönelik Shopify Functions tabanlı uygulamalarla ve bunları satır öğesi indirim komut dosyalarıyla birlikte kullanarak başlanması önerilir. Teslimat ve ödemeye yönelik Shopify Functions işlevlerini rahatça kullanmaya başladıktan sonra, indirime yönelik Shopify Functions işlelerini kullanmaya geçebilirsiniz.

Adımlar:

  1. Shopify yöneticinizde Uygulamalar > Script Editor'a gidin.
  2. Mevcut komut dosyalarınızı gözden geçirin. Shopify Functions'ı kullandığınızda komut dosyalarından hangilerinin tekrarlanabileceğini belirlemek için indirim, teslimat ve ödeme karşılaştırma tablolarına bakın.
  3. Bir komut dosyasının yeri Shopify Functions kullanılarak doldurulamıyorsa Shopify Functions API'leri ihtiyaçlarınızı karşılayana kadar komut dosyasını kullanmaya devam edin.
  4. Bir komut dosyasının yeri Shopify Functions kullanılarak doldurulabiliyorsa aşağıdakilerden birini yapın:

    • İhtiyaçlarınızı karşılayan herkese açık bir uygulama olup olmadığını belirlemek için Shopify App Store'a bakın.
    • Mağazanız Shopify Plus planındaysa Shopify Functions tabanlı kendi özel uygulamanızı oluşturabilirsiniz. İndirim, ödeme özelleştirme ve teslimat özelleştirme uygulamaları oluşturmak için eğitimler mevcuttur.
  5. İhtiyaçlarınızı karşılayacak Shopify Functions tabanlı bir uygulama bulduktan sonra bu uygulamayı mağazanıza yükleyin ve Shopify yöneticisinde uygulamanın ayarlarını yapılandırın.

  6. Amaçlandığı şekilde çalıştığını doğrulamak için uygulamayı test edin. Uygulama gereksinimlerinizi karşılıyorsa Shopify Functions tabanlı uygulamanın yerini doldurduğu Komut Dosyasını devre dışı bırakın.

Shopify Komut Dosyalarını Shopify Functions ile birlikte kullanma

Shopify Komut Dosyaları, checkout.liquid ile özelleştirilmiş ödeme sayfalarında ve Checkout Extensibility'ye yükseltilmiş olan ödeme sayfalarında 28 Ağustos 2025 tarihine kadar çalışmaya devam edecektir.

Shopify Komut Dosyaları ve Shopify Functions tek bir mağazada aynı anda kullanılabilir. Şu anda Shopify Functions'ı kullanarak komut dosyalarınızın yerini dolduramıyorsanız Shopify Functions API'leri ihtiyaçlarınızı karşılayıncaya kadar Shopify Komut Dosyalarını kullanmaya devam edebilirsiniz. Shopify Komut Dosyaları ve Shopify Functions'ın birbiriyle nasıl etkileşeceğini belirlemek için aşağıdaki bilgilerden yararlanın.

Satır öğesi komut dosyaları

Satır öğesi komut dosyaları, Shopify'ın indirim mantığı tamamlandıktan sonra yürütülür. Bu, Shopify Functions tarafından oluşturulan indirimleri de içerir. Satır öğesi komut dosyaları, indirim uygulanmış tutarlara erişebilir.

Komut dosyaları yalnızca ödemeye uygulanan ilk indirim koduna erişebilir, kullanılmış olabilecek diğer indirim kodlarına erişemez. Örneğin reject kullanımı, ödemeye uygulanan ilk indirimde çalışır ve diğer indirimleri etkilemez.

Kargo komut dosyaları

Kargo komut dosyaları, Shopify Functions tarafından oluşturulan teslimat özelleştirmelerinden sonra yürütülür. Komut dosyaları, değiştirilmiş teslimat özelleştirmesi yeniden adlandırma sonuçları üzerinde çalışamaz, ancak öğeleri taşıyan veya gizleyen özelleştirmeler üzerinde çalışabilir.

Ödeme komut dosyaları

Ödeme komut dosyaları, Shopify Functions tarafından oluşturulan ödeme özelleştirmelerinden sonra yürütülür. Komut dosyaları, değiştirilmiş ödeme özelleştirmesi yeniden adlandırma sonuçları üzerinde çalışamaz, ancak öğeleri taşıyan veya gizleyen özelleştirmeler üzerinde çalışabilir.

Shopify ile satış yapmaya hazır mısınız?

Ücretsiz olarak dene