mspYooKassa

Интеграция с платежной системой ЮKassa
Автор дополнения
Володя Володин
Пакетов
46
Закачек
22 795
Обычно отвечает в течение суток
Автор дополнения
Пакетов
46
Закачек
22 795
Обычно отвечает в течение суток
Версия 1.0.9-pl
Дата выпуска 09.12.2023
Загрузки 517
Просмотры 6 532
Внимание, этот компонент требует версию PHP 7.1 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
[mspYooKassa] — оплата через yookassa.ru


Платежи через ЮKassa— Самыми популярными способами: с банковских карт, электронными деньгами и не только. Статистика в онлайне, зачисление на ваш счет.

Особенности
  • работа только с новым miniShop2 (version =>2.4.0-beta2)
  • гибкая кастомизация оплаты

Регистрация ЮKassa
Для того, чтобы принимать оплату через ЮKassa вам необходимо сначала зарегистрировать магазин в этой системе.



Нужно будет указать параметры подключения.


Схема интеграции — API протокол.

Нужно будет указать адрес для HTTP-уведомлений


https://site.ru/assets/components/mspyookassa/notification.php

Сгенерировать ключ API


Настройка пакета
После оплаты пакета modstore.pro/office/packages/mspyookassa он будет доступен в разделе
Управление пакетами админки сайта.
Настройки [mspYooKassa] — ЮKassa находятся в настройках [mspYooKassa]

Вам необходимо указать данные вашего магазина:
Идентификатор магазина — shop_id
Секретный ключ — shop_password

Тестирование
Вы можете проверить свою интеграцию в тестовом магазине, прежде чем начнете принимать реальные платежи. При оплате в тестовом магазине все проходит, как при настоящих платежах, но деньги никуда не переводятся.
Тестовый магазин появится в личном кабинете ЮKassa после того, как вы укажете ИНН и заполните технические настройки.
У тестового магазина свой идентификатор и секретный ключ с префиксом test_. И то, и другое можно посмотреть и получить в личном кабинете ЮKassa.

Настоящие карты нельзя использовать в тестовом магазине. Вместо них проверяйте оплату с помощью тестовых карт, приведенных ниже. В качестве срока действия укажите любую дату (но больше текущей), CVC и код для прохождения 3-D Secure — любые числа.

Подробней тут yookassa.ru/developers/using-api/testing#test-bank-card

Работа с чеками
В тестовом магазине можно проверить проведение оплаты по 54-ФЗ. Взаимодействие с ЮKassa в режиме проверки чеков проходит как при настоящих платежах или возвратах: вам нужно передавать данные для формирования чеков и вы можете просматривать информацию о чеках в личном кабинете.
В режиме проверки чеков ЮKassa только имитирует взаимодействие с онлайн-кассой: тестовые данные не передаются в онлайн-кассу и ОФД, поэтому физический чек не формируется, а пользователь не получает письма от ЮKassa и чеки от ОФД.

Чтобы проверить работу с чеками:
  1. Настройте тестовый магазин: в личном кабинете перейдите в тестовый магазин, в разделе Настройки — Онлайн-Касса включите режим проверки чеков и выберите сценарий отправки данных.
  2. Проверьте работу с платежами и возвратами в соответствии с выбранным сценарием.
  3. Когда соберетесь принимать платежи от ваших реальных пользователей, проверьте, что в вашем настоящем магазине прописаны настройки онлайн-кассы.
  4. Активируйте в настройках пакета mspyookassa_payment_receiptда

Сценарий оплаты
В ЮKassa есть несколько сценариев проведения оплаты. Сценарии различаются в зависимости от того, где пользователь выбирает способ оплаты и вводит платежные данные. В некоторых случаях пользователю нужно дополнительно подтвердить, что он согласен на оплату выбранным способом. Для этого вам будет необходимо реализовать определенный сценарий подтверждения.
Каждый платеж можно проводить в две стадии. Обычно, если пользователь внес оплату, ЮKassa сразу списывает деньги и перечисляет их на ваш расчетный счет. В двухстадийных платежах вы можете регулировать, в какой момент списать деньги и завершить платеж.

Способы оплаты
При усновке пакета будут доступны следующие способы оплаты
  • Оплата через ЮKassa
  • — деньги сразу списываются и перечисляются на р/с
  • Оплата через ЮKassa (двухстадийная)
  • — деньги замораживаются, оплату заказа можно либо подтвердить, либо отменить в админке minishop

1.0.9-pl 09.12.2023

  • Add "payment_receipt_with_delivery" setting

1.0.8-pl

  • Update "yookassa-sdk-php" v2.7.5

1.0.7-pl

  • Fix "mspYooKassaPaymentHandler"

1.0.6-pl

  • Upgrading yoomoney/yookassa-sdk-php (2.0.2 => 2.6.0)

1.0.5-pl

  • Change "mspYooKassaPaymentHandler" remove "CANCELED" notify
  • Change "notification" remove check Callback Ip

1.0.3-pl

  • Add "mspYooKassaOnPreparePaymentReceiptItem" event
  • Add "mspYooKassaOnCreatePayment" event

1.0.2-pl

  • Change "mspYooKassaPaymentHandler" add "payment_subject"

1.0.1-pl

  • Change "mspYooKassaPaymentHandler" add "payment_mode"

1.0.0-pl

  • Initial

Последние обсуждения в сообществе MODX.pro