BacodoBACODO

Laravel 插件

Laravel 的 Stripe 集成

新增 PaymentIntents、簽署的 Webhooks 並訂購更新至您已執行的 Laravel 應用程式。這是 PHP 業務系統路徑 — 不是 WordPress,也不是通用的 PHP 轉儲。

  • 包含完整原始碼並永久屬於您
  • 無需附加許可證密鑰或循環許可證
  • 生產就緒並經過測試
  • 整合到您現有的 Laravel 專案和堆疊中
  • 包括移交後 30 天的技術支持
  • 可選 6 個月延長技術支持,價格為附加價格的 20%

$189

USD · Laravel

查看示範

Laravel 的 Stripe 集成 · Laravel

完整原始碼無許可證密鑰生產就緒經過測試的集成30 天支持

Requirements

What Laravel 的 Stripe 集成 needs

  • 現有 Laravel 專案
  • Stripe 測試模式存取
  • 付款介面需要 frontend

無需倉庫權限。僅在你希望我們直接整合時才需要專案存取權限。

功能說明

Laravel 應用程式上的 Stripe — 控制器不是卡片形式

Bacodo 將 Stripe 整合到您已有的 Laravel 專案中。移交後,路由、設定和作業將保存在您的儲存庫中。您仍然擁有 Stripe 帳戶和費用。 Laravel 從不存放 PAN。

它解決的問題

生產 Laravel Stripe 路徑需要在伺服器上建立 PaymentIntent 並在 $request->getContent() 上進行簽章檢查。首先驗證 JSON 是 Laravel webhook 失敗的原因。

如何落地專案

我們新增適合您現有 Laravel 應用程式的路由和控制器(或操作)、用於機密的 .env / config,並透過您已使用的 Eloquent 模型進行順序寫入。

為什麼它可以節省開發時間

您的團隊跳過第一個生產 Laravel Stripe 實作:原始 Webhook、冪等事件、SCA 感知的 PaymentIntents 以及測試到上線的切換。

它是為誰而設

運行 Laravel 業務系統的 PHP 團隊。只有當您已經依賴 Cashier 時才使用它 - 我們不會強迫 Cashier 作為產品。

主要功能

Laravel 的 Stripe 集成 包含什麼

Laravel 伺服器上的 PaymentIntents

從 Laravel 操作或服務建立 PaymentIntents。金鑰保留在 .env 中,而不是在客戶端發布的 FormRequest 中。

在原始主體上簽名的 Laravel webhook

驗證 $request->getContent() 上的 Stripe-Signature。 CSRF 被排除在該路由上。 JSON 解碼發生在驗證之後。

支付成功後Laravel訂單狀態

履行在 Webhook 驗證之後運行,而不是在 Blade 感謝視圖之後運行。我們更新您已有的 Eloquent 訂單。

Laravel 測試模式然後是即時鍵

首先附帶 Stripe 測試金鑰。上線是記錄在案的 .env 和儀表板切換,而不是附加許可證。

冪等 Laravel webhook 處理

條紋重試。 Laravel 處理程序關閉事件 id,因此重複的 POST 不會重複執行。

您的 Laravel 客戶始終是客戶

Blade、Inertia 或單獨的 SPA 僅從該 Laravel 應用程式接收可發布金鑰和短期用戶端金鑰。

適用場景

何時適合使用 Laravel 的 Stripe 集成

現有的 Laravel 商店或預訂系統

您已經在 Laravel 中建立了訂單,並且需要 PaymentIntents 以及 webhook 支援的已付款狀態。

代理商將 Laravel 用戶端應用程式交付生產

您需要在客戶端儲存庫中有一個可維護的 Stripe 路徑,而不是一次性的 paths/web.php 演示。

通過 Laravel 計費的 SaaS

Laravel 創建第一個 PaymentIntent。繁重的計費/收銀工作可能需要客製化報價。

Laravel 背後有一個單獨的前端

這次登陸是 Laravel 這邊。如果您也需要的話,前端 Stripe.js 是不同的平台。

Demo

Laravel Stripe webhook 路徑預覽

預覽建立 PaymentIntent、POST /webhooks/stripe、驗證簽章、更新訂單狀態。此頁面不處理實際費用。

運作方式

Laravel 的 Stripe 整合是如何交付的

