BacodoBACODO

โปรแกรมเสริม Laravel

การรวม Stripe สำหรับ Laravel

เพิ่ม PaymentIntents, webhooks ที่ลงนาม และอัปเดตคำสั่งซื้อไปยังแอป Laravel ที่คุณใช้งานอยู่แล้ว นี่คือเส้นทางระบบธุรกิจ PHP ไม่ใช่ WordPress และไม่ใช่การถ่ายโอนข้อมูล PHP ทั่วไป

  • รวมซอร์สโค้ดแบบเต็มและเป็นของคุณอย่างถาวร
  • ไม่ต้องใช้รหัสใบอนุญาต Add-on หรือใบอนุญาตที่เกิดซ้ำ
  • พร้อมการผลิตและทดสอบแล้ว
  • รวมเข้ากับโปรเจ็กต์และสแต็ก Laravel ที่คุณมีอยู่
  • รวมการสนับสนุนด้านเทคนิคหลังการส่งมอบ 30 วัน
  • การสนับสนุนด้านเทคนิคแบบขยายระยะเวลา 6 เดือนเพิ่มเติมที่ 20% ของราคา Add-on

เริ่มต้น

$189

USD · Laravel

ดูการสาธิต

การรวม Stripe สำหรับ Laravel · Laravel

ซอร์สโค้ดแบบเต็มไม่มีรหัสใบอนุญาตการผลิตพร้อมการทดสอบบูรณาการการสนับสนุน 30 วัน

Requirements

What การรวม Stripe สำหรับ Laravel needs

  • โปรเจกต์ Laravel ที่มีอยู่
  • สิทธิ์เข้าถึง Stripe Test Mode
  • ต้องมีฟรอนต์เอนด์สำหรับหน้าชำระเงิน

ไม่ต้องให้สิทธิ์รีโป หากต้องการให้ Bacodo ผสานโดยตรงจึงค่อยให้สิทธิ์โปรเจกต์ชั่วคราว

ทำอะไร

Stripe บนแอป Laravel ของคุณ — คอนโทรลเลอร์ไม่ใช่แบบฟอร์มการ์ด

Bacodo ผสานรวม Stripe เข้ากับโปรเจ็กต์ Laravel ที่คุณมีอยู่แล้ว หลังจากส่งมอบ เส้นทาง การกำหนดค่า และงานจะอยู่ใน Repo ของคุณ คุณยังคงเป็นเจ้าของบัญชีและค่าธรรมเนียม Stripe Laravel ไม่เคยเก็บ PAN

ปัญหามันแก้ไขได้

เส้นทางการผลิต Laravel Stripe จำเป็นต้องมีการสร้าง PaymentIntent บนเซิร์ฟเวอร์และการตรวจสอบลายเซ็นบน $request->getContent() การตรวจสอบ JSON ก่อนคือวิธีที่ Laravel webhooks ล้มเหลว

เข้าสู่โครงการได้อย่างไร.

เราเพิ่มเส้นทางและตัวควบคุม (หรือการดำเนินการ) ที่เหมาะกับแอป Laravel ที่คุณมีอยู่, .env / config สำหรับความลับ และคำสั่งเขียนผ่านโมเดล Eloquent ที่คุณใช้อยู่แล้ว

เหตุใดจึงช่วยประหยัดเวลาในการพัฒนา

ทีมของคุณข้ามการใช้งานจริงครั้งแรกของ Laravel Stripe: เว็บฮุคแบบ raw-body, เหตุการณ์ idempotent, PaymentIntents ที่รับรู้ SCA และการส่งมอบการทดสอบสู่การใช้งานจริง

ทำเพื่อใคร

ทีม PHP ที่ใช้ระบบธุรกิจ Laravel แคชเชียร์จะใช้ก็ต่อเมื่อคุณพึ่งพาแคชเชียร์อยู่แล้วเท่านั้น เราไม่บังคับแคชเชียร์เป็นผลิตภัณฑ์

ฟีเจอร์หลัก

การรวม Stripe สำหรับ Laravel รวมอะไรบ้าง

PaymentIntents บนเซิร์ฟเวอร์ Laravel

สร้าง PaymentIntents จากการดำเนินการหรือบริการ Laravel รหัสลับจะอยู่ใน .env — ไม่เคยอยู่ใน FormRequest ที่ไคลเอ็นต์โพสต์

ลงนาม Laravel webhook บนเนื้อดิบ

ตรวจสอบ Stripe-Signature บน $request->getContent() CSRF ไม่รวมอยู่ในเส้นทางนั้น การถอดรหัส JSON เกิดขึ้นหลังจากการตรวจสอบ

