BacodoBACODO

Дополнение к Ларавелу

Интеграция Stripe для Laravel

Добавьте PaymentIntents, подписанные веб-перехватчики и закажите обновления для уже запущенного приложения Laravel. Это путь к бизнес-системе PHP, а не WordPress и не общий дамп PHP.

  • Полный исходный код включен и ваш навсегда
  • Дополнительный лицензионный ключ или повторяющаяся лицензия не требуются.
  • Готов к производству и протестирован
  • Интегрирован в ваш существующий проект и стек Laravel.
  • Включена техническая поддержка в течение 30 дней после передачи
  • Дополнительная расширенная техническая поддержка на 6 месяцев за 20 % от стоимости дополнения.

От

$189

USD · Laravel

Интеграция Stripe для Laravel · Laravel

Полный исходный кодНет лицензионного ключаГотов к производствуПротестированная интеграция30-дневная поддержка

Requirements

What Интеграция Stripe для Laravel needs

  • Существующий проект на Laravel
  • Доступ к Stripe Test Mode
  • Для платёжного интерфейса нужен фронтенд

Доступ к репозиторию не нужен. Доступ к проекту требуется, только если Bacodo должен интегрировать решение напрямую.

Что делает

Полоса в вашем приложении Laravel — контроллер не является карточной формой.

Bacodo интегрирует Stripe в уже существующий проект Laravel. После передачи маршруты, настройки и задания сохраняются в вашем репозитории. Вы по-прежнему владеете учетной записью Stripe и комиссиями. Laravel никогда не хранит PAN.

Проблема, которую он решает

Рабочий путь Laravel Stripe требует создания PaymentIntent на сервере и проверки подписи в $request->getContent(). Первоначальная проверка JSON — это то, из-за чего веб-перехватчики Laravel терпят неудачу.

Как это отражается в проекте

Мы добавляем маршруты и контроллер (или действие), соответствующие вашему существующему приложению Laravel, .env/config для секретов и заказываем запись через модели Eloquent, которые вы уже используете.

Почему это экономит время разработки

Ваша команда пропускает первую производственную реализацию Laravel Stripe: необработанные веб-перехватчики, идемпотентные события, PaymentIntents с поддержкой SCA и передачу от тестирования к работе.

Для кого это

Команды PHP, использующие бизнес-системы Laravel. Cashier используется только в том случае, если вы уже от него зависите — мы не навязываем Cashier как продукт.

Ключевые возможности

Что входит в Интеграция Stripe для Laravel

PaymentIntents на сервере Laravel

Создайте PaymentIntents из действия или службы Laravel. Секретный ключ остается в .env — никогда в FormRequest, который отправляет клиент.

Подписанный вебхук Laravel на необработанном теле

Проверьте подпись Stripe-Signature в $request->getContent(). CSRF исключен на этом маршруте. Декодирование JSON происходит после проверки.

Состояние заказа Laravel после успешной оплаты

Выполнение выполняется после проверки веб-перехватчика, а не после просмотра благодарности Blade. Мы обновляем уже имеющийся у вас заказ Eloquent.

Тестовый режим Laravel, затем живые ключи

Сначала поставьте тестовые ключи Stripe. Ввод в эксплуатацию — это документированная замена .env и Dashboard, а не дополнительная лицензия.

Обработка идемпотентного веб-перехватчика Laravel

Полоса повторяет попытку. Обработчик Laravel отключает идентификатор события, чтобы дубликат POST не выполнялся дважды.

Ваши клиенты Laravel остаются клиентами

Blade, Inertia или отдельный SPA получают от этого приложения Laravel только публикуемый ключ и недолговечный секрет клиента.

Сценарии

Когда подходит Интеграция Stripe для Laravel

Существующий магазин или система бронирования Laravel

Вы уже создаете заказы в Laravel, и вам нужны PaymentIntents плюс состояние оплаты с поддержкой веб-перехватчика.

Агентство передает клиентское приложение Laravel в производство

Вам нужен поддерживаемый путь Stripe в клиентском репозитории, а не одноразовая демонстрация маршрутов/web.php.

SaaS с оплатой через Laravel

Laravel создает первый PaymentIntent. Для тяжелой работы по выставлению счетов/кассиров может потребоваться индивидуальное предложение.

Laravel за отдельным интерфейсом

Этот лендинг — сторона Laravel. Frontend Stripe.js — это другая платформа, если вам это тоже нужно.

Демо

Предварительный просмотр пути веб-перехватчика Laravel Stripe

Предварительный просмотр создания PaymentIntent, POST/webhooks/stripe, проверка подписи, обновление состояния заказа. Эта страница не обрабатывает реальные платежи.