標準 Bacodo 附加工作流程,Laravel 檢查路由、.env、Eloquent、佇列以及 Cashier 是否已在專案中。

  1. 01

    選擇 Laravel Stripe

    在您現有的 PHP 業務系統上確認 Laravel 的 Stripe 整合。

  2. 02

    Laravel 相容性檢查

    查看 Laravel / PHP 版本、Eloquent 訂單模型、佇列和您的 Stripe 帳戶。

  3. 03

    整合到 Laravel

    新增用於驗證原始正文上的簽章的 create-intent 和 webhook 路由。

  4. 04

    配置 Laravel 應用程式

    Wire .env:金鑰、用戶端可發佈金鑰、Webhook 金鑰、公用 HTTPS URL。

  5. 05

    測試 Laravel 支付路徑

    執行 Stripe CLI 或儀表板測試事件以及建立意圖和拒絕路徑。

  6. 06

    移交 Laravel 源

    提供原始碼、環境註解和即時密鑰清單。 Laravel 實作是您的。

架構

Stripe 如何連接 Laravel 項目

Laravel 程序持有秘密金鑰。客戶要求 Laravel 建立一個 PaymentIntent。 Stripe 透過 webhook 通知 Laravel。 Laravel 驗證簽名,然後寫入訂單狀態。

客戶端/刀片/SPALaravel 路線Stripe 支付意圖Webhook → Laravel雄辯的命令

支援的技術

Laravel 的 Stripe 集成 實際使用的技術

Laravel PHP業務系統

目前 Stripe 接受的 PHP 版本支援 Laravel。這不是 WordPress,也不是原始的 PHP 前端控制器。

您現有的 Eloquent 模型

訂單更新保留在您現有的型號上。收銀台是可選的,並且僅當您已經使用時才使用。

Laravel 應用程式的 Stripe 帳戶

您的 Stripe 帳戶、測試和即時金鑰、webhook 端點。費用由 Stripe 負擔。

需要 Laravel 託管

可以運行 PHP(Forge、Vapor、VPS 等)並從 Stripe 接收 HTTPS POST 的主機。靜態主機不能。

交付內容

Laravel 的 Stripe 整合包含哪些內容

  • 整合到現有的 Laravel 專案中
  • 儲存庫中的完整原始程式碼
  • .env、路由和 webhook 控制器
  • 移交前測試了 Laravel 支付流程
  • 測試到上線切換的移交說明
  • 移交後30天技術支持

不包含在附加價格中

  • Stripe 帳戶、API 金鑰和 Stripe 處理費 — 您擁有這些
  • 如果您沒有可以呼叫 Laravel 的用戶端,則可以使用新的店面 UI
  • 從 Laravel 重寫為 Node.js 或 Spring Boot
  • Marketplace Connect 或自訂計費,除非屬於自訂工作

Pricing

Laravel 定價的 Stripe 集成

此價格僅適用於 Laravel 平台。它不使用 Node.js、Go 或 Spring Boot 附加定價。

Laravel 的 Stripe 集成

將生產就緒的 Stripe 付款添加到現有的 Laravel 業務系統並保留原始程式碼。

需求

  • 現有 Laravel 專案
  • Stripe 測試模式存取
  • 付款介面需要 frontend

$189

一次性

Laravel

需要 frontend?

  • 完整原始碼
  • 無授權費
  • 30 天支援
  • 完整整合

安全結帳由stripe

交付與安全

Laravel 交付與安全實踐

預計 Laravel 交付量

典型的 Laravel Stripe 整合是在 Laravel 相容性檢查之後確定的。時間軸取決於您的持久層以及用戶端如何呼叫 Laravel。

移交前在 Laravel 上進行了測試

在我們移交之前,會針對 Laravel 應用程式執行測試模式 PaymentIntents、Webhook 簽章、重試和拒絕路徑。

Stripe 的秘密留在 Laravel 環境中

金鑰和 Webhook 簽章金鑰保留在伺服器環境中。客戶端僅收到可發佈的金鑰或短期的客戶端金鑰。

Laravel 寫入前的 Webhook 驗證

Laravel webhook 在更新訂單狀態之前會先驗證原始主體上的 Stripe 簽章。

沒有無法驗證的 Laravel 安全聲明

我們不聲稱 PCI 認證或零詐欺。 Laravel 不儲存 PAN。卡片資料由客戶端上的 Stripe Checkout 或 Elements 收集。

FAQ

常見問題

Laravel 的 Stripe 整合包含哪些內容?

Laravel 的 Stripe 整合包括在現有 Laravel API 上建立 PaymentIntent、在原始請求主體上簽署的 Webhook、商店中的訂單狀態更新、針對 Stripe 測試事件的測試以及移交註釋。您將收到 Laravel 原始碼。 Stripe 費用和您的 Stripe 帳戶是分開的。

您會將 Stripe 整合到我們現有的 Laravel 專案中嗎?

