Перейти к содержимому
Русский язык для Invision Community 5

IP.Nexus добавить новый payment gateway

Привет

Возник вопрос, на сервере установлен Nexus, для него нужно добавить новый способ оплаты (все API есть).

Пытаюсь делать вот по этому Уроку но метод так и не появился. Создал файл, сделал запись в базу данных. Когда пробовал сделать recache payments все упало но метод так и не появляется. Файл закинул в ту папку что нужно

На всякий случай прикреплю свой файл (он скопирован с урока).

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

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Файл это обработчик, метод он не добавляет. Чтобы добавить платежную систему нужно добавить ее в базу данных (nexus_gateways)

  • Автор

Файл это обработчик, метод он не добавляет.

А как тогда правильно сделать?

Из мануала

 

Now that your payment gateway is coded, you simply need to insert a row into the nexus_gateways table. The values you need to insert are:
  • Автор

Из мануала

 

Да, я сделал запись в базу данных. Но когда пытаюсь сделать recache для pay_gateways (Tools & Settings > Cache Management) все падает

Изменено пользователем zloy_molo4nik

Падает, значит надо смотреть логи этих "падений". Скорее всего вы что-то не то добавили в таблицу

  • Автор

Пробовал делать копию PayPal и все равно даж на нем падаем

А логи сервера посмотреть, не судьба? Или проще гадать падает/не падает.

  • Автор

А логи сервера посмотреть? Не судьба? Или проще гадать падает/не падает.

 

Вот на чем оно падает Cannot override final method gatewayCore::setInvoice()

  • Автор

Все завелось, спасибо тебе

Какой-то дочерний класс переопределяет финальный метод setInvoice. (судя по тому что гейтвеи наследуются от абстрактного gatewayCore, не удивлюсь если проблема где-то в вашем обработчике)

И логи надо приводить полностью, с адресом файла, строки и тд.

Кто-нибудь бы уже выложил рабочий шлюз для вебмани.

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

Аккаунт

Навигация

Поиск

Поиск

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

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