Article | 6 min read

Rozwój aplikacji Laravel Shopify: buduj i hostuj na Cloudways

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

Jak zintegrować aplikację Laravel Shopify na Cloudways

Połączenie Laravel ze sklepami Shopify tworzy niesamowite aplikacje Shopify.

Mówiąc prościej, po zainstalowaniu dowolnej aplikacji Shopify każda interakcja z informacjami sklepu odbywa się za pośrednictwem interfejsu API sklepu Shopify i jest wyświetlana jako Zakresy.

Aplikacje Shopify służą do dodawania dodatkowych funkcji do sterowania sklepem Shopify i zarządzania nim. Laravel upraszcza proces tworzenia aplikacji Shopify, zapewniając przyjazne dla użytkownika ramy kodowania dla typowych zadań.

Ponadto możesz podnieść swoje projekty Laravel za pomocą Hosting zasilany SSD Cloudways!

Dowiedzmy się, jak możesz zintegrować aplikację Shopify z Laravel na Cloudways.

Co to jest aplikacja Shopify?

Dzięki Shopify sprzedawca może tworzyć i personalizować swoje sklepy internetowe oraz sprzedawać w różnych lokalizacjach, takich jak strony internetowe, aplikacje mobilne, media społecznościowe, rynki internetowe, sklepy i sklepy tymczasowe.

Laravel Shopify pomaga również obsługiwać i śledzić produkty w magazynie, produkty dostępne na sprzedaż, płatności od klientów i wysyłkę zamówień.

Rozważ Shopify jako platformę przechowywaną i dostępną przez Internet. Oznacza to, że możesz go używać na dowolnym kompatybilnym urządzeniu. Zespół Shopify zaktualizuje oprogramowanie i serwery dla Ciebie. Dzięki temu możesz pracować i obsługiwać swoją firmę z dowolnego miejsca, o ile masz dostęp do Internetu.

W prostych słowach, możesz użyć interfejsu API, aby uzyskać dostęp do dowolnej funkcji w panelu administracyjnym i wprowadzać zmiany w niej.

Dlaczego warto budować przy użyciu Laravel Shopify?

Istnieje kilka powodów, dla których możesz zdecydować się na zbudowanie aplikacji Shopify przy użyciu Laravel:

  • Bezproblemowa integracja: Interfejsy API Laravel i Shopify są dobrze dopasowane, dzięki czemu integracja jest płynna i wydajna.
  • Ulepszona funkcjonalność: Shopify oferuje przyzwoitą równowagę między przyjaznością dla użytkownika i głębokimi możliwościami dostosowywania. Możliwości Laravel pozwalają tworzyć niestandardowe funkcje i funkcje wykraczające poza to, co oferuje Shopify po wyjęciu z pudełka.
  • Bezpieczeństwo i skalowalność: Niezależnie od tego, czy jesteś małym, pierwszym dostawcą, czy też przygotowanym magnatem e-commerce z tysiącami przedmiotów, Shopify pozwala szybko i skutecznie zbudować wszechstronny sklep internetowy bez konieczności tworzenia kodu lub projektowania stron internetowych. Ponadto Laravel promuje bezpieczne praktyki kodowania i oferuje wbudowane narzędzia do skalowania aplikacji w miarę rozwoju sklepu.
  • Elastyczność: Shopify działa poprzez powiązanie wszystkich transakcji w jednym centralnym centrum dowodzenia. Jeśli jesteś sprzedawcą Shopify z obecnością zarówno w sieci, jak i fizycznej, Twoje zapasy i zapasy zostaną zsynchronizowane, dzięki czemu będziesz zarządzać swoimi sklepami z jednego konta na dowolnym gadżecie. Możesz wykorzystać modułowość Laravel do tworzenia aplikacji, które zaspokajają określone potrzeby i bezproblemowo integrują się z innymi usługami.

Shopify to platforma hostowana „wszystko w jednym”.

Oznacza to, że nie musisz iść gdzie indziej, aby kupić hosting lub wprowadzić program innej firmy.

Zamiast tego chodzi o to, że Shopify zapewnia wszystko, czego potrzebujesz do prowadzenia i pracy sklepu internetowego od samego początku. Ponadto dzięki Laravel Shopify możesz rozszerzyć możliwości aplikacji Shopify, aby dostosować je do potrzeb biznesowych.

Aplikacje Shopify są dodatkową funkcją do zarządzania i kontrolowania sklepów Shopify. Z pomocą GrafikQL a Interfejs API Shopify, będziesz mógł tworzyć aplikacje takie jak Oberlo, aby odkrywać przedmioty do zaoferowania.

