Article | 6 min read

การพัฒนาแอป Laravel Shopify: สร้างและโฮสต์บน Cloudways

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

TRY SHIPTURTLE

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

Table of Contents

วิธีรวมแอป Laravel Shopify บน Cloudways

การผสมผสานของ Laravel กับร้านค้า Shopify ทำให้แอป Shopify ที่น่าทึ่ง

พูดง่ายๆ หลังจากที่คุณติดตั้งแอป Shopify ใด ๆ การโต้ตอบใด ๆ กับข้อมูลของร้านค้าจะดำเนินการผ่าน API ของ Shopify Store และแสดงเป็น ขอบเขต.

แอป Shopify ใช้เพื่อเพิ่มคุณสมบัติเพิ่มเติมสำหรับการควบคุมและจัดการร้านค้า ShopifyLaravel ช่วยลดความยุ่งยากในการพัฒนาแอปพลิเคชัน Shopify โดยให้กรอบการเข้ารหัสที่ใช้งานง่ายสำหรับงานทั่วไป

นอกจากนี้ คุณสามารถยกระดับโครงการ Laravel ของคุณด้วย โฮสติ้งที่ขับเคลื่อนด้วย SSD ของ Cloudways!

มาเรียนรู้วิธีผสานแอป Shopify ของคุณกับ Laravel บน Cloudways

แอป Shopify คืออะไร

ด้วย Shopify ผู้ขายสามารถสร้างและปรับแต่งร้านค้าออนไลน์ของตนเองและขายในสถานที่ต่างๆ เช่น เว็บไซต์ แอพมือถือ โซเชียลมีเดีย ตลาดออนไลน์ ร้านค้า และร้านค้าชั่วคราว

Laravel Shopify ยังช่วยในการจัดการและติดตามรายการในสต็อกผลิตภัณฑ์ที่มีจำหน่ายการชำระเงินจากลูกค้าและการจัดส่งคำสั่งซื้อ

พิจารณา Shopify เป็นแพลตฟอร์มที่จัดเก็บและเข้าถึงผ่านทางอินเทอร์เน็ตหมายความว่าคุณสามารถใช้งานได้บนอุปกรณ์ที่เข้ากันได้ใด ๆทีม Shopify จะอัปเดตซอฟต์แวร์และเซิร์ฟเวอร์สำหรับคุณด้วยสิ่งนี้คุณสามารถทำงานและจัดการธุรกิจของคุณได้จากที่ใดก็ได้ตราบใดที่คุณมีการเข้าถึงอินเทอร์เน็ต

พูดง่ายๆ คุณสามารถใช้ API เพื่อเข้าถึงและทำการเปลี่ยนแปลงคุณสมบัติใด ๆ ในแผงผู้ดูแลระบบ

ทำไมต้องสร้างโดยใช้ Laravel Shopify

มีสาเหตุหลายประการที่คุณอาจเลือกสร้างแอป Shopify โดยใช้ Laravel:

  • การรวมที่ราบรื่น: Laravel และ Shopify API ได้รับการจัดสอดคล้องกันอย่างดี ทำให้การผสานรวมราบรื่นและมีประสิทธิภาพ
  • ฟังก์ชั่นที่ได้รับการปรับปรุง: Shopify นำเสนอความสมดุลที่ดีในการใช้งานที่เป็นมิตรกับผู้ใช้และตัวเลือกการปรับแต่งที่ลึกซึ้งความสามารถของ Laravel ช่วยให้คุณสามารถสร้างฟีเจอร์และฟังก์ชันการทำงานที่กำหนดเองนอกเหนือจากสิ่งที่Shopify นำเสนอได้จากกล่อง
  • ความปลอดภัยและความสามารถในการปรับขนาด: ไม่ว่าคุณจะเป็นผู้ขายขนาดเล็ก เป็นครั้งแรก หรือผู้เชี่ยวชาญด้านอีคอมเมิร์ซที่เตรียมพร้อมด้วยสินค้าหลายพันรายการ Shopify ช่วยให้คุณสร้างร้านค้าออนไลน์ที่หลากหลายได้อย่างรวดเร็วและมีประสิทธิภาพโดยไม่ต้องใช้รหัสหรือการออกแบบเว็บนอกจากนี้ Laravel ยังส่งเสริมแนวทางปฏิบัติในการเข้ารหัสที่ปลอดภัยและนำเสนอเครื่องมือในตัวสำหรับการปรับขนาดแอปของคุณเมื่อร้านค้าของคุณเติบโต
  • ความยืดหยุ่น: Shopify ทำงานโดยผูกพาณิชย์ทั้งหมดของคุณเข้ากับศูนย์คำสั่งกลางเดียวในกรณีที่คุณเป็นผู้ค้า Shopify ที่มีอยู่ทั้งบนเว็บและทางกายภาพ สต็อกและสต็อกของคุณจะถูกซิงค์ ดังนั้นคุณจะจัดการร้านค้าของคุณจากบัญชีเดียวในอุปกรณ์ใดก็ได้คุณสามารถใช้ประโยชน์จากโมดูลาร์ของ Laravel เพื่อสร้างแอปที่ตอบสนองความต้องการเฉพาะและรวมเข้ากับบริการอื่น ๆ ได้อย่างราบรื่น

