Table of Contents
Laravel'in Shopify mağazalarıyla birleşimi inanılmaz Shopify uygulamaları sağlar.
Basit bir ifadeyle, herhangi bir Shopify uygulamasını yükledikten sonra, bir mağazanın bilgileriyle yapılan tüm etkileşimler Shopify Store API'si aracılığıyla yapılır ve şu şekilde gösterilir: Kapsamlar.
Shopify uygulamaları, bir Shopify mağazasını denetlemek ve yönetmek için ek özellikler eklemek için kullanılır. Laravel, yaygın görevler için kullanıcı dostu bir kodlama çerçevesi sağlayarak Shopify uygulamaları geliştirme sürecini basitleştirir.
Ayrıca, Laravel projelerinizi şu şekilde yükseltebilirsiniz Cloudways SSD destekli barındırma!
Shopify Uygulamanızı Cloudways'te Laravel ile nasıl entegre edebileceğinizi öğrenelim.
Shopify ile satıcı, çevrimiçi mağazalarını oluşturabilir ve kişiselleştirebilir ve web siteleri, mobil uygulamalar, sosyal medya, çevrimiçi pazar yerleri, mağazalar ve geçici mağazalar gibi çeşitli yerlerde satış yapabilir.
Laravel Shopify ayrıca stoktaki öğeleri, satışa sunulan ürünleri, müşterilerden gelen ödemeleri ve siparişlerin gönderilmesini işlemeye ve takip etmeye yardımcı olur.
Shopify'ı internet üzerinden depolanan ve erişilen bir platform olarak düşünün. Bu, herhangi bir uyumlu cihazda kullanabileceğiniz anlamına gelir. Shopify ekibi yazılımı ve sunucuları sizin için güncelleyecektir. Bununla internet erişiminiz olduğu sürece işinizi istediğiniz yerden çalışabilir ve idare edebilirsiniz.
Basit bir deyişle, yönetici panelindeki herhangi bir özelliğe erişmek ve değişiklik yapmak için API'yi kullanabilirsiniz.
Laravel kullanarak bir Shopify uygulaması oluşturmayı seçmenizin birkaç nedeni vardır:
Shopify, “hepsi bir arada” barındırılan bir platformdur.
Bu, web barındırma satın almak veya üçüncü taraf bir program tanıtmak için başka bir yere gitmenize gerek olmadığı anlamına gelir.
Bunun yerine, fikir Shopify'ın çevrimiçi mağazanızı en başından çalıştırmak ve çalıştırmak için ihtiyacınız olan her şeyi vermesidir. Ayrıca, Laravel Shopify ile Shopify uygulama yeteneklerini işletme ihtiyaçlarınıza uyacak şekilde genişletebilirsiniz.
Shopify uygulamaları Shopify mağazalarını yönetmek ve kontrol etmek için ekstra bir özelliktir. Yardımı ile GraphQL ve Shopify API'si, sunulacak öğeleri keşfetmek için Oberlo gibi uygulamalar yapabileceksiniz.
Bu entegrasyon süreci için Shopify Laravel paketini kullanacağız. (Paket Bağlantısı)
Bize saatler ve saatler geliştirme tasarrufu sağlayacak.
Bu paket geliştirme aşamasındadır ve aktif olarak güncellemeler getiriyor, ancak şu anda herhangi bir Laravel web uygulamasıyla mükemmel çalışıyor. Grafik veya diğer hizmetleri kullanarak API'ye erişmenin yanı sıra kodlama sorunlarımızı, faturalandırmamızı ve Shopify kimlik doğrulamamızı da ele alacaktır.
I. Cloudways hesabı için kaydolun
İİ. Bir Sunucu Seçin
İİİ. Shopify Laravel API Anahtarını ve Kapsam Anahtarını edinin.
Shopify uygulamaları, bir Shopify mağazasını denetlemek ve yönetmek için ek özellikler eklemek için kullanılır. Laravel, yaygın görevler için kullanıcı dostu bir kodlama çerçevesi sağlayarak Shopify uygulamaları geliştirme sürecini basitleştirir.
İlk olarak, Cloudways hesabınızda oturum açın. Eğer bir tane yoksa, şimdi ücretsiz kaydolun.
Shopify İş Ortağı Kontrol Panelinizde bir uygulama oluşturduktan sonra yapmanız gereken bir sonraki şey Laravel'in yapısını ayarlamaktır. Bunu yapmak için Cloudways platformunu kullanarak yeni bir Laravel projesi oluşturmanız gerekir.
Cloudways, AWS, Google Cloud Platform ve DigitalOcean gibi çeşitli bulut sağlayıcılarında uygulamaları dağıtma ve yönetme sürecini basitleştiren yönetilen bir bulut barındırma platformudur.
Önceden yapılandırılmış sunucular, otomatik güncellemeler ve geliştiriciler ve ajanslar için kullanıcı dostu bir arayüz sunarlar.
Laravel Shopify'ı Cloudways'e entegre etmek, güçlü geliştirme araçları, basitleştirilmiş yönetim ve güvenli barındırma kombinasyonunu sunarak yenilikçi Shopify uygulamanızı oluşturmaya ve ölçeklendirmeye odaklanmanıza olanak tanır.
Sunucunuzu ve Laravel uygulamanızı seçin. Web sitenizin trafiğine ve konumuna göre seçin, uygun PHP sunucu boyutunu seçin ve bir sunucu konumu seçin.
Tüm bu adımları tamamladıktan sonra, nihayet uygulama sekmesine gidebilir ve seçebilirsiniz PHP yığını uygulama.
Sunucu Yönetimi sayfasında bulunan ana kimlik bilgilerini kullanarak, dosyaları bir web sunucusunda kullanmak için FileZilla üzerinden sunucuya erişin.
Birden fazla dosyaya erişip güncelleyeceğiniz Laravel Uygulamanızın Kök Klasörüne (Public_HTML) gidin.
Uygulamayı oluşturduktan sonra, API anahtarınızı ve API gizli anahtarınızı görüntülemek için API Anahtarlarına gidin.
İşiniz bittiğinde, şimdi config/shopify-app.php dosyasındaki yapılandırma dosyasına erişebileceksiniz.
Çalışan bir uygulama oluşturmak için app_name, api_key, api_secret ve api_scopes'i doldurmanız gerekecektir. Web kancaları ve komut dosyası etiketleri gibi öğeler, uygulama gereksinimlerinize bağlı olarak tamamen isteğe bağlıdır. Ayrıca, şarj etme ile ilgili herhangi bir şey de isteğe bağlıdır ve varsayılan olarak devre dışı bırakılmıştır.
Yapılandırma için bir env dosyası kullanmanızı öneririz.
Bu nedenle, bu API Anahtarını ve API Gizli anahtarı.ENV Dosyasının sonuna ekleyin.
1. shopify_api_key=6e8a2bcdb6e43d8a29c4d6dd60fc8713
2. SHOPİFY_APİ_SECRET=************************************************
Şimdi, API Kapsamlarını güncelleyin, .ENV Dosyasında da saklanabilir.
API Kapsamları, uygulamanızı yüklerken mağazadan isteyeceğiniz erişim isteğidir. Örneğin, birisi uygulamanızı mağazadan yüklediğinde, hangi verilere erişmek istersiniz? Daha sonra kullanıcıdan bu veriler istenecektir.
Kimliği doğrulanmış erişim, ürün oluşturma ve indirim kodlarını yönetme gibi eylemleri gerçekleştirmek üzere satıcı adına bir mağazayla etkileşim kurmak için tasarlanmıştır.
Tam liste burada mevcuttur: https://shopify.dev/api/usage/access-scopes
Shopify .config dosyasında aşağıdaki kapsamları güncelleyin.
Şimdi, .env dosyasına gidin ve Uygulama Yönetimi ve Erişim Ayrıntıları'ndan alabileceğiniz veritabanı ayrıntılarınızı kullanın.
Ve bu ayrıntıları.ENV dosyasında güncelleyin.
Bu paket, ev adlı bir rotanın varlığını öngörür. Varsayılan olarak, paket bir karşılama sayfası göstermek için bu rotayı karakterize etmiştir. Etkinleştirmek için routes/web.php dosyasını açmanız ve varsayılan Laravel rotasını yorumlamanız gerekebilir.
Alternatif olarak, kendi rotanızı oluşturmak için routes/web.php dosyasını düzenleyin ve varsayılan rotayı, örneğin ana sayfa adıyla verify.Shopify ara yazılımını kullanmak için değiştirin
Şimdi, bu paketlerin Shopify AppBridge kapasiteleri için biçimini genişletmek için resources/views/welcome.blade.php dosyasını değiştirin, örnek:
Laravel kullanıcı modelinizi değiştirmeniz gerekebilir. Düzenli olarak app/User.php veya app/Models/User.php dosyalarında bulunur.
Dosyayı açın ve ad alanından sonra ekleyin:
Sonraki adımda, verilerinizi şu komutu kullanarak taşımanız gerekir:
Bu, geçişleri uygulamanızın geçiş klasörüne yayınlar. İşiniz bittiğinde, yaptığınız değişiklikleri tamamlamak için php artisan migration'ı çalıştırın.
Şimdi, Uygulama URL'sine tıklayarak web sayfasına erişebilirsiniz.
Ve işte burada, artık Laravel ile oluşturulan Shopify uygulamasına yönlendirilebilirsiniz.
Laravel Shopify sadece bir yazılım parçası veya tek bir ürün değil, hepsi bir arada bir ticaret platformudur. Dahası, tasarımcıları, ticaret uzmanlarını ve müşterileri ticareti herkes için daha iyi hale getirme ortak ilgisiyle bir araya getirerek ticaret sahiplerine saygı yaratan zengin bir ekosistemdir.
Gelişmiş kargo, yapılandırılabilir satıcı yönetimi, ödeme özellikleri ve daha fazlasını edinin. Shipturtle öğesini yükleyin Shopify App Store'dan bugün ve avantajlarını ilk elden deneyimlemek için ücretsiz deneme sürümünün keyfini çıkarın.
Shipturtle"ın işletmenize nasıl fayda sağlayabileceği hakkında daha fazla bilgi edinmek ister misiniz? Kişiselleştirilmiş bir demo rezervasyonu yapın Satış ekibimizle.
Shipturtle"ın gücünü ücretsiz deneyimleyin. Denemenizi başlatın bugün ve Shopify çok satıcı mağazanızı nasıl dönüştürebileceğini keşfedin!
Bir konuşma başlatın! Bu makaleyi ağınızla paylaşın. Çok satıcılı mağazalarını geliştirmede nasıl yardımcı olabileceğimizi onlara bildirin.