VueJs, Tailwind CSS, NodeJs 및 Laravel을 사용하여 Shopify Embed 앱을 구축하는 방법
6821 단어 typescripttailwindcssvuelaravel
템플릿은 매우 유연하여 NodeJs 또는 Laravel PHP를 백엔드로 사용할 수 있습니다. 그리고 Tailwind CSS의 복음을 사용하고 전파하는 것을 좋아하는 사람들을 위해…
예의:
Tailwind CSS가 이미 설치되어 있습니다!
이 게시물은 설정 프로세스를 안내합니다.
요구 사항:
설정 프로세스
1 단계
템플릿 패키지를 설치하고 Shopify Vue 앱을 생성합니다.
터미널 설치ShopifyVue를 전역 패키지로 사용합니다.
npm i -g shopifyvue
다음으로 사용 가능한 두 개의 백엔드 프레임워크 중 하나를 사용하여 터미널(Windows의 경우 Git bash가 이상적임)에서 앱을 만듭니다.
shopifyvue create "MyShopifyApp" --backend nodejs
or
shopifyvue create "MyShopifyApp" --backend php
NodeJS 백엔드는 this template 을 기반으로 하고 PHP 백엔드는 this template 을 기반으로 합니다.
앱 디렉터리로 이동하여 다음을 실행합니다.
npm install
다음과 유사한 파일 구조가 있어야 합니다.
노드JS
PHP
2 단계
로컬 서버를 Shopify와 연결하려면 터널이 필요합니다. Ngrok을 사용하는 것이 좋습니다. Cloudflare tunnel 또는 Local tunnel 을 사용할 수도 있습니다.
Ngrok account 에서 터미널의 대시보드에서 인증 토큰을 사용하여 에이전트를 계정에 연결합니다.
ngrok config add-authtoken TOKEN
그런 다음 localhost 포트를 실행하십시오.
NodeJS의 경우:
ngrok http http://localhost:8081/
PHP의 경우:
ngrok http http://localhost:8000/
이렇게 하면 ngrok https URL이 생성됩니다.
URL을 기록해 두십시오. 나중에 사용할 것입니다.
3단계
파트너 대시보드에서 수동으로 앱을 생성합니다.
앱 URL 섹션에서 2단계에서 생성된 Ngrok https URL을 삽입하고 허용된 리디렉션에 다음과 같이 입력합니다.
NodeJS의 경우:
<Ngrok https url>/auth
<Ngrok https url>/auth/callback
<Ngrok https url>/auth/online
PHP의 경우:
<Ngrok https url>/authenticate
4단계
이제 우리는 env 파일을 만들 것입니다(설치와 함께 제공되는 파일을 편집할 수 있습니다). SHopify 파트너 대시보드에서 앱을 만든 후 앱을 클릭하여 API 키를 받으세요. API 키와 API 비밀 키를 모두 .env 파일에 복사합니다.
NodeJS의 경우:
SHOPIFY_API_KEY="api key"
SHOPIFY_API_SECRET="api secret key"
SCOPES=write_customers,write_draft_orders
SHOP="my-development-store.myshopify.com"
HOST="Ngrok https url"
PHP의 경우:
SHOPIFY_API_KEY=<your api key>
SHOPIFY_API_SECRET=<your secret key>
SHOPIFY_APPBRIDGE_ENABLED=true
파일을 저장하고 개발 서버를 시작합니다.
NodeJS의 경우
npm run serve:dev
PHP의 경우
npm run dev
그리고 새 터미널에서 PHP 개발 서버를 시작하십시오.
php artisan serve
PHP 앱이 작동하려면 데이터베이스, 작업, 미들웨어를 구성하고 Laravel Shopify 패키지에 대한 구성을 게시해야 합니다. wiki page here 의 지침을 따르십시오.
5단계
이것이 마지막 단계입니다.
앱을 설치할 파트너 대시보드의 앱 내에서 개발 스토어를 선택하십시오. NodeJS 백엔드를 사용하는 경우 env 파일에 지정한 것과 동일한 저장소인지 확인하세요.
모든 것이 동일하다면 위와 비슷한 이미지가 있어야 합니다.
축하해요! 이제 앱 맞춤설정을 시작할 준비가 되었습니다.
추신: 이 게시물은 VueJs , 선택한 백엔드 언어 NodeJs 또는 Laravel PHP , Tailwind CSS (원하는 CSS 구문을 수용하기 위해 npm을 통해 제거할 수 있음) 및 Shopify’s documentation 작업 능력에 대한 사전 지식을 가정합니다. ) 앱이 수행하려는 작업을 기반으로 합니다.
행복한 건물!
아래 의견에 귀하의 생각을 알려주십시오.
Reference
이 문제에 관하여(VueJs, Tailwind CSS, NodeJs 및 Laravel을 사용하여 Shopify Embed 앱을 구축하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/teetomania/how-to-build-a-shopify-embed-app-with-vuejs-tailwind-css-nodejs-and-laravel-3j7d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)