Shopify เป็นแพลตฟอร์มโฮสต์ “all-in-one”

หมายความว่าคุณไม่จำเป็นต้องไปที่อื่นเพื่อซื้อเว็บโฮสติ้งหรือแนะนำโปรแกรมของบุคคลที่สาม

แต่แนวคิดก็คือ Shopify ให้ทุกสิ่งที่คุณต้องการเพื่อเรียกใช้และทำงานร้านค้าออนไลน์ของคุณตั้งแต่เริ่มต้นนอกจากนี้ ด้วย Laravel Shopify คุณสามารถขยายความสามารถของแอป Shopify ให้เหมาะกับความต้องการทางธุรกิจของคุณได้

แอป Shopify เป็นคุณสมบัติพิเศษสำหรับการจัดการและควบคุมร้านค้า Shopifyด้วยความช่วยเหลือของ กราฟQL และ API ของ Shopifyคุณจะสามารถสร้างแอปพลิเคชันเช่น Oberlo เพื่อค้นหารายการที่จะนำเสนอ

Shopify ผสานรวมกับ Laravel ได้อย่างไร

สำหรับกระบวนการรวมนี้เราจะใช้แพคเกจ Shopify Laravel (ลิงค์แพคเกจ)

มันจะช่วยประหยัดเวลาและชั่วโมงในการพัฒนา

แพคเกจนี้กำลังพัฒนาและนำการอัปเดตมาอย่างแข็งขัน แต่ขณะนี้มันทำงานได้อย่างสมบูรณ์แบบกับเว็บแอปพลิเคชัน Laravel ใด ๆมันจะจัดการกับความยุ่งยากในการเข้ารหัสการเรียกเก็บเงินและการตรวจสอบความถูกต้องของ Shopify ควบคู่ไปกับการเข้าถึง API โดยใช้กราฟิกหรือบริการอื่น ๆ

I. ลงทะเบียนเพื่อใช้บัญชี Cloudways

II.เลือกเซิร์ฟเวอร์

สาม.รับคีย์ API ของ Shopify Laravel และคีย์ขอบเขต

แอป Shopify ใช้เพื่อเพิ่มคุณสมบัติเพิ่มเติมสำหรับการควบคุมและจัดการร้านค้า ShopifyLaravel ช่วยลดความยุ่งยากในการพัฒนาแอปพลิเคชัน Shopify โดยให้กรอบการเข้ารหัสที่ใช้งานง่ายสำหรับงานทั่วไป

I. ลงทะเบียนเพื่อใช้บัญชี Cloudways

ขั้นแรก ลงชื่อเข้าใช้บัญชี Cloudways ของคุณถ้าคุณไม่มีหนึ่ง ลงทะเบียนตอนนี้ฟรี.

Shopify partner

หลังจากสร้างแอพบนแดชบอร์ดพาร์ทเนอร์ Shopify ของคุณสิ่งต่อไปที่คุณต้องทำคือตั้งค่าโครงสร้างของ Laravelในการทำเช่นนั้นคุณต้องสร้างโครงการ Laravel ใหม่โดยใช้แพลตฟอร์ม Cloudways

ทำไมต้องรวมแอป Laravel Shopify บน Cloudways

Cloudways เป็นแพลตฟอร์มโฮสติ้งคลาวด์ที่มีการจัดการซึ่งช่วยลดความยุ่งยากในการปรับใช้และจัดการแอปพลิเคชันบนผู้ให้บริการคลาวด์ต่างๆ เช่น AWS, Google Cloud Platform และ DigitalOcean

พวกเขามีเซิร์ฟเวอร์ที่กำหนดค่าไว้ล่วงหน้าการอัปเดตอัตโนมัติและอินเทอร์เฟซที่ใช้งานง่ายสำหรับนักพัฒนาและหน่วยงาน

การผสานรวม Laravel Shopify บน Cloudways นำเสนอการผสมผสานระหว่างเครื่องมือการพัฒนาที่มีประสิทธิภาพ การจัดการที่เรียบง่าย และการโฮสติ้งที่ปลอดภัย ช่วยให้คุณมุ่งเน้นไปที่การสร้างและปรับขนาดแอป Shopify ที่เป็นนวัตกรรมใหม่ของคุณ