สถานะคำสั่ง Laravel หลังจากการชำระเงินสำเร็จ

การดำเนินการจะดำเนินการหลังจาก webhook ยืนยัน ไม่ใช่หลังจากการดูขอบคุณของ Blade เราอัปเดตลำดับ Eloquent ที่คุณมีอยู่แล้ว

โหมดทดสอบ Laravel จากนั้นใช้คีย์สด

จัดส่งด้วยปุ่มทดสอบ Stripe ก่อน การถ่ายทอดสดถือเป็นไฟล์ .env และ Dashboard ที่ได้รับการรับรอง ไม่ใช่สิทธิ์การใช้งานเสริม

การจัดการ webhook ของ Idempotent Laravel

ลองแถบอีกครั้ง ตัวจัดการ Laravel คีย์ปิดรหัสเหตุการณ์ ดังนั้น POST ที่ซ้ำกันจึงไม่ตอบสนองซ้ำซ้อน

ลูกค้า Laravel ของคุณยังคงเป็นลูกค้า

Blade, Inertia หรือ SPA แยกต่างหากจะได้รับเฉพาะคีย์ที่เผยแพร่ได้และข้อมูลลับไคลเอนต์ที่มีอายุสั้นจากแอป Laravel นี้

กรณีใช้งาน

เมื่อใดที่ การรวม Stripe สำหรับ Laravel เหมาะ

ร้านค้าหรือระบบการจอง Laravel ที่มีอยู่

คุณสร้างคำสั่งซื้อใน Laravel แล้วและต้องการ PaymentIntents รวมถึงสถานะการชำระเงินที่ได้รับการสนับสนุนจาก webhook

เอเจนซี่มอบแอปไคลเอ็นต์ Laravel ให้กับการใช้งานจริง

คุณต้องมีเส้นทาง Stripe ที่สามารถบำรุงรักษาได้ใน repo ไคลเอ็นต์ ไม่ใช่การสาธิตเส้นทาง/web.php แบบครั้งเดียว

SaaS เรียกเก็บเงินผ่าน Laravel

Laravel สร้าง PaymentIntent แรก งานเรียกเก็บเงินหนัก / แคชเชียร์อาจต้องมีใบเสนอราคาที่กำหนดเอง

Laravel ด้านหลังส่วนหน้าแยกต่างหาก

การลงจอดนี้คือฝั่ง Laravel Frontend Stripe.js เป็นแพลตฟอร์มที่แตกต่างหากคุณต้องการเช่นกัน

เดโม

การแสดงตัวอย่างเส้นทาง webhook ของ Laravel Stripe

ดูตัวอย่างสร้าง PaymentIntent, POST /webhooks/stripe ตรวจสอบลายเซ็น อัปเดตสถานะคำสั่งซื้อ หน้านี้ไม่ได้ประมวลผลการเรียกเก็บเงินจริง

วิธีทำงาน

วิธีการส่งมอบ Stripe Integration สำหรับ Laravel

เวิร์กโฟลว์ส่วนเสริมมาตรฐานของ Bacodo พร้อมด้วย Laravel ตรวจสอบเส้นทาง, .env, Eloquent, คิว และแคชเชียร์อยู่ในโปรเจ็กต์แล้วหรือไม่

  1. 01

    เลือกแถบ Laravel

    ยืนยันการรวม Stripe สำหรับ Laravel บนระบบธุรกิจ PHP ที่คุณมีอยู่

  2. 02

    การตรวจสอบความเข้ากันได้ของ Laravel

    ตรวจสอบเวอร์ชัน Laravel / PHP, โมเดลลำดับ Eloquent, คิว และบัญชี Stripe ของคุณ

  3. 03

    รวมเข้ากับ Laravel

    เพิ่มเส้นทางเจตนาสร้างสรรค์และเว็บฮุคที่ตรวจสอบลายเซ็นบนเนื้อหาดิบ

  4. 04

    กำหนดค่าแอป Laravel

    Wire .env: รหัสลับ, รหัสที่เผยแพร่ได้สำหรับไคลเอนต์, ข้อมูลลับของเว็บฮุค, URL HTTPS สาธารณะ

  5. 05

    ทดสอบเส้นทางการชำระเงิน Laravel

    เรียกใช้เหตุการณ์การทดสอบ Stripe CLI หรือแดชบอร์ด รวมถึงเจตนาในการสร้างและเส้นทางการปฏิเสธ

  6. 06

    ส่งมอบแหล่งที่มา Laravel

    ส่งมอบแหล่งที่มา บันทึกสภาพแวดล้อม และรายการตรวจสอบคีย์สด การใช้งาน Laravel เป็นของคุณ