Как это работает

Как осуществляется интеграция Stripe для Laravel

Стандартный рабочий процесс надстройки Bacodo: Laravel проверяет маршруты, .env, Eloquent, очереди и наличие Cashier уже в проекте.

  1. 01

    Выберите Laravel Stripe

    Подтвердите интеграцию Stripe для Laravel в существующую бизнес-систему PHP.

  2. 02

    Проверка совместимости Ларавел

    Просмотрите версии Laravel/PHP, модели заказов Eloquent, очереди и свою учетную запись Stripe.

  3. 03

    Интеграция с Laravel

    Добавьте маршруты create-intent и webhook, которые проверяют подписи в необработанном теле.

  4. 04

    Настройте приложение Laravel

    Wire .env: секретный ключ, публикуемый ключ для клиентов, секрет веб-перехватчика, общедоступный URL-адрес HTTPS.

  5. 05

    Проверьте путь оплаты Laravel

    Запускайте тестовые события Stripe CLI или Dashboard, а также пути создания и отклонения.

  6. 06

    Передача исходного кода Laravel

    Предоставьте исходный код, примечания к окружению и контрольный список действующих ключей. Реализация Laravel ваша.

Архитектура

Как Stripe подключается к проекту Laravel

Процесс Laravel хранит секретный ключ. Клиенты просят Laravel создать PaymentIntent. Stripe уведомляет Laravel через вебхук. Laravel проверяет подпись, затем записывает состояние заказа.

Клиент/Блейд/СПАМаршрут ЛаравелПлатежные намерения StripeВебхук → LaravelКрасноречивый приказ

Поддерживаемые технологии

Что Интеграция Stripe для Laravel реально использует

Бизнес-система Laravel PHP

Текущая поддерживаемая версия Laravel для PHP, которую принимает Stripe. Это не WordPress и не сырой PHP-фронтконтроллер.

Ваши существующие модели Eloquent

Обновления заказов остаются для уже имеющихся у вас моделей. Касса не является обязательной и только в том случае, если вы уже ею пользуетесь.

Учетная запись Stripe для приложения Laravel

Ваша учетная запись Stripe, тестовые и действующие ключи, конечная точка веб-перехватчика. Комиссии остаются за Stripe.

Требуется хостинг Laravel

Хост, который может запускать PHP (Forge, Vapor, VPS и т. д.) и получать HTTPS POST от Stripe. Статический хост не может.

Что входит

Что включает в себя интеграция Stripe для Laravel

  • Интеграция в существующий проект Laravel
  • Полный исходный код в вашем репозитории
  • .env, маршруты и контроллер веб-перехватчика
  • Протестированы потоки платежей Laravel перед передачей
  • Примечания по передаче для переключения между тестированием и эксплуатацией
  • 30-дневная техническая поддержка после передачи

Не входит в дополнительную цену

  • Учетная запись Stripe, ключи API и плата за обработку Stripe — они принадлежат вам.
  • Новый пользовательский интерфейс витрины, если у вас нет клиента, который может позвонить в 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 перед передачей

Платежные намерения, подписи веб-перехватчиков, повторные попытки и пути отклонения в тестовом режиме проверяются перед передачей приложения Laravel.

Секреты Stripe остаются в среде Laravel

Секретные ключи и секреты подписи веб-перехватчиков остаются в среде сервера. Клиенты получают только публикуемый ключ или кратковременный секрет клиента.

Проверка вебхука перед записью в Laravel

Вебхук Laravel проверяет подписи Stripe в необработанном теле перед обновлением состояния заказа.

Никаких непроверяемых претензий безопасности Laravel.

Мы не претендуем на сертификацию PCI или отсутствие мошенничества. Laravel не хранит PAN. Данные карты собираются Stripe Checkout или Elements на клиенте.

FAQ

Частые вопросы

Что включает в себя интеграция Stripe для Laravel?

Интеграция Stripe для Laravel включает в себя создание PaymentIntent в существующем API Laravel, подписанный веб-хук в необработанном теле запроса, обновления состояния заказа в вашем магазине, тесты на тестовые события Stripe и заметки о передаче. Вы получаете исходный код Laravel. Комиссия Stripe и ваша учетная запись Stripe разделены.

Будете ли вы интегрировать Stripe в наш существующий проект Laravel?

Да. Интеграция Stripe для Laravel создана для уже имеющейся у вас системы Laravel. Мы не отправляем отдельный демонстрационный репозиторий в качестве результата.

Собирает ли Stripe Integration для Laravel номера карт в Laravel?

Нет. Laravel не должен хранить PAN. Клиенты используют Stripe Checkout или Elements. Пользовательская форма Laravel, которая публикует необработанные данные карты, выходит за рамки области применения по умолчанию.