II.เลือกเซิร์ฟเวอร์

เลือกเซิร์ฟเวอร์และแอปพลิเคชัน Laravel ของคุณเลือก ขึ้นอยู่กับปริมาณการใช้งานและตำแหน่งของเว็บไซต์ของคุณ เลือกขนาดเซิร์ฟเวอร์ PHP ที่เหมาะสม และเลือกตำแหน่งเซิร์ฟเวอร์

หลังจากเสร็จสิ้นขั้นตอนเหล่านี้แล้วคุณสามารถนำทางไปยังแท็บแอปพลิเคชันและเลือก สแต็ค PHP การประยุกต์ใช้

ใช้ข้อมูลรับรองหลักที่มีอยู่ในหน้าการจัดการเซิร์ฟเวอร์ เข้าถึงเซิร์ฟเวอร์ผ่าน FileZilla เพื่อใช้ไฟล์ไปยังเว็บเซิร์ฟเวอร์

ไปที่โฟลเดอร์รูท (Public_html) ของแอปพลิเคชัน Laravel ของคุณซึ่งคุณจะเข้าถึงและอัปเดตไฟล์หลายไฟล์

filezilla ftp

สาม.รับคีย์ API ของ Shopify Laravel และคีย์ขอบเขต

หลังจากสร้างแอพแล้ว ให้เลื่อนไปที่ปุ่ม API เพื่อดูคีย์ API และคีย์ลับ API ของคุณ

api keys

เมื่อเสร็จแล้วตอนนี้คุณจะสามารถเข้าถึงไฟล์กำหนดค่าใน config/shopify-app.php

คุณจะต้องกรอกข้อมูล app_name, api_key, api_secret และ api_scopes เพื่อสร้างแอปที่ใช้งานได้รายการเช่น webhook และ scripttags เป็นตัวเลือกทั้งหมดขึ้นอยู่กับความต้องการของแอปของคุณเช่นกันทุกสิ่งที่เกี่ยวข้องกับการชาร์จก็เป็นไปตามดุลยพินิจและถูกปิดใช้งานตามค่าเริ่มต้น

เราขอแนะนำให้คุณใช้ไฟล์ ENV สำหรับการกำหนดค่า

ดังนั้นให้เพิ่มคีย์ API และคีย์ลับ API ที่ส่วนท้ายของไฟล์.ENV

1.คีย์ช็อปไอฟาย_เอพีไอ=6E8A2BCDB6E43D8A29C4D6DD60FC8713

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

ตอนนี้อัปเดตขอบเขต API นอกจากนี้ยังสามารถจัดเก็บไว้ในไฟล์.ENV

API Scopes คือคำขอการเข้าถึงที่คุณจะขอจากร้านค้าในขณะที่ติดตั้งแอพของคุณตัวอย่างเช่นเมื่อมีคนติดตั้งแอปพลิเคชันของคุณจากร้านค้าคุณต้องการเข้าถึงข้อมูลอะไรบ้างจากนั้นผู้ใช้จะถูกขอข้อมูลนั้น

การเข้าถึงที่ได้รับการรับรองมีวัตถุประสงค์เพื่อโต้ตอบกับร้านค้าในนามของร้านค้าเพื่อดำเนินการต่างๆ เช่น การสร้างผลิตภัณฑ์และการจัดการรหัสส่วนลด

รายการเต็มสามารถดูได้ที่นี่: https://shopify.dev/api/usage/access-scopes

