Подключение YooKassa (YandexKassa) на Laravel | Практики Laravel

YOUTUBE · 25.11.2025 05:11

Ключевые темы и таймкоды

Подключение Яндекс Кассы на Laravel сайт

0:00
  • В видео рассказывается о подключении Яндекс Кассы на Laravel сайт.
  • Для этого понадобится официально из детей от Юмани, документация Яндекс Кассы и зарегистрированный кабинет.
  • После регистрации в кабинете нужно создать тестовый магазин и указать адрес сайта.

Установка и настройка Яндекс Кассы

2:27
  • Для установки Яндекс Кассы нужно скачать из детей и установить его в браузере.
  • Затем создать сервис "Payman Service" с методами "index" и "callback".
  • В контроллере добавить два метода: "index" и "callback".

Настройка конфига и подключение к базе данных

5:28
  • В конфиге добавить настройки для Яндекс Кассы: "shop_id" и "secret_key".
  • Эти значения будут браться из файла "env".
  • Для подключения к базе данных использовать утилиту "ngrok".

Создание метода для создания платежа

7:18
  • Создание метода "кит пеймонт" для создания платежа, который принимает сумму платежа и описание.
  • Указание параметров для метода: сумма, описание, опции.

Обработка ошибок и подтверждение платежа

11:59
  • Указание параметров для подтверждения платежа: конфирмейшн, конфирмейшн кечу кепчу.
  • Обработка ошибок в контроллере и возврат ретер пеймонт пеймонт.

Регистрация пойман сервиса и создание метода для пополнения баланса

15:18
  • Регистрация пойман сервиса в провайдере и использование его в методе "кре".
  • Создание метода "кре" для формирования платежа и пополнения баланса.

Создание транзакции

17:48
  • В видео обсуждается создание транзакции в системе, где есть оплата по транзакциям.
  • В транзакции должны быть указаны пользователь, метод оплаты, описание и время платежа.
  • В контроллере создается транзакция, которая включает сумму, описание и статус.

Обработка уведомлений

23:31
  • В системе должны быть обработаны входящие уведомления, такие как автоплатежи, возвраты и реестры.
  • В контроллере происходит чтение уведомлений и их обработка.

Завершение транзакции

27:34
  • После успешной обработки уведомления, можно проверить, что платеж прошел и подтвердить его.
  • В контроллере можно получить мета-дату и баланс из объекта платежа.
  • Если баланс не существует, его можно добавить в кэш.

Создание формы для пополнения баланса

32:44
  • Создание новой вьюхи и контроллера для обработки формы пополнения баланса.
  • Создание роудов для обработки формы и вывода информации.

Настройка формы и вывод информации

35:32
  • Настройка формы для пополнения баланса с указанием суммы и описания платежа.
  • Вывод текущего баланса и списка транзакций.

Тестирование оплаты через Яндекс Кассу

41:28
  • Настройка Яндекс Кассы и добавление ее в проект.
  • Тестирование оплаты через Яндекс Кассу с использованием тестового ключа.
  • Настройка метода оплаты и тестирование оплаты с использованием карты с три-д секьюр.

Проблемы с платежами

47:25
  • В видео обсуждаются проблемы с платежами в приложении, где статус платежа не меняется.
  • Видеоблогер предполагает, что проблема может быть связана с неправильным указанием данных или с ошибкой в коде.

Решение проблем с платежами

51:26
  • Видеоблогер предлагает добавить в код функцию, которая будет проверять статус платежа и подтверждать его при необходимости.
  • Он также предлагает добавить функцию, которая будет подтверждать платеж после его обработки.

Подтверждение платежей

55:31
  • Видеоблогер объясняет, что для подтверждения платежа необходимо вызвать функцию "подтвердить" в сервисе, передав в нее сумму платежа и идентификатор платежа.
  • Он также упоминает, что Яндекс Касса должна отправлять уведомления о подтверждении платежа, но не всегда это делает.