Какой стек предполагает интеграция Stripe для Laravel?

Маршруты и контроллеры Laravel в уже имеющейся у вас бизнес-системе PHP. Касса только в том случае, если вы уже от нее зависите.

Требуется ли для интеграции Stripe для Laravel общедоступный URL-адрес веб-перехватчика?

Да, для исполнения. Stripe должен отправить POST на доступную конечную точку HTTPS Laravel. Во время разработки локальному Laravel необходим Stripe CLI или туннель.

Может ли Stripe Integration для Laravel собирать платежи за подписку?

Laravel может создать PaymentIntent и сохранить идентификатор клиента Stripe. Регулярное выставление счетов остается на сервере. Для работы Laravel, требующей большой подписки, может потребоваться индивидуальное предложение.

Где находятся ключи Stripe в приложении Laravel?

Процесс Laravel использует секретный ключ и секрет подписи веб-перехватчика из среды/конфигурации. Клиенты получают только публикуемый ключ.

Как работают режим тестирования Stripe и режим реального времени в Laravel?

Сначала мы реализуем интеграцию Stripe для Laravel с использованием тестовых ключей. Запуск в эксплуатацию — это задокументированное переключение между env и Dashboard, а не дополнительная лицензия.

Как интеграция Stripe для Laravel обрабатывает 3-D Secure/SCA?

Laravel создает PaymentIntents, поддерживающие SCA. Клиент выполняет 3-D Secure с помощью Stripe.js или Checkout. Laravel выполняется только после того, как pay_intent.succeeded на веб-перехватчике.

Требуются ли веб-хуки Stripe для оформления заказа в Laravel?

Да, для исполнения. Laravel 200 для клиента не является источником истины. Вебхук проверяет подписи, а затем отмечает оплаченный заказ.

Можем ли мы сохранить нашу текущую базу данных Laravel с помощью Stripe?

Да. Интеграция Stripe для Laravel обычно добавляет поля или тонкую запись платежа рядом с существующей моделью заказа.

Включает ли цена интеграции Stripe для Laravel учетную запись Stripe или комиссию?

Нет. Вы владеете учетной записью Stripe, ключами и комиссией за обработку. Дополнительная цена Laravel — это внедрение в ваш проект Laravel.

Заменит ли интеграция Stripe для Laravel нашу нынешнюю архитектуру?

Нет. Мы не переписываем приложение Laravel на Node.js или WordPress в рамках этой стоимости дополнения Laravel.

Можем ли мы настроить квитанции и метаданные Stripe в Laravel?

Да. Метаданные PaymentIntent и поля, которые вы сохраняете после подтверждения веб-перехватчика, соответствуют вашей существующей модели заказов Laravel.

Какая поддержка Laravel включена после передачи Stripe?

Исходный код Laravel находится в вашем репозитории. Включенная 30-дневная поддержка покрывает дефекты в поставляемой интеграции Stripe для Laravel, а не работу несвязанных функций Laravel.

Как обрабатываются обновления Stripe или Laravel после интеграции?

В течение 30-дневного периода мы помогаем устранить сбои в поставляемой интеграции Laravel, вызванные задокументированными изменениями в Stripe. Последующие обновления — это ваше обслуживание или расширенная техническая поддержка.

Что, если платежи Stripe не будут выполнены в рабочем приложении Laravel?

Мы документируем статус PaymentIntent, журналы информационной панели и доставку веб-перехватчика Laravel. 30-дневная поддержка включает сбои подписи, повторные попытки и неправильно настроенные ключи для доставленного потока Laravel.

Какие версии Laravel совместимы с интеграцией Stripe для Laravel?

Мы подтверждаем вашу версию Laravel по библиотеке Stripe, которую мы закрепляем во время интеграции. Старым или сильно разветвленным средам выполнения Laravel могут потребоваться дополнительные возможности.

Включена ли перезапись на другой бэкэнд в интеграцию Stripe для Laravel?

Нет. Мы не переписываем приложение Laravel на Node.js или WordPress в рамках этой стоимости дополнения Laravel.

Что такое 30-дневная поддержка по сравнению с 6-месячной расширенной технической поддержкой для интеграции Stripe для Laravel?

Включено 30 дней после передачи. Расширенная техническая поддержка не является обязательной и стоит 20 % от стоимости дополнения Laravel в течение еще шести месяцев при той же интеграции с Laravel.

Интеграция Stripe для Laravel

Добавьте готовые к использованию платежи Stripe в существующий проект Laravel, сохраните исходный код и предоставьте возможность серверу самостоятельно выполнять выполнение.

$189