- Project Laravel hiện có
- Quyền Stripe Test Mode
- Cần frontend cho giao diện thanh toán
Không cần cấp quyền repository. Chỉ cần cấp quyền project nếu bạn muốn Bacodo tích hợp trực tiếp.
Add-on Laravel
Thêm PaymentIntent, webhook ký và cập nhật đơn vào app Laravel bạn đang chạy. Đây là đường hệ thống nghiệp vụ PHP — không phải WordPress và không phải PHP thuần.
From
$189
USD · Laravel
Tích hợp Stripe cho Laravel · Laravel
Yêu cầu
Không cần cấp quyền repository. Chỉ cần cấp quyền project nếu bạn muốn Bacodo tích hợp trực tiếp.
What it does
Bacodo tích hợp Stripe vào dự án Laravel bạn đã có. Sau bàn giao, route, config và job nằm trong repo của bạn. Bạn vẫn sở hữu tài khoản Stripe và phí. Laravel không bao giờ lưu PAN.
Đường Stripe Laravel production cần tạo PaymentIntent trên server và kiểm chữ ký trên $request->getContent(). Validate JSON trước khi verify là cách webhook Laravel fail.
Chúng tôi thêm route và controller khớp app Laravel hiện có, .env / config cho secret, và ghi đơn qua Eloquent model bạn đang dùng.
Team bỏ qua lần triển khai Stripe Laravel production đầu tiên: webhook raw body, event idempotent, PaymentIntent hỗ trợ SCA, và bàn giao cắt test sang live.
Team PHP chạy hệ thống nghiệp vụ Laravel. Cashier chỉ dùng nếu bạn đã phụ thuộc — chúng tôi không biến Cashier thành sản phẩm.
Key features
Tạo PaymentIntent từ action hoặc service Laravel. Secret key ở .env — không bao giờ trong FormRequest client post.
Verify Stripe-Signature trên $request->getContent(). CSRF được loại trừ trên route đó.
Fulfillment chạy sau khi webhook verify, không sau view Blade cảm ơn. Cập nhật Eloquent order bạn đã có.
Ship với key test trước. Cắt live là đổi .env và Dashboard đã ghi chú, không phải license add-on.
Stripe retry. Handler Laravel khóa theo event id để POST trùng không fulfill hai lần.
Blade, Inertia hoặc SPA chỉ nhận publishable key và client_secret ngắn hạn từ app Laravel này.
Use cases
Bạn đã tạo đơn trong Laravel và cần PaymentIntent cộng trạng thái đã thanh toán từ webhook.
Cần đường Stripe dễ bảo trì trong repo khách, không phải script một phát.
Laravel tạo PaymentIntent đầu. Billing nặng có thể cần báo giá tùy chỉnh.
Landing này là phía API. Stripe.js frontend là landing platform khác nếu bạn cần.
Demo
Xem tạo PaymentIntent, POST /webhooks/stripe, verify chữ ký, cập nhật trạng thái đơn. Trang này không thu tiền thật.
How it works
Standard Bacodo add-on workflow, with Laravel checks for routes, .env, Eloquent, queues, and whether Cashier is already in the project.
01
Xác nhận Tích hợp Stripe cho Laravel trên hệ thống Laravel hiện có.
02
Xem phiên bản Laravel, persistence đơn hiện có và tài khoản Stripe.
03
Thêm route tạo intent và webhook verify chữ ký trên raw body.
04
Gắn env: secret key, publishable key cho client, webhook secret, URL HTTPS công khai.
05
Chạy Stripe CLI hoặc sự kiện test Dashboard cộng tạo intent và từ chối.
06
Giao source, ghi chú env và checklist live-key. Phần Laravel thuộc về bạn bảo trì.
Architecture
The Laravel process holds the secret key. Clients ask Laravel to create a PaymentIntent. Stripe notifies Laravel by webhook. Laravel verifies the signature, then writes order state.
Supported technologies
Current supported Laravel on a PHP version Stripe accepts. This is not WordPress and not a raw PHP front controller.
Order updates stay on models you already have. Cashier is optional and only if you already use it.
Your Stripe account, test and live keys, webhook endpoint. Fees stay with Stripe.
A host that can run PHP (Forge, Vapor, VPS, etc.) and receive HTTPS POSTs from Stripe. A static host cannot.
What's included
Pricing
This price is for the Laravel platform only. It does not use Node.js, Go, or Spring Boot add-on pricing.
Tích hợp Stripe cho Laravel
Thêm thanh toán Stripe sẵn sàng production vào hệ thống Laravel hiện có và giữ toàn bộ source.
Yêu cầu
$189
một lầnLaravel
Chưa có frontend?
Thanh toán an toàn quastripe
Delivery + security
Tích hợp Stripe Laravel điển hình được scope sau compatibility check. Timeline phụ thuộc persistence và cách client gọi Laravel.
PaymentIntent test, chữ ký webhook, retry và từ chối được chạy trên app Laravel trước khi bàn giao.
Secret key và webhook signing secret ở env server. Client chỉ nhận publishable key hoặc client_secret ngắn hạn.
Handler webhook Laravel verify chữ ký Stripe trên raw body trước khi cập nhật đơn.
Chúng tôi không tuyên bố chứng nhận PCI hay zero fraud. Laravel không lưu PAN. Thẻ do Stripe Checkout hoặc Elements thu trên client.
FAQ
Stripe Integration for Laravel includes PaymentIntent creation on your existing Laravel API, a signed webhook on the raw request body, order-state updates on your store, tests against Stripe test events, and handover notes. You receive the Laravel source. Stripe fees and your Stripe account are separate.
Yes. Stripe Integration for Laravel is built for a Laravel system you already have. We do not ship a separate demo repo as the deliverable.
No. Laravel must not store PAN. Clients use Stripe Checkout or Elements. A custom Laravel form that posts raw card data is out of default scope.
Laravel routes and controllers on the PHP business system you already have. Cashier only if you already depend on it.
Yes for fulfillment. Stripe must POST to a reachable Laravel HTTPS endpoint. Local Laravel needs Stripe CLI or a tunnel during development.
Laravel can create a PaymentIntent and store the Stripe customer id. Recurring Billing stays on the server. Subscription-heavy Laravel work may need a Custom Quote.
The Laravel process uses the secret key and webhook signing secret from environment / config. Clients only receive the publishable key.
We implement Stripe Integration for Laravel against test keys first. Going live is a documented env and Dashboard cutover, not an add-on license.
Laravel creates PaymentIntents that support SCA. The client completes 3-D Secure with Stripe.js or Checkout. Laravel only fulfills after payment_intent.succeeded on the webhook.
Yes for fulfillment. A Laravel 200 to the client is not the source of truth. The webhook verifies signatures and then marks the order paid.
Yes. Stripe Integration for Laravel typically adds fields or a thin payment record next to your existing order model.
No. You own the Stripe account, keys, and processing fees. The Laravel add-on price is implementation into your Laravel project.
No. We do not rewrite a Laravel app into Node.js or WordPress inside this Laravel add-on price.
Yes. PaymentIntent metadata and the fields you persist after webhook confirmation are aligned to your existing Laravel order model.
The Laravel source is in your repo. Included 30-day support covers defects in the delivered Stripe Integration for Laravel scope, not unrelated Laravel feature work.
During the 30-day window we help with breakage in the delivered Laravel integration caused by a documented Stripe change. Later upgrades are your maintenance, or Extended Technical Support.
We document PaymentIntent status, Dashboard logs, and Laravel webhook delivery. 30-day support includes signature failures, retries, and misconfigured keys for the delivered Laravel flow.
We confirm your Laravel version against the Stripe library we pin at integration time. Older or heavily forked Laravel runtimes may need extra scope.
No. We do not rewrite a Laravel app into Node.js or WordPress inside this Laravel add-on price.
30 days after handover is included. Extended Technical Support is optional at 20% of this Laravel add-on price for six more months on that same Laravel integration.
Thêm thanh toán Stripe sẵn sàng production vào hệ thống Laravel hiện có, giữ source, và để server sở hữu fulfillment.
$189