อัปเดตขอบเขตต่อไปนี้ในไฟล์ Shopify .config

  1. /*
  2. ขอบเขต API ของ Shopify | ตัวเลือกนี้มีไว้สำหรับขอบเขตที่แอปพลิเคชันของคุณต้องการใน API
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', 'อ่าน_ผลิตภัณฑ์, เขียน_ผลิตภัณฑ์, อ่าน_ธีม, เขียน_ธีม, อ่าน_ออเดอร์, อ่าน_ลูกค้า),

ตอนนี้ไปที่ไฟล์.env และใช้รายละเอียดฐานข้อมูลของคุณซึ่งคุณสามารถดึงข้อมูลได้จากรายละเอียดการจัดการแอปพลิเคชันและการเข้าถึง

และอัปเดตรายละเอียดเหล่านี้ในไฟล์.ENV

  1. DB_CONNECTION = MySQL
  2. ดีบี_โฮสต์ = 127.0.0.1
  3. ดีบี_พอร์ต = 3306
  4. DB_Database=YBGWUMNDH
  5. DB_ชื่อผู้ใช้ = YBgWYumNDH
  6. รหัสผ่าน DB_=6C7EvNxTD2

แพ็คเกจนี้คาดการณ์การมีอยู่ของเส้นทางที่มีชื่อบ้านโดยค่าเริ่มต้นแพคเกจมีลักษณะเส้นทางนี้เพื่อแสดงหน้าต้อนรับในการเปิดใช้งานคุณอาจต้องเปิด routes/web.php และแสดงความคิดเห็นเกี่ยวกับเส้นทาง Laravel เริ่มต้น

หรือหากต้องการสร้างเส้นทางของคุณเอง ให้แก้ไข routes/web.php และเปลี่ยนเส้นทางเริ่มต้นเพื่อใช้มิดเดิลแวร์ verify.shopify ที่มีชื่อโฮมเช่น

  1. เส้นทาง: :get ('/', ฟังก์ชัน () {
  2. มุมมองกลับ ('ยินดีต้อนรับ');
  3. }) -> มิดเดิลแวร์ (['verify.shopify']) -> ชื่อ ('บ้าน');

ตอนนี้ เปลี่ยนทรัพยากร/มุมมอง/welcome.blade.php เพื่อขยายรูปแบบของแพ็คเกจนี้สำหรับความจุของ Shopify AppBridge ตัวอย่าง:

  1. @extends ('แอป Shopify: :เลย์เอาต์.default')
  2. @section ('เนื้อหา')
  3. <!-- You are: (shop domain name) -->
  4. คุณคือ: {{$shopโดเมน??การรับรอง: :user () ->ชื่อ}}
  5. @endsection @section ('สคริปต์') @parent <script>
  6. Actions.titlebar.create (แอป {ชื่อ: 'ยินดีต้อนรับ'});
  7. </script>@endsection

คุณอาจต้องเปลี่ยนรูปแบบผู้ใช้ Laravel ของคุณพบเป็นประจำใน app/User.php หรือ app/Models/User.php

เปิดไฟล์และเพิ่มหลังเนมสเปซ:

  1. ใช้ Osiset\ ShopifyApp\ สัญญา\ ShopModel เป็น iShopModel;
  2. ใช้ Osiset\ ShopifyApp\ คุณสมบัติ\ ShopModel;

ขั้นตอนถัดไปคุณต้องย้ายข้อมูลของคุณโดยใช้คำสั่งนี้:

  1. ผู้จัดจำหน่ายช่างฝีมือ php :เผยแพร่ --tag=shopify-การย้ายถิ่น

สิ่งนี้จะเผยแพร่การย้ายไปยังโฟลเดอร์การโยกย้ายของแอปของคุณเมื่อคุณทำเสร็จแล้ว ให้เรียกใช้ php artisan migration เพื่อดำเนินการเปลี่ยนแปลงที่คุณทำเสร็จสมบูรณ์

ssh-commands

ตอนนี้ คุณสามารถเข้าถึงหน้าเว็บได้โดยคลิกที่ URL แอปพลิเคชัน

shopify app

และนี่คือตอนนี้คุณอาจถูกเปลี่ยนเส้นทางไปยังแอป Shopify ที่สร้างด้วย Laravel

shopify laravel app

ข้อสรุป

Laravel Shopify ไม่ใช่แค่ซอฟต์แวร์ส่วนหนึ่งหรือผลิตภัณฑ์ที่โดดเดี่ยว แต่เป็นแพลตฟอร์มการค้าแบบออลอินวันยิ่งไปกว่านั้น มันเป็นระบบนิเวศที่อุดมสมบูรณ์ที่สร้างความนับถือให้กับเจ้าของพาณิชย์โดยรวบรวมนักออกแบบ ผู้เชี่ยวชาญด้านการค้า และลูกค้าด้วยความสนใจร่วมกันในการทำให้การค้าดีขึ้นสำหรับทุกคน

รับการจัดส่งขั้นสูง การจัดการผู้ขายที่กำหนดค่าได้ คุณลักษณะการชำระเงิน และอื่นๆ ติดตั้ง Shipturtle วันนี้จาก Shopify App Store และเพลิดเพลินกับการทดลองใช้ฟรีเพื่อสัมผัสกับประโยชน์ของมันโดยตรง

ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่ Shipturtle มีประโยชน์ต่อธุรกิจของคุณหรือไม่? จองการสาธิตส่วนบุคคล กับทีมขายของเรา

สัมผัสพลังของ Shipturtle ได้ฟรี เริ่มการทดลองใช้ วันนี้และค้นพบว่ามันสามารถเปลี่ยนร้านค้ามัลติเวนเดอร์ของ Shopify ของคุณได้อย่างไร!

เริ่มการสนทนา!แบ่งปันบทความนี้กับเครือข่ายของคุณแจ้งให้พวกเขาทราบว่าเราสามารถช่วยในการปรับปรุงร้านค้ามัลติเวนเดอร์ของพวกเขาได้อย่างไร

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.

Related Articles

Consent Preferences