สถาปัตยกรรม

Stripe เชื่อมต่อกับโครงการ Laravel อย่างไร

กระบวนการ Laravel ถือรหัสลับ ลูกค้าขอให้ Laravel สร้าง PaymentIntent Stripe แจ้งเตือน Laravel ทาง webhook Laravel ตรวจสอบลายเซ็น จากนั้นจึงเขียนสถานะการสั่งซื้อ

ลูกค้า / เบลด / สปาเส้นทางลาราเวลเจตนาการชำระเงินแบบลายเว็บฮุค → Laravelคำสั่งฝีปาก

เทคโนโลยีที่รองรับ

การรวม Stripe สำหรับ Laravel ใช้อะไรจริงๆ

ระบบธุรกิจ Laravel PHP

Laravel ที่รองรับในปัจจุบันบน PHP เวอร์ชัน Stripe ยอมรับ นี่ไม่ใช่ WordPress และไม่ใช่ตัวควบคุมด้านหน้า PHP แบบดิบ

โมเดล Eloquent ที่คุณมีอยู่

การอัปเดตคำสั่งซื้อจะคงอยู่ในรุ่นที่คุณมีอยู่แล้ว แคชเชียร์เป็นทางเลือกและเฉพาะในกรณีที่คุณใช้งานอยู่แล้วเท่านั้น

บัญชี Stripe สำหรับแอป Laravel

บัญชี Stripe ของคุณ การทดสอบและคีย์สด จุดสิ้นสุดของเว็บฮุค ค่าธรรมเนียมอยู่กับ Stripe

โฮสติ้ง Laravel ที่จำเป็น

โฮสต์ที่สามารถรัน PHP (Forge, Vapor, VPS ฯลฯ) และรับ HTTPS POST จาก Stripe โฮสต์แบบคงที่ไม่สามารถทำได้

สิ่งที่รวมอยู่

Stripe Integration สำหรับ Laravel มีอะไรบ้าง

  • บูรณาการเข้ากับโครงการ Laravel ที่มีอยู่
  • ซอร์สโค้ดแบบเต็มในที่เก็บของคุณ
  • .env, เส้นทาง และตัวควบคุม webhook
  • ทดสอบกระแสการชำระเงิน Laravel ก่อนส่งมอบ
  • บันทึกการส่งมอบสำหรับการตัดการทดสอบไปจนถึงการใช้งานจริง
  • การสนับสนุนด้านเทคนิคภายใน 30 วันหลังการส่งมอบ

ไม่อยู่ในราคาเสริม

  • บัญชี Stripe, คีย์ API และค่าธรรมเนียมการประมวลผล Stripe — คุณเป็นเจ้าของสิ่งเหล่านั้น
  • UI หน้าร้านใหม่หากคุณไม่มีไคลเอนต์ที่สามารถเรียก Laravel ได้
  • เขียนใหม่จาก Laravel ไปยัง Node.js หรือ Spring Boot
  • Marketplace Connect หรือการเรียกเก็บเงินแบบกำหนดเอง เว้นแต่จะกำหนดขอบเขตเป็นงานแบบกำหนดเอง

Pricing

การรวม Stripe สำหรับการกำหนดราคา Laravel

ราคานี้สำหรับแพลตฟอร์ม Laravel เท่านั้น ไม่ใช้การกำหนดราคาส่วนเสริมของ Node.js, Go หรือ Spring Boot

การรวม Stripe สำหรับ Laravel

เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงให้กับระบบธุรกิจ Laravel ที่มีอยู่และเก็บซอร์สโค้ดไว้

ข้อกำหนด

  • โปรเจกต์ Laravel ที่มีอยู่
  • สิทธิ์เข้าถึง Stripe Test Mode
  • ต้องมีฟรอนต์เอนด์สำหรับหน้าชำระเงิน

$189

จ่ายครั้งเดียว

Laravel

ต้องการฟรอนต์เอนด์หรือไม่?

  • ซอร์สโค้ดทั้งหมด
  • ไม่มีค่าไลเซนส์
  • สนับสนุน 30 วัน
  • ผสานรวมครบ

ชำระเงินอย่างปลอดภัยผ่านstripe

การส่งมอบและความปลอดภัย

แนวทางปฏิบัติในการจัดส่งและความปลอดภัยของ Laravel

การส่งมอบ Laravel โดยประมาณ

