diff --git a/CHANGELOG.md b/CHANGELOG.md index 856bef7..a2674d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +### v2.3.1 от 01.02.2022 +* Добавлена обработка уведомлений от юкассы: PAYMENT_CANCELED, REFUND_SUCCEEDED, DEAL_CLOSED, PAYOUT_CANCELED, +PAYOUT_SUCCEEDED. +* Обноление SDK до версии 2.2.5 +* Обновление верстки форм в админке с использованием bootstrap 5 +* Добавлена запись в историю заказа о сумме возврата +* Добавлена проверка и сохранение данных о полученных уведомлениях о возвратах +* Исправлена обработка уведомлений от от юкассы для модуля оплаты через сббол + ### v2.3.0 от 24.12.2021 * Добавлена поддержка версий Joomla! 4.x и Joomshopping 5.x * Обновлен SDK до версии 2.2.4 diff --git a/src/components/com_jshopping/payments/pm_yoomoney/4x/yookassa.php b/src/components/com_jshopping/payments/pm_yoomoney/4x/yookassa.php index 3fc6738..776a712 100644 --- a/src/components/com_jshopping/payments/pm_yoomoney/4x/yookassa.php +++ b/src/components/com_jshopping/payments/pm_yoomoney/4x/yookassa.php @@ -39,186 +39,205 @@ - -
+
+
+ |
-
-
+
+
+
+ />
- |
- ||||||
- - | -|||||||
- - | -- - - | -||||||
- | -- - - | -||||||
- - | -|||||||
- |
-
- /> -
-
- />
-
-
-
-
-
-
-
-
-
-
- />
-
-
- |
- ||||||
-
+
+
+
+ >
+ |
-
-
- = _JSHOP_YOO_DESCRIPTION_HELP; ?> - |
- ||||||
-
+
+
+
+
+
+
+
+
+
+ >
+ |
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ />
- = _JSHOP_YOO_ENABLE_HOLD_MODE_HELP; ?>
-
|
- ||||||
-
+
+
+
+
+
+
+
+
+
+
+
+
+ = JHTML::_('select.genericlist', $orders->getAllOrderStatus(),
+ 'pm_params[yookassa_hold_mode_on_hold_status]',
+ 'class="form-select form-control form-select-sm" size="1" data-type="kassa"', 'status_id',
+ 'name', $params['yookassa_hold_mode_on_hold_status']); ?>
+
+
+
+
+
+
+ = JHTML::_('select.genericlist', $orders->getAllOrderStatus(),
+ 'pm_params[yookassa_hold_mode_cancel_status]',
+ 'class="form-select form-control form-select-sm" size="1" data-type="kassa"', 'status_id',
+ 'name', $params['yookassa_hold_mode_cancel_status']); ?>
+
+ |
-
- /> = _JSHOP_YOO_ENABLE ?> - /> = _JSHOP_YOO_DISABLE ?> -
-
-
+
+
+ >
+
+
+
+
-
-
+
+
-
- = _JSHOP_YOO_DEFAULT_TAX_DESCRIPTION; ?> = _JSHOP_YOO_TAX_RATES_LABEL ?> -
-
+ = _JSHOP_YOO_TAX_RATES_LABEL ?>: +
+
+ $tax) { ?>
+
+ = _JSHOP_YOO_TAX_IN_MODULE ?>:
+
+
+ = _JSHOP_YOO_TAX_FOR_CHECKOUT ?>:
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
= _JSHOP_YOO_DEFAULT_TAX_DESCRIPTION; ?>
-
+
+
-
-
-
-
+
+
+
-
+
+
+
-
-
-
-
+
+
+
-
- = _JSHOP_YOO_KASSA_SEND_SECOND_RECEIPT_LABEL ?>
-
+
-
+
- = _JSHOP_YOO_KASSA_SEND_SECOND_RECEIPT_INFO ?>
-
+
+
-
+
+ type="radio" value="1" id="send_second_receipt-on"
+ >
+
-
-
-
-
-
-
- = _JSHOP_YOO_KASSA_SEND_SECOND_RECEIPT_HELP_BLOCK ?> - +
+
+ type="radio" value="0" id="send_second_receipt-off"
+ >
+
|
- ||||||
- |
-
-
-
+
+
+
-
+
+
+ getAllOrderStatus(),
+ 'pm_params[kassa_second_receipt_status]',
+ 'class="form-select form-control form-select-sm" size="1" data-type="kassa"', 'status_id', 'name',
+ $params['kassa_second_receipt_status']);
+ ?>
+
+
= _JSHOP_YOO_NOTIFICATION_URL_HELP_TEXT ?> - |
- ||||||
- = _JSHOP_YOO_COMMON_HEAD ?>- |
- |||||||
- |
- - getAllOrderStatus(), - 'pm_params[kassa_transaction_end_status]', - 'class="transaction-end-status form-select form-control form-select-sm" size="1" data-type="kassa"', 'status_id', 'name', - $params['kassa_transaction_end_status']); - ?> - | -||||||
- |
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getAllOrderStatus(),
+ 'pm_params[kassa_transaction_end_status]',
+ 'class="transaction-end-status form-select form-control form-select-sm" size="1" data-type="kassa"', 'status_id', 'name',
+ $params['kassa_transaction_end_status']);
+ ?>
+
+
+
+
+
+ |
-
Любое использование Вами программы означает полное и безоговорочное принятие Вами условий лицензионного договора, размещенного по адресу https://yoomoney.ru/doc.xml?id=527132 (далее – «Лицензионный договор»). Если Вы не принимаете условия Лицензионного договора в полном объёме, Вы не имеете права использовать программу в каких-либо целях.
"); define('_JSHOP_YOO_TESTMODE_DESCRIPTION', 'Использовать в тестовом режиме?'); -define('_JSHOP_YOO_MODE_DESCRIPTION', 'Способ приема платежей:'); +define('_JSHOP_YOO_MODE_DESCRIPTION', 'Способ приёма платежей:'); define('_JSHOP_YOO_MODE1_DESCRIPTION', 'ЮMoneyи'); define('_JSHOP_YOO_MODE2_DESCRIPTION', 'ЮKassa (выбор оплаты на стороне сайта)'); define('_JSHOP_YOO_MODE3_DESCRIPTION', 'ЮKassa (выбор оплаты на стороне ЮKassa)'); -define('_JSHOP_YOO_REG_IND', 'Если у вас нет аккаунта в ЮMoney, то следует зарегистрироваться тут - https://yoomoney.ru/Любое использование Вами программы означает полное и безоговорочное принятие Вами условий лицензионного договора, размещенного по адресу https://yoomoney.ru/doc.xml?id=527132 (далее – «Лицензионный договор»). Если Вы не принимаете условия Лицензионного договора в полном объёме, Вы не имеете права использовать программу в каких-либо целях.
"); define('_JSHOP_YOO_TESTMODE_DESCRIPTION', 'Использовать в тестовом режиме?'); -define('_JSHOP_YOO_MODE_DESCRIPTION', 'Способ приема платежей:'); +define('_JSHOP_YOO_MODE_DESCRIPTION', 'Способ приёма платежей:'); define('_JSHOP_YOO_MODE1_DESCRIPTION', 'ЮMoney'); define('_JSHOP_YOO_MODE2_DESCRIPTION', 'ЮKassa (выбор оплаты на стороне сайта)'); define('_JSHOP_YOO_MODE3_DESCRIPTION', 'ЮKassa (выбор оплаты на стороне ЮKassa)'); -define('_JSHOP_YOO_REG_IND', 'Если у вас нет аккаунта в ЮMoney, то следует зарегистрироваться тут - https://yoomoney.ru/
- = _JSHOP_YOO_KASSA_HEAD_LK; ?>- |
- |||||||
- |
- - - - | -||||||
- |
- - - - | -||||||
- |
-
-
- Это назначение платежа будет в платёжном поручении. -
- - - |
- ||||||
- |
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Это назначение платежа будет в платёжном поручении.
+
+
+
+
+
-
- |
- ||||||
- - | -|||||||
- |
- - getAllOrderStatus(), - 'pm_params[kassa_transaction_end_status]', - 'class="form-select form-control form-select-sm transaction-end-status" size="1" data-type="kassa"', 'status_id', 'name', - $params['kassa_transaction_end_status']); - ?> - | -
= _JSHOP_YOO_SBBOL_TAX_RATES_HEAD ?>:
+Слева — ставка НДС в вашем магазине, справа — в ЮKassa. Пожалуйста, сопоставьте их.
+ $tax) { ?> +