Jak Shopify integruje się z Laravel?

Do tego procesu integracji użyjemy pakietu Shopify Laravel. (Link do pakietu)

Zaoszczędzi nam to godziny i godziny rozwoju.

Ten pakiet jest w fazie rozwoju i aktywnie wprowadza aktualizacje, ale obecnie doskonale współpracuje z każdą aplikacją internetową Laravel. Zajmie się problemami z kodowaniem, rozliczeniami i uwierzytelnianiem Shopify wraz z dostępem do interfejsu API za pomocą usług graficznych lub innych.

I. Zarejestruj się, aby założyć konto Cloudways

II. Wybierz serwer

III. Pobierz klucz Shopify Laravel API i klucz zakresu.

Aplikacje Shopify służą do dodawania dodatkowych funkcji do sterowania sklepem Shopify i zarządzania nim. Laravel upraszcza proces tworzenia aplikacji Shopify, zapewniając przyjazne dla użytkownika ramy kodowania dla typowych zadań.

I. Zarejestruj się, aby założyć konto Cloudways

Najpierw zaloguj się na swoje konto Cloudways. Jeśli go nie masz, zarejestruj się teraz za darmo.

Shopify partner

Po utworzeniu aplikacji na pulpicie nawigacyjnym Shopify Partner, następną rzeczą, którą musisz zrobić, jest skonfigurowanie struktury Laravel. Aby to zrobić, musisz utworzyć nowy projekt Laravel przy użyciu platformy Cloudways.

Dlaczego warto zintegrować aplikację Laravel Shopify w Cloudways?

Cloudways to zarządzana platforma hostingowa w chmurze, która upraszcza proces wdrażania i zarządzania aplikacjami na różnych dostawcach chmury, takich jak AWS, Google Cloud Platform i DigitalOcean.

Oferują wstępnie skonfigurowane serwery, automatyczne aktualizacje i przyjazny dla użytkownika interfejs dla programistów i agencji.

Integracja Laravel Shopify na Cloudways oferuje połączenie zaawansowanych narzędzi programistycznych, uproszczonego zarządzania i bezpiecznego hostingu, co pozwala skupić się na budowaniu i skalowaniu innowacyjnej aplikacji Shopify.

II. Wybierz serwer

Wybierz serwer i aplikację Laravel. Wybierz opcję W oparciu o ruch i lokalizację Twojej witryny, wybierz odpowiedni rozmiar serwera PHP i wybierz lokalizację serwera.

Po wykonaniu wszystkich tych kroków możesz wreszcie przejść do karty aplikacji i wybrać Stos PHP aplikacji.

Korzystając z głównych poświadczeń dostępnych na stronie Zarządzanie serwerem, uzyskaj dostęp do serwera za pośrednictwem FileZilla, aby używać plików na serwerze WWW.

Przejdź do folderu głównego (public_html) aplikacji Laravel, gdzie uzyskasz dostęp i aktualizujesz wiele plików.

filezilla ftp

III. Pobierz klucz Shopify Laravel API i klucz zakresu.

Po utworzeniu aplikacji przewiń do klawiszy API, aby wyświetlić klucz API i tajny klucz API.

api keys

Po zakończeniu będziesz teraz mógł uzyskać dostęp do pliku konfiguracyjnego w config/shopify-app.php.

Będziesz musiał wypełnić nazwa_aplikacji, api_key, api_secret i api_scopes, aby utworzyć działającą aplikację. Elementy takie jak webhooky i tagy skryptowe są całkowicie opcjonalne w zależności od wymagań aplikacji. Ponadto wszystko, co ma związek z ładowaniem, jest również uznaniowe i jest domyślnie wyłączone.

Zalecamy użycie pliku env do konfiguracji.

Więc dodaj ten klucz API i klucz API Secret na końcu pliku.ENV.

1. SHOPIFY_API_KEY=6E8A2BCDB6E43D8A29C4D6DD60FC8713

2. SHOPIFY_API_SECRET=********************************************

Teraz zaktualizuj zakres API, może być również przechowywany w pliku.ENV.

Zakresy API to żądanie dostępu, o które poprosisz sklep podczas instalowania aplikacji. Na przykład, gdy ktoś instaluje aplikację ze sklepu, do jakich danych chcesz uzyskać dostęp? Następnie użytkownik zostanie poproszony o podanie tych danych.

