Article | 6 min read

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

Shopify มัลติเวนเดอร์
Author
ทีม ShipTurtle
Editor
มานาฟ กูปตา
Published
February 12, 2024
Last Updated
January 1, 2025

Table Of Contents

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

ทีม ShipTurtle

บทความจาก Team Shipturtle รวมถึงการมีส่วนร่วมในแผนก - เทคโนโลยี การตลาด การขาย การเงิน ทรัพยากรบุคคล - เพื่อแบ่งปันมุมมองที่หลากหลายและนำเสนอภาพแบบองค์รวม

Related Articles

TRY SHIPTURTLE

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