การรวม Laravel Stripe โดยทั่วไปจะมีขอบเขตหลังจากการตรวจสอบความเข้ากันได้ของ Laravel ไทม์ไลน์ขึ้นอยู่กับเลเยอร์การคงอยู่ของคุณและวิธีที่ลูกค้าเรียก Laravel

ทดสอบบน Laravel ก่อนส่งมอบ

PaymentIntents โหมดทดสอบ ลายเซ็นเว็บฮุค การลองใหม่ และเส้นทางการปฏิเสธจะถูกใช้กับแอป Laravel ก่อนที่เราจะส่งมอบ

ความลับของ Stripe อยู่ใน Laravel env

รหัสลับและความลับในการเซ็นชื่อเว็บฮุคจะยังคงอยู่ในสภาพแวดล้อมเซิร์ฟเวอร์ ลูกค้าจะได้รับเฉพาะรหัสที่สามารถเผยแพร่ได้หรือรหัสลับลูกค้าที่มีอายุสั้นเท่านั้น

การตรวจสอบ Webhook ก่อนที่ Laravel จะเขียน

Laravel webhook ตรวจสอบลายเซ็น Stripe บนเนื้อหาดิบก่อนอัปเดตสถานะคำสั่งซื้อ

ไม่มีการอ้างสิทธิ์ด้านความปลอดภัย Laravel ที่ไม่สามารถตรวจสอบได้

เราไม่เรียกร้องการรับรอง PCI หรือการฉ้อโกงเป็นศูนย์ Laravel ไม่ได้เก็บ PAN ข้อมูลบัตรถูกรวบรวมโดย Stripe Checkout หรือ Elements บนไคลเอนต์

คำถามที่พบบ่อย

คำถามที่พบบ่อย

Stripe Integration สำหรับ Laravel ประกอบด้วยอะไรบ้าง

Stripe Integration สำหรับ Laravel ประกอบด้วยการสร้าง PaymentIntent บน Laravel API ที่มีอยู่ของคุณ, webhook ที่ลงนามแล้วบนเนื้อหาคำขอแบบ Raw, การอัปเดตสถานะคำสั่งซื้อในร้านค้าของคุณ, การทดสอบกับเหตุการณ์การทดสอบ Stripe และบันทึกการส่งมอบ คุณได้รับแหล่งที่มาของ Laravel ค่าธรรมเนียม Stripe และบัญชี Stripe ของคุณแยกจากกัน

คุณจะรวม Stripe เข้ากับโครงการ Laravel ที่มีอยู่ของเราหรือไม่?

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

Stripe Integration สำหรับ Laravel รวบรวมหมายเลขบัตรใน Laravel หรือไม่

ไม่ Laravel จะต้องไม่จัดเก็บ PAN ลูกค้าใช้ Stripe Checkout หรือ Elements แบบฟอร์ม Laravel แบบกำหนดเองที่โพสต์ข้อมูลการ์ดดิบอยู่นอกขอบเขตเริ่มต้น

Stripe Integration สำหรับ Laravel ถือว่าสแต็กใด

เส้นทางและตัวควบคุม Laravel บนระบบธุรกิจ PHP ที่คุณมีอยู่แล้ว แคชเชียร์ก็ต่อเมื่อคุณพึ่งพามันแล้ว

Stripe Integration สำหรับ Laravel จำเป็นต้องมี URL เว็บฮุคสาธารณะหรือไม่

ใช่เพื่อความสําเร็จ Stripe ต้อง POST ไปยังจุดสิ้นสุด Laravel HTTPS ที่สามารถเข้าถึงได้ Laravel ในพื้นที่ต้องการ Stripe CLI หรืออุโมงค์ในระหว่างการพัฒนา

Stripe Integration สำหรับ Laravel สามารถเก็บเงินค่าสมัครสมาชิกได้หรือไม่

Laravel สามารถสร้าง PaymentIntent และจัดเก็บรหัสลูกค้า Stripe การเรียกเก็บเงินเป็นกิจวัตรจะอยู่บนเซิร์ฟเวอร์ งาน Laravel ที่มีการสมัครสมาชิกจำนวนมากอาจต้องมีใบเสนอราคาแบบกำหนดเอง

ปุ่ม Stripe อยู่ที่ไหนในแอป Laravel

กระบวนการ Laravel ใช้คีย์ลับและความลับในการเซ็นชื่อ webhook จากสภาพแวดล้อม / config ลูกค้าจะได้รับเฉพาะรหัสที่เผยแพร่ได้

โหมดทดสอบ Stripe และโหมดสดทำงานอย่างไรใน Laravel

