AlexanderPichugin VIP
Total posts: 17
02 Май 2014 17:10

Тестирую шлюз для работы с РОБОКАССой

Выявленные ошибки:

  1. Result URL и Success URL в админке показываются с указанием на com_emerald

  2. В функции returnUrl в контроллере pay опечатка — не стоит '=' после поля 'id'. Должно быть:$url = JRoute::_('index.php?option=com_cobalt&view=record&id='.$record_id);

  3. В функции recievePayment идет вызов $controller = new CobaltControllerField(); а метод не объявлен, что вызывает ошибку и не дает купить.

Последние изменения: 22 Авг 2014


Konstantin
Total posts: 1,113
05 Май 2014 05:02

Можете дать досутпы админа и фтп, и мы все у Вас отладим.


Sergey
Total posts: 13,748
05 Май 2014 06:30

Было бы не плохо так же к робокассе дать данные что бы не затягивать и мы могли весь процесс отладить.


AlexanderPichugin VIP
Total posts: 17
05 Май 2014 10:23

Добавил все доступы в Access Credentials


Konstantin
Total posts: 1,113
06 Май 2014 14:13

Мы все отладили, проверьте. Сейчас так же работает на тестовом сервере робокассы.


AlexanderPichugin VIP
Total posts: 17
06 Май 2014 23:41

Вроде заработало, спасибо!

Два вопроса:

— Где настроить вывод таблицы с описанием заказа/покупки?

— Можно ли управлять покупками, как в Эмеральде (вручную добавить или удалить совершенную покупку)? И где это делать?


Sergey
Total posts: 13,748
07 Май 2014 05:17

В меню при создании ссылок Кобальта есть 2 элемента. Покупки - для прокупателей и продажи - для продовцев. Сделайте ссылки в пользовательском меню и там можно все видеть. И создавать в ручную.


AlexanderPichugin VIP
Total posts: 17
20 Авг 2014 12:55

Всем добрый день!

Обновил плагин шлюза РОБОКАССЫ на новый (относительно того, что было у меня) stable с сайта и снова поймал ошибки. Часть из них снова те-же, видимо правки не включили в релиз?

  1. в админке URL возврата и URL оплаты выводяться неправильно (на компонент com_emerald) и они одинаковые, должны указывать на компонент com_cobalt и различаться статусом (&result=success, &result=fail и собственно запрос)
  2. при инициализации (запрос, возврат) из робокассы метода pay в кобальте, он ругается на отсутствие функции CobaltControllerField — я починил это подключением напрямую файла: require_once JPATH_ROOT . DIRECTORY_SEPARATOR . 'components/com_cobalt/controllers/field.php'; но очевидно, что это не ООП-way.
  3. при возврате из робокассы по SUCCESS: 3.1. неверно формируется хеш, у них в мануале сказано, что должен в хеш должен добавляться merchpass1, а стоит merchpass2. соот-но даже при успешной оплате выдает ошибку 403: RK_FAIL 3.2 при поправленном хеше не выдает 403, но и не выдает сообщение об успехе, хотя оплата в кобальте фиксируется. выводит вот такое сообщение: Notice: Undefined index: comment in /x/www/dev/planeta/components/com_cobalt/library/php/commerce/mintpayabstract.php on line 212 но при этом выводит ответ OK1408528622 (я так понял это ответ СТАТУС+НОМЕР — т.е. сообщение об успехе транзакции)

Konstantin
Total posts: 1,113
22 Авг 2014 04:26

Сделали изменения, Вам нужено будет обновить пакет кобальта, чтоб библиотека тоже обновилась, нужно только дождаться когда появиться релиз на сайте. После обновления должно все заработать корректно.

Работает на Cobalt