是的。 Stripe Integration for Laravel 是為您已有的 Laravel 系統建置的。我們不提供單獨的演示儲存庫作為可交付成果。

Laravel 的 Stripe Integration 是否會收集 Laravel 中的卡號?

不可以。 Laravel 不得存放 PAN。客戶使用 Stripe Checkout 或 Elements。發布原始卡片資料的自訂 Laravel 表單超出了預設範圍。

Laravel 的 Stripe Integration 採用哪一個堆疊?

您已有的 PHP 業務系統上的 Laravel 路由與控制器。只有當您已經依賴它時才可以收銀。

Laravel 的 Stripe Integration 是否需要公共 Webhook URL?

是的,為了實現。 Stripe 必須 POST 到可存取的 Laravel HTTPS 端點。本地 Laravel 在開發過程中需要 Stripe CLI 或隧道。

Stripe Integration for Laravel 可以收取訂閱費用嗎?

Laravel 可以建立 PaymentIntent 並儲存 Stripe 客戶 ID。定期計費保留在伺服器上。訂閱量大的 Laravel 工作可能需要自訂報價。

Stripe 鍵位於 Laravel 應用程式中的什麼位置?

Laravel 程序使用環境/配置中的金鑰和 Webhook 簽章金鑰。客戶端僅收到可發布的金鑰。

Laravel 中的 Stripe 測試模式和即時模式如何運作?

我們首先針對測試鍵實作 Stripe Integration for Laravel。上線是記錄的環境和儀表板切換,而不是附加許可證。

Stripe Integration for Laravel 如何處理 3-D Secure / SCA?

Laravel 創建支援 SCA 的 PaymentIntents。客戶端使用 Stripe.js 或 Checkout 完成 3-D Secure。 Laravel 僅在 webhook 上的 payment_intent.succeeded 之後完成。

Laravel 結帳是否需要 Stripe webhook?

是的,為了實現。給客戶的 Laravel 200 並不是事實的來源。 Webhook 驗證簽名,然後將訂單標記為已付款。

我們可以用 Stripe 保留目前的 Laravel 資料庫嗎?

是的。 Laravel 的 Stripe Integration 通常會在現有訂單模型旁邊新增欄位或精簡付款記錄。

Stripe Integration for Laravel 價格是否包含 Stripe 帳戶或費用?

不。您擁有 Stripe 帳戶、金鑰和手續費。 Laravel 附加元件的價格是在您的 Laravel 專案中實施的。

Laravel 的 Stripe Integration 會取代我們目前的架構嗎?

不會。在此 Laravel 附加價格中,我們不會將 Laravel 應用程式重寫為 Node.js 或 WordPress。

我們可以在 Laravel 中自訂 Stripe 收據和元資料嗎?

是的。 PaymentIntent 元資料和 Webhook 確認後保留的欄位與您現有的 Laravel 訂單模型保持一致。

Stripe 移交後包括哪些 Laravel 支援?

Laravel 原始碼位於您的儲存庫中。包含的 30 天支援涵蓋了已交付的 Stripe Integration for Laravel 範圍中的缺陷,而不是不相關的 Laravel 功能工作。

整合後如何處理 Stripe 或 Laravel 更新?

在 30 天的時間內,我們協助解決因記錄的 Stripe 變更而導致已交付的 Laravel 整合出現損壞的情況。以後的升級是您的維護或擴展技術支援。

如果在生產 Laravel 應用程式中 Stripe 付款失敗怎麼辦?

我們記錄 PaymentIntent 狀態、儀表板日誌和 Laravel webhook 交付。 30 天支援包括簽章失敗、重試以及交付的 Laravel 流程的金鑰配置錯誤。

哪些 Laravel 版本與 Stripe Integration for Laravel 相容?

我們根據整合時固定的 Stripe 庫確認您的 Laravel 版本。較舊或嚴重分叉的 Laravel 運行時可能需要額外的範圍。

Laravel 的 Stripe Integration 中是否包含另一個後端的重寫?

不會。在此 Laravel 附加價格中,我們不會將 Laravel 應用程式重寫為 Node.js 或 WordPress。

針對 Laravel Stripe 整合的 30 天支援與 6 個月擴展技術支援分別是什麼?

包括移交後30天。對於同一 Laravel 集成,延長技術支援是可選的,價格為 Laravel 附加價格的 20%,為期六個月。

Laravel 的 Stripe 集成

將生產就緒的 Stripe 付款添加到現有的 Laravel 專案中,保留原始程式碼,並讓伺服器自行實現。

$189