mspYooKassa

Интеграция с платежной системой ЮKassa
Автор дополнения
Володя Володин
Пакетов
45
Закачек
24 419
Обычно отвечает в течение нескольких дней
Автор дополнения
Пакетов
45
Закачек
24 419
Обычно отвечает в течение нескольких дней
Версия 1.0.16-pl
Дата выпуска 03.02.2025
Загрузки 996
Просмотры 12 517
[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.16-pl 03.02.2025

  • Add new "vat_code" to payment
    1   Без НДС
    2   НДС по ставке 0%
    3   НДС по ставке 10%
    4   НДС по ставке 20%
    5   НДС по расчетной ставке 10/110
    6   НДС по расчетной ставке 20/120
    7   НДС по ставке 5%
    8   НДС по ставке 7%
    9   НДС по расчетной ставке 5/105
    10  НДС по расчетной ставке 7/107

1.0.15-pl 26.07.2024

  • Add "profile" to description payment

1.0.14-pl 24.06.2024

  • Add "msorder" to send payment method
  • Add "address" to description payment

1.0.13-pl 22.05.2024

  • Changes in the transmission of the "customer" parameter

1.0.12-pl 08.05.2024

  • Change regular expression for email "mspYooKassaPaymentHandler"

1.0.11-pl 07.05.2024

  • Update "yookassa-sdk-php" v2.10.0
  • Change "mspYooKassaNotification"

1.0.10-pl 15.04.2024

  • Change regular expression for email "mspYooKassaPaymentHandler"

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.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