Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Ошибка с платежным шлюзом Yandex.Money Payment Gateway

Здраствуйте установил я себе приложения Yandex.Money Payment Gateway 1.0.2 https://invisioncommunity.com/files/file/9355-yandexmoney-payment-gateway/ Yandex.Money_Gateway_1.0.2.zip

Настроил хотел сделать тестовую покупку но яндекс выдает мне ошибку помогите кто знает в чем проблема

Скрытый текст

Screenshot_1.thumb.png.45f39efaa71eeeb0e605b8af7e88b181.png

 

Изменено пользователем Lesovsky
Формулируйте заголовки темы корректно, обязательно указывайте содержание вопроса

Рекомендованные сообщения

Может есть возможность у наших ребят создать свои модули оплаты? Ну само собой в платных архив, то рокопопкные как-то не внушают доверия.

3 часа назад, Lesovsky сказал:

Array ( [0] => руб [1] => IPS\Math\Number Object ( [positive:protected] => 1 [beforeDecimalPoint:protected] => 1 [numberOfDecimalPlaces:protected] => 0 [afterDecimalPoint:protected] => 0 ) [2] => [3] => 1.00 ) 

 

Код валюты указан как "руб"

Идем на сайт http://www.cbr.ru/scripts/XML_daily.asp и не находим данного кода. Отсюда getCurs('руб') возвращает NULL. Сумма приводится к 0.

В АЦ (Настройки оплаты - Валюты) исправьте руб на RUB

  • Автор
43 минуты назад, newbie сказал:

Код валюты указан как "руб"

Идем на сайт http://www.cbr.ru/scripts/XML_daily.asp и не находим данного кода. Отсюда getCurs('руб') возвращает NULL. Сумма приводится к 0.

В АЦ (Настройки оплаты - Валюты) исправьте руб на RUB

 

Скрытый текст

Screenshot_2.thumb.png.c5df429fbbf7f268fd1a44003d34fac5.png

 

19.06.2020 в 14:11, newbie сказал:

Идем на сайт http://www.cbr.ru/scripts/XML_daily.asp и не находим данного кода. Отсюда getCurs('руб') возвращает NULL. Сумма приводится к 0.

Так и думал что проблема отсутствием цены это конвертирование валюты. Поэтому и предложил по умолчанию возвращать не ноль а единицу.

Идея возможно и хорошая но реализация как всегда - до боли кривая.

Код валюты должен быть указан в международный формат ISO 4217.

Говнокод конечно, но можно какую-то карту запилить тогда

$currencyMap = [
	'РУБ' => 'RUB',
];
$moneyCode = $currencyMap[ $moneyCode ] ?: $moneyCode;

 

19.06.2020 в 20:32, siv1987 сказал:

Так и думал что проблема отсутствием цены это конвертирование валюты. Поэтому и предложил по умолчанию возвращать не ноль а единицу.

Так это не у ТС. От ТС так и не дождались ни отладочной информации, ни настроек.

  • Автор
16 часов назад, newbie сказал:

Так это не у ТС. От ТС так и не дождались ни отладочной информации, ни настроек.

Делав как здесь 

https://invisionbyte.ru/docs/apps/commerce/yandexmoney/

 

Проверил на локалке - работает.

А логи нужно в АЦ смотреть.

  • Автор
7 часов назад, newbie сказал:

Проверил на локалке - работает.

А логи нужно в АЦ смотреть.

Смотрел логи нету нечего, у меня версия 4.4.10

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.