- โปรเจกต์ Laravel ที่มีอยู่
- สิทธิ์เข้าถึง Stripe Test Mode
- ต้องมีฟรอนต์เอนด์สำหรับหน้าชำระเงิน
ไม่ต้องให้สิทธิ์รีโป หากต้องการให้ Bacodo ผสานโดยตรงจึงค่อยให้สิทธิ์โปรเจกต์ชั่วคราว
โปรแกรมเสริม Laravel
เพิ่ม PaymentIntents, webhooks ที่ลงนาม และอัปเดตคำสั่งซื้อไปยังแอป Laravel ที่คุณใช้งานอยู่แล้ว นี่คือเส้นทางระบบธุรกิจ PHP ไม่ใช่ WordPress และไม่ใช่การถ่ายโอนข้อมูล PHP ทั่วไป
เริ่มต้น
$189
USD · Laravel
การรวม Stripe สำหรับ Laravel · Laravel
Requirements
ไม่ต้องให้สิทธิ์รีโป หากต้องการให้ Bacodo ผสานโดยตรงจึงค่อยให้สิทธิ์โปรเจกต์ชั่วคราว
ทำอะไร
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 แคชเชียร์จะใช้ก็ต่อเมื่อคุณพึ่งพาแคชเชียร์อยู่แล้วเท่านั้น เราไม่บังคับแคชเชียร์เป็นผลิตภัณฑ์
ฟีเจอร์หลัก
สร้าง PaymentIntents จากการดำเนินการหรือบริการ Laravel รหัสลับจะอยู่ใน .env — ไม่เคยอยู่ใน FormRequest ที่ไคลเอ็นต์โพสต์
ตรวจสอบ Stripe-Signature บน $request->getContent() CSRF ไม่รวมอยู่ในเส้นทางนั้น การถอดรหัส JSON เกิดขึ้นหลังจากการตรวจสอบ
การดำเนินการจะดำเนินการหลังจาก webhook ยืนยัน ไม่ใช่หลังจากการดูขอบคุณของ Blade เราอัปเดตลำดับ Eloquent ที่คุณมีอยู่แล้ว
จัดส่งด้วยปุ่มทดสอบ Stripe ก่อน การถ่ายทอดสดถือเป็นไฟล์ .env และ Dashboard ที่ได้รับการรับรอง ไม่ใช่สิทธิ์การใช้งานเสริม
ลองแถบอีกครั้ง ตัวจัดการ Laravel คีย์ปิดรหัสเหตุการณ์ ดังนั้น POST ที่ซ้ำกันจึงไม่ตอบสนองซ้ำซ้อน
Blade, Inertia หรือ SPA แยกต่างหากจะได้รับเฉพาะคีย์ที่เผยแพร่ได้และข้อมูลลับไคลเอนต์ที่มีอายุสั้นจากแอป Laravel นี้
กรณีใช้งาน
คุณสร้างคำสั่งซื้อใน Laravel แล้วและต้องการ PaymentIntents รวมถึงสถานะการชำระเงินที่ได้รับการสนับสนุนจาก webhook
คุณต้องมีเส้นทาง Stripe ที่สามารถบำรุงรักษาได้ใน repo ไคลเอ็นต์ ไม่ใช่การสาธิตเส้นทาง/web.php แบบครั้งเดียว
Laravel สร้าง PaymentIntent แรก งานเรียกเก็บเงินหนัก / แคชเชียร์อาจต้องมีใบเสนอราคาที่กำหนดเอง
การลงจอดนี้คือฝั่ง Laravel Frontend Stripe.js เป็นแพลตฟอร์มที่แตกต่างหากคุณต้องการเช่นกัน
เดโม
ดูตัวอย่างสร้าง PaymentIntent, POST /webhooks/stripe ตรวจสอบลายเซ็น อัปเดตสถานะคำสั่งซื้อ หน้านี้ไม่ได้ประมวลผลการเรียกเก็บเงินจริง
วิธีทำงาน
เวิร์กโฟลว์ส่วนเสริมมาตรฐานของ Bacodo พร้อมด้วย Laravel ตรวจสอบเส้นทาง, .env, Eloquent, คิว และแคชเชียร์อยู่ในโปรเจ็กต์แล้วหรือไม่
01
ยืนยันการรวม Stripe สำหรับ Laravel บนระบบธุรกิจ PHP ที่คุณมีอยู่
02
ตรวจสอบเวอร์ชัน Laravel / PHP, โมเดลลำดับ Eloquent, คิว และบัญชี Stripe ของคุณ
03
เพิ่มเส้นทางเจตนาสร้างสรรค์และเว็บฮุคที่ตรวจสอบลายเซ็นบนเนื้อหาดิบ
04
Wire .env: รหัสลับ, รหัสที่เผยแพร่ได้สำหรับไคลเอนต์, ข้อมูลลับของเว็บฮุค, URL HTTPS สาธารณะ
05
เรียกใช้เหตุการณ์การทดสอบ Stripe CLI หรือแดชบอร์ด รวมถึงเจตนาในการสร้างและเส้นทางการปฏิเสธ
06
ส่งมอบแหล่งที่มา บันทึกสภาพแวดล้อม และรายการตรวจสอบคีย์สด การใช้งาน Laravel เป็นของคุณ
สถาปัตยกรรม
กระบวนการ Laravel ถือรหัสลับ ลูกค้าขอให้ Laravel สร้าง PaymentIntent Stripe แจ้งเตือน Laravel ทาง webhook Laravel ตรวจสอบลายเซ็น จากนั้นจึงเขียนสถานะการสั่งซื้อ
เทคโนโลยีที่รองรับ
Laravel ที่รองรับในปัจจุบันบน PHP เวอร์ชัน Stripe ยอมรับ นี่ไม่ใช่ WordPress และไม่ใช่ตัวควบคุมด้านหน้า PHP แบบดิบ
การอัปเดตคำสั่งซื้อจะคงอยู่ในรุ่นที่คุณมีอยู่แล้ว แคชเชียร์เป็นทางเลือกและเฉพาะในกรณีที่คุณใช้งานอยู่แล้วเท่านั้น
บัญชี Stripe ของคุณ การทดสอบและคีย์สด จุดสิ้นสุดของเว็บฮุค ค่าธรรมเนียมอยู่กับ Stripe
โฮสต์ที่สามารถรัน PHP (Forge, Vapor, VPS ฯลฯ) และรับ HTTPS POST จาก Stripe โฮสต์แบบคงที่ไม่สามารถทำได้
สิ่งที่รวมอยู่
Pricing
ราคานี้สำหรับแพลตฟอร์ม Laravel เท่านั้น ไม่ใช้การกำหนดราคาส่วนเสริมของ Node.js, Go หรือ Spring Boot
การรวม Stripe สำหรับ Laravel
เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงให้กับระบบธุรกิจ Laravel ที่มีอยู่และเก็บซอร์สโค้ดไว้
ข้อกำหนด
$189
จ่ายครั้งเดียวLaravel
ต้องการฟรอนต์เอนด์หรือไม่?
ชำระเงินอย่างปลอดภัยผ่านstripe
การส่งมอบและความปลอดภัย
การรวม Laravel Stripe โดยทั่วไปจะมีขอบเขตหลังจากการตรวจสอบความเข้ากันได้ของ Laravel ไทม์ไลน์ขึ้นอยู่กับเลเยอร์การคงอยู่ของคุณและวิธีที่ลูกค้าเรียก Laravel
PaymentIntents โหมดทดสอบ ลายเซ็นเว็บฮุค การลองใหม่ และเส้นทางการปฏิเสธจะถูกใช้กับแอป Laravel ก่อนที่เราจะส่งมอบ
รหัสลับและความลับในการเซ็นชื่อเว็บฮุคจะยังคงอยู่ในสภาพแวดล้อมเซิร์ฟเวอร์ ลูกค้าจะได้รับเฉพาะรหัสที่สามารถเผยแพร่ได้หรือรหัสลับลูกค้าที่มีอายุสั้นเท่านั้น
Laravel webhook ตรวจสอบลายเซ็น Stripe บนเนื้อหาดิบก่อนอัปเดตสถานะคำสั่งซื้อ
เราไม่เรียกร้องการรับรอง PCI หรือการฉ้อโกงเป็นศูนย์ Laravel ไม่ได้เก็บ PAN ข้อมูลบัตรถูกรวบรวมโดย Stripe Checkout หรือ Elements บนไคลเอนต์
คำถามที่พบบ่อย
Stripe Integration สำหรับ Laravel ประกอบด้วยการสร้าง PaymentIntent บน Laravel API ที่มีอยู่ของคุณ, webhook ที่ลงนามแล้วบนเนื้อหาคำขอแบบ Raw, การอัปเดตสถานะคำสั่งซื้อในร้านค้าของคุณ, การทดสอบกับเหตุการณ์การทดสอบ Stripe และบันทึกการส่งมอบ คุณได้รับแหล่งที่มาของ Laravel ค่าธรรมเนียม Stripe และบัญชี Stripe ของคุณแยกจากกัน
ใช่ Stripe Integration สำหรับ Laravel ถูกสร้างขึ้นสำหรับระบบ Laravel ที่คุณมีอยู่แล้ว เราไม่จัดส่ง repo สาธิตแยกต่างหากเป็นการส่งมอบ
ไม่ Laravel จะต้องไม่จัดเก็บ PAN ลูกค้าใช้ Stripe Checkout หรือ Elements แบบฟอร์ม Laravel แบบกำหนดเองที่โพสต์ข้อมูลการ์ดดิบอยู่นอกขอบเขตเริ่มต้น
เส้นทางและตัวควบคุม Laravel บนระบบธุรกิจ PHP ที่คุณมีอยู่แล้ว แคชเชียร์ก็ต่อเมื่อคุณพึ่งพามันแล้ว
ใช่เพื่อความสําเร็จ Stripe ต้อง POST ไปยังจุดสิ้นสุด Laravel HTTPS ที่สามารถเข้าถึงได้ Laravel ในพื้นที่ต้องการ Stripe CLI หรืออุโมงค์ในระหว่างการพัฒนา
Laravel สามารถสร้าง PaymentIntent และจัดเก็บรหัสลูกค้า Stripe การเรียกเก็บเงินเป็นกิจวัตรจะอยู่บนเซิร์ฟเวอร์ งาน Laravel ที่มีการสมัครสมาชิกจำนวนมากอาจต้องมีใบเสนอราคาแบบกำหนดเอง
กระบวนการ Laravel ใช้คีย์ลับและความลับในการเซ็นชื่อ webhook จากสภาพแวดล้อม / config ลูกค้าจะได้รับเฉพาะรหัสที่เผยแพร่ได้
เราใช้ Stripe Integration สำหรับ Laravel กับคีย์ทดสอบก่อน การถ่ายทอดสดเป็นเอกสารสิ่งแวดล้อมและการตัดทอนแดชบอร์ด ไม่ใช่ใบอนุญาตเสริม
Laravel สร้าง PaymentIntents ที่รองรับ SCA ลูกค้าดำเนินการ 3-D Secure ด้วย Stripe.js หรือ Checkout Laravel จะดำเนินการหลังจาก pay_intent.succeeded บน webhook เท่านั้น
ใช่เพื่อความสําเร็จ Laravel 200 สำหรับลูกค้าไม่ใช่แหล่งที่มาของความจริง เว็บฮุคจะตรวจสอบลายเซ็นแล้วทำเครื่องหมายคำสั่งซื้อที่ชำระเงินแล้ว
ใช่ โดยทั่วไป Stripe Integration สำหรับ Laravel จะเพิ่มฟิลด์หรือบันทึกการชำระเงินแบบบางถัดจากโมเดลคำสั่งซื้อที่มีอยู่ของคุณ
ไม่ คุณเป็นเจ้าของบัญชี Stripe กุญแจ และค่าธรรมเนียมการดำเนินการ ราคาส่วนเสริม Laravel กำลังนำไปใช้กับโปรเจ็กต์ Laravel ของคุณ
ไม่ เราไม่เขียนแอป Laravel ลงใน Node.js หรือ WordPress ภายในราคาเสริม Laravel นี้
ใช่ ข้อมูลเมตา PaymentIntent และฟิลด์ที่คุณคงอยู่หลังจากการยืนยันเว็บฮุคนั้นสอดคล้องกับโมเดลการสั่งซื้อ Laravel ที่มีอยู่ของคุณ
แหล่งที่มาของ Laravel อยู่ใน repo ของคุณ การสนับสนุน 30 วันที่รวมไว้ครอบคลุมข้อบกพร่องใน Stripe Integration ที่จัดส่งสำหรับขอบเขต Laravel ไม่ใช่งานฟีเจอร์ Laravel ที่ไม่เกี่ยวข้อง
ในช่วงกรอบเวลา 30 วัน เราช่วยเหลือในกรณีที่การผสานรวม Laravel ที่ส่งมอบซึ่งเกิดจากการเปลี่ยนแปลง Stripe ที่ได้รับการบันทึกไว้ การอัพเกรดในภายหลังคือการบำรุงรักษาของคุณ หรือการสนับสนุนทางเทคนิคแบบขยายเวลา
เราจัดทำเอกสารสถานะ PaymentIntent บันทึกแดชบอร์ด และการจัดส่งเว็บฮุค Laravel การสนับสนุน 30 วันรวมถึงความล้มเหลวของลายเซ็น การลองใหม่ และคีย์ที่กำหนดค่าไม่ถูกต้องสำหรับโฟลว์ Laravel ที่จัดส่ง
เรายืนยันเวอร์ชัน Laravel ของคุณกับไลบรารี Stripe ที่เราปักหมุดไว้ ณ เวลารวมระบบ รันไทม์ Laravel ที่เก่ากว่าหรือมีการแยกส่วนอย่างหนักอาจต้องมีขอบเขตเพิ่มเติม
ไม่ เราไม่เขียนแอป Laravel ลงใน Node.js หรือ WordPress ภายในราคาเสริม Laravel นี้
30 วันหลังจากรวมการส่งมอบแล้ว การสนับสนุนด้านเทคนิคแบบขยายเวลาเป็นทางเลือกที่ 20% ของราคาเสริม Laravel นี้เป็นเวลาอีกหกเดือนในการผสานรวม Laravel เดียวกันนั้น
เพิ่มการชำระเงิน Stripe ที่พร้อมใช้งานจริงให้กับโปรเจ็กต์ Laravel ที่มีอยู่ของคุณ เก็บซอร์สโค้ด และปล่อยให้เซิร์ฟเวอร์ดำเนินการเอง
$189