เราใช้ Stripe Integration สำหรับ Laravel กับคีย์ทดสอบก่อน การถ่ายทอดสดเป็นเอกสารสิ่งแวดล้อมและการตัดทอนแดชบอร์ด ไม่ใช่ใบอนุญาตเสริม

Stripe Integration สำหรับ Laravel จัดการกับ 3-D Secure / SCA อย่างไร

Laravel สร้าง PaymentIntents ที่รองรับ SCA ลูกค้าดำเนินการ 3-D Secure ด้วย Stripe.js หรือ Checkout Laravel จะดำเนินการหลังจาก pay_intent.succeeded บน webhook เท่านั้น

Stripe webhooks จำเป็นสำหรับการชำระเงิน Laravel หรือไม่

ใช่เพื่อความสําเร็จ Laravel 200 สำหรับลูกค้าไม่ใช่แหล่งที่มาของความจริง เว็บฮุคจะตรวจสอบลายเซ็นแล้วทำเครื่องหมายคำสั่งซื้อที่ชำระเงินแล้ว

เราสามารถเก็บฐานข้อมูล Laravel ปัจจุบันของเราไว้กับ Stripe ได้หรือไม่?

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

Stripe Integration สำหรับราคา Laravel รวมบัญชี Stripe หรือค่าธรรมเนียมหรือไม่

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

Stripe Integration สำหรับ Laravel จะแทนที่สถาปัตยกรรมปัจจุบันของเราหรือไม่

ไม่ เราไม่เขียนแอป Laravel ลงใน Node.js หรือ WordPress ภายในราคาเสริม Laravel นี้

เราสามารถปรับแต่งใบเสร็จรับเงิน Stripe และข้อมูลเมตาใน Laravel ได้หรือไม่

ใช่ ข้อมูลเมตา PaymentIntent และฟิลด์ที่คุณคงอยู่หลังจากการยืนยันเว็บฮุคนั้นสอดคล้องกับโมเดลการสั่งซื้อ Laravel ที่มีอยู่ของคุณ

มีการสนับสนุน Laravel ใดบ้างหลังจากการส่งมอบ Stripe

แหล่งที่มาของ Laravel อยู่ใน repo ของคุณ การสนับสนุน 30 วันที่รวมไว้ครอบคลุมข้อบกพร่องใน Stripe Integration ที่จัดส่งสำหรับขอบเขต Laravel ไม่ใช่งานฟีเจอร์ Laravel ที่ไม่เกี่ยวข้อง

การอัปเดต Stripe หรือ Laravel ได้รับการจัดการอย่างไรหลังจากการรวมเข้าด้วยกัน

ในช่วงกรอบเวลา 30 วัน เราช่วยเหลือในกรณีที่การผสานรวม Laravel ที่ส่งมอบซึ่งเกิดจากการเปลี่ยนแปลง Stripe ที่ได้รับการบันทึกไว้ การอัพเกรดในภายหลังคือการบำรุงรักษาของคุณ หรือการสนับสนุนทางเทคนิคแบบขยายเวลา

จะเกิดอะไรขึ้นหากการชำระเงินแบบ Stripe ล้มเหลวในแอป Laravel ที่ใช้งานจริง

เราจัดทำเอกสารสถานะ PaymentIntent บันทึกแดชบอร์ด และการจัดส่งเว็บฮุค Laravel การสนับสนุน 30 วันรวมถึงความล้มเหลวของลายเซ็น การลองใหม่ และคีย์ที่กำหนดค่าไม่ถูกต้องสำหรับโฟลว์ Laravel ที่จัดส่ง

Laravel เวอร์ชันใดที่เข้ากันได้กับ Stripe Integration สำหรับ Laravel

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

การเขียนซ้ำไปยังแบ็กเอนด์อื่นรวมอยู่ใน Stripe Integration สำหรับ Laravel หรือไม่

ไม่ เราไม่เขียนแอป Laravel ลงใน Node.js หรือ WordPress ภายในราคาเสริม Laravel นี้

การสนับสนุน 30 วันเทียบกับการสนับสนุนทางเทคนิคแบบขยาย 6 เดือนสำหรับ Stripe Integration สำหรับ Laravel คืออะไร

30 วันหลังจากรวมการส่งมอบแล้ว การสนับสนุนด้านเทคนิคแบบขยายเวลาเป็นทางเลือกที่ 20% ของราคาเสริม Laravel นี้เป็นเวลาอีกหกเดือนในการผสานรวม Laravel เดียวกันนั้น

การรวม Stripe สำหรับ Laravel

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

$189