Uwierzytelniony dostęp jest przeznaczony do interakcji ze sklepem w imieniu sprzedawcy w celu wykonywania czynności, takich jak tworzenie produktów i zarządzanie kodami rabatowymi.

Pełna lista dostępna jest tutaj: https://shopify.dev/api/usage/access-scopes

Zaktualizuj następujące zakresy w pliku.config Shopify.

  1. /*
  2. Zakresy API Shopify | Ta opcja jest przeznaczona dla zakresów, których potrzebuje Twoja aplikacja w interfejsie API.
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'czytanie_produkty, write_products, read_themes, write_themes, read_orders, read_clients),

Teraz przejdź do pliku.env i użyj szczegółów bazy danych, które możesz pobrać ze szczegółów zarządzania aplikacjami i dostępu.

I zaktualizuj te szczegóły w pliku.ENV.

  1. db_connection=MySQL
  2. DB_HOST=127.0.0.1
  3. DB_PORT=3306
  4. DB_DATABASE=YBGWUMNDH
  5. db_username=YBgWYumndh
  6. DB_password=6c7Evnxtd2

Pakiet ten przewiduje istnienie trasy o nazwie home. Domyślnie pakiet scharakteryzował tę trasę, aby wyświetlić stronę powitalną. Aby go włączyć, może być konieczne otwarcie pliku routes/web.php i skomentowanie domyślnej trasy Laravel.

Alternatywnie, aby utworzyć własną trasę, edytuj plik routes/web.php i zmień domyślną trasę, aby użyć oprogramowania pośredniego verify.shopify z nazwą domową, na przykład

  1. Trasa: :get ('/', funkcja () {
  2. widok powrotny („mile widziany”);
  3. }) -> oprogramowanie pośrednie (['verify.shopify']) ->name ('home');

Teraz zmień resources/views/welcome.blade.php, aby rozszerzyć format tych pakietów dla pojemności Shopify AppBridge, na przykład:

  1. @extends ('shopify-app: :layouts.default')
  2. @section ('treść')
  3. <!-- You are: (shop domain name) -->
  4. Jesteś: {{$shopDomain?? Autor: :user () ->name}}
  5. @endsection @section ('skrypty') @parent <script>
  6. actions.titlebar.create (aplikacja, {title: 'Witamy'});
  7. </script>@endsection

Może być konieczna zmiana modelu użytkownika Laravel. Regularnie spotykane w app/User.php lub app/Models/User.php.

Otwórz plik i dodaj po przestrzeni nazw:

  1. użyj Osiset\ ShopifyApp\ Contracts\ ShopModel jako iShopModel;
  2. użyj Osiset\ ShopifyApp\ Traits\ ShopModel;

W następnym kroku musisz przeprowadzić migrację danych za pomocą tego polecenia:

  1. sprzedawca rzemieślników php:publish --tag=shopify-migrations

Spowoduje to opublikowanie migracji do folderu migracji aplikacji. Po zakończeniu uruchom php artisan migration, aby ukończyć wprowadzone zmiany.

ssh-commands

Teraz możesz uzyskać dostęp do strony internetowej, klikając adres URL APLIKACJI.

shopify app

I oto jest, możesz teraz zostać przekierowany do aplikacji Shopify utworzonej za pomocą Laravel.

shopify laravel app

Wniosek

Laravel Shopify to nie tylko kawałek oprogramowania lub pojedynczy produkt - to wszechstronna platforma handlowa. Co więcej, jest to bogaty ekosystem, który budzi szacunek dla właścicieli handlu, łącząc projektantów, specjalistów od handlu i klientów, których wspólnym zainteresowaniem jest uczynienie handlu lepszym dla wszystkich.

Uzyskaj zaawansowaną wysyłkę, konfigurowalne zarządzanie dostawcami, funkcje płatności i nie tylko. Zainstaluj Shipturbine już dziś z Shopify App Store i ciesz się bezpłatną wersją próbną, aby poznać jego zalety z pierwszej ręki.

Chcesz dowiedzieć się więcej o tym, jak ShipTurtle może przynieść korzyści Twojej firmie? Zarezerwuj spersonalizowane demo z naszym zespołem sprzedaży.

Poznaj moc ShipTurtle za darmo. Rozpocznij wersję próbną już dziś i odkryj, jak może zmienić Twój sklep Multiendor Shopify!

Rozpocznij rozmowę! Udostępnij ten artykuł swojej sieci. Daj im znać, w jaki sposób możemy pomóc w ulepszaniu ich sklepu multivendora.

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