Geçiş

Shopify'dan Daras'a geçiş

Tema dili, CLI komutları ve veri taşıma karşılıkları — neyin aynı, neyin farklı olduğu.

Tema komutları

Shopify CLIDaras CLINot
shopify theme initdaras-theme init <klasör>Çalışan iskelet üretir: layout · templates · sections · assets
shopify theme devdaras-theme dev [klasör] --port 4400Yerel sunucu; örnek veriyle canlı önizleme, --api + --store ile gerçek mağaza
shopify theme checkdaras-theme validate [klasör]Güvenlik + yapı + şema + sözdizimi denetimi; --json makine-okur çıktı
— (karşılığı yok)daras-theme audit [klasör]Tüm sayfaları gezer: bileşen kapsamı, kaynak bütçeleri, erişilebilirlik
shopify theme pushdaras-theme push [klasör]Paketi mağazaya taslak olarak yükler; yayına almaz
shopify theme publishdaras-theme deploy <paketId>Taslağı yayına alır; yayımlamak aynı zamanda etkinleştirmektir
shopify theme pulldaras-theme pull <paketId>Yayındaki paket bilgisini indirir

Oturum ve uygulama komutları

Shopify CLIDaras CLINot
shopify auth logindaras loginTarayıcıdan yetkilendirme; CI için daras login --token <jwt>
— (mağaza bayrağı)daras env add <ad> --url <u> --token <t>Çoklu ortam profili; komutlar --env ile ortam seçer
shopify app devdaras app devPartner uygulaması geliştirme döngüsü
shopify app deploydaras app deploy --version <v>Uygulama sürümünü yayına alır

Veri taşıma

  • Ürünler ve varyantlarhazır

    Panel › Katalog › toplu içe aktarma (CSV) veya POST /api/v1/bulk-import/products

  • Büyük katalog (10 bin+ satır)hazır

    POST /api/v1/bulk-import/products/async — iş numarası döner, ilerleme sorgulanır

  • Ürün dışa aktarma (yedek / kontrol)hazır

    POST /api/v1/bulk-import/products/export → iş tamamlanınca indirme bağlantısı

  • Müşterilerhazır

    POST /api/v1/customers/import (CSV)

  • Geçmiş siparişlerkısmi

    Tek seferlik içe aktarma ucu yok; sipariş API'si ile taşınır

Neyin farklı olduğu

Şablon dili
Liquid tabanlı: layout, template, section ve snippet kavramları aynı kalır. Kullanılabilir drop, filtre ve etiketlerin tam listesi için daras-theme docs.
Bölüm şeması
Bölümler kendi şemasını taşır ve panelden görsel olarak düzenlenir; ayar tipleri renk seçici, sayfa/ürün seçici, tekrarlayıcı ve WYSIWYG olarak gelir.
Storefront API
REST + OpenAPI vardır; GraphQL Storefront API yoktur. Vitrin verisine REST uçlarından erişilir.
Sunucu tarafı özelleştirme
Shopify Functions eşdeğeri yoktur. İndirim, kargo ve ödeme kuralları panelden yapılandırılır; özel mantık webhook + uygulama uzantısı ile kurulur.
Kaynak bütçeleri
Her sayfa render'ı süre, işlem ve çıktı baytı bütçeleriyle korunur; bütçe dolarsa sayfa yayında kalır, aşan bölüm basılmaz.

Sırada

Tema dili referansı için CLI, uç nokta listesi için API referansı, olay tüketimi için Webhooks.