Article | 6 min read

Laravel Shopify Uygulama Geliştirme: Cloudways'te Oluşturun ve Barındırın

Shopify Multiivendor
Author
Team Shipturtle
Editor
Manav Gupta
Published
February 12, 2024
Last Updated
January 2, 2025

TRY SHIPTURTLE

  • Multivendor Expertise
  • Scalable Solutions
  • Seamless Integration
  • Reliable Partner
Book A Demo

Table of Contents

Laravel Shopify Uygulaması Cloudways'e Nasıl Entegre Edilir

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 Uygulaması nedir?

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.

Neden Laravel Shopify Kullanarak Oluşturmalısınız?

Laravel kullanarak bir Shopify uygulaması oluşturmayı seçmenizin birkaç nedeni vardır:

  • Sorunsuz Entegrasyon: Laravel ve Shopify API'leri iyi hizalanmıştır, bu da entegrasyonu sorunsuz ve verimli hale getirir.
  • Gelişmiş İşlevsellik: Shopify, kullanıcı dostu olma ve derin özelleştirme seçenekleri arasında iyi bir denge sunar. Laravel'in yetenekleri, Shopify'ın kutudan çıkar çıkmaz sunduklarının ötesinde özel özellikler ve işlevler oluşturmanıza olanak tanır.
  • Güvenlik ve Ölçeklenebilirlik: İster küçük ölçekli, ilk kez satıcı olun, ister binlerce ürün içeren hazır bir e-ticaret patronu olun, Shopify, kod veya web tasarımı gerektirmeden hızlı ve etkili bir şekilde çok yönlü bir çevrimiçi mağaza oluşturmanıza olanak tanır. Ayrıca, Laravel güvenli kodlama uygulamalarını teşvik eder ve mağazanız büyüdükçe uygulamanızı ölçeklendirmek için yerleşik araçlar sunar.
  • Esneklik: Shopify, tüm ticaretlerinizi tek bir merkezi komuta merkezine bağlayarak çalışır. Hem web hem de fiziksel varlığı olan bir Shopify satıcısıysanız, stoklarınız ve stoklarınız senkronize edilir, böylece mağazalarınızı herhangi bir gadget'taki tek bir hesaptan yönetebilirsiniz. Belirli ihtiyaçları karşılayan ve diğer hizmetlerle sorunsuz bir şekilde entegre olan uygulamalar oluşturmak için Laravel'in modülerliğinden yararlanabilirsiniz.

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.

Shopify Laravel ile Nasıl Entegre Olur?

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.

I. Cloudways hesabı için kaydolun

İlk olarak, Cloudways hesabınızda oturum açın. Eğer bir tane yoksa, şimdi ücretsiz kaydolun.

Shopify partner

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.

Neden Laravel Shopify Uygulamasını Cloudways'e Entegre Etmelisiniz?

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.

İİ. Bir Sunucu Seçin

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.

filezilla ftp

İİİ. Shopify Laravel API Anahtarını ve Kapsam Anahtarını edinin.

Uygulamayı oluşturduktan sonra, API anahtarınızı ve API gizli anahtarınızı görüntülemek için API Anahtarlarına gidin.

api keys

İş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.

  1. /*
  2. Shopify API Kapsamları | Bu seçenek, uygulamanızın API'de ihtiyaç duyduğu kapsamlar içindir.
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'read_products, write_products, read_themes, write_themes, read_orders, read_),

Ş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.

  1. db_connection=MySQL
  2. DB_HOST = 127.0.0.1
  3. DB_PORT=3306
  4. db_veritabanı=YBGWYuMndH
  5. db_username=YBGWYuMndh
  6. db_password=6c7EVnxTd2

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

  1. Rota: :get ('/', function () {
  2. dönüş görünümü ('hoş geldiniz');
  3. }) -> ara yazılım (['verify.Shopify']) -> isim ('ev');

Ş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:

  1. @extends ('shopify-app: :layouts.default')
  2. @section ('içerik')
  3. <!-- You are: (shop domain name) -->
  4. Siz: {{$shopDomain?? Kimlik doğrulaması: :kullanıcı () -> isim}}
  5. @endsection @section ('komut dosyaları') @parent <script>
  6. actions.titleBar.create (uygulama, {title: 'Hoş Geldiniz'});
  7. </script>@endsection

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:

  1. Osiset\ ShopifyApp\ Contracts\ ShopModel'i iShopModel olarak kullanın;
  2. Osiset\ ShopifyApp\ Traits\ ShopModel kullanın;

Sonraki adımda, verilerinizi şu komutu kullanarak taşımanız gerekir:

  1. php sanatçı tedarikçisi:publish --tag=shopify-migrations

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.

ssh-commands

Şimdi, Uygulama URL'sine tıklayarak web sayfasına erişebilirsiniz.

shopify app

Ve işte burada, artık Laravel ile oluşturulan Shopify uygulamasına yönlendirilebilirsiniz.

shopify laravel app

Sonuç

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.

About The Author

Team Shipturtle

Articles from Team Shipturtle include contributions across departments - Tech, Marketing, Sales, Finance, HR - to share varied viewpoints and present a holistic picture.

Consent Preferences