Настройка платежных систем в JBZoo — Robokassa и Interkassa

Подключение и настройка платежных агрегаторов к магазину

9.6/10 оценка (5 голосов)

Начиная с версии 1.6.0 JBZoo для своей корзины поддерживает системы оплаты заказов.

На данный момент добавлены такие системы как:

  • Robokassa.ru — один из самых надежных агрегаторов платежных систем. Поддерживает на данный момент 13 способов оплаты.
  • Interkassa.com — не менее популярный сервис, который поддерживает более 20 способов оплаты.

В общей сложности они поддерживают более 20 способов оплат. Среди них можно найти такие популярные сервисы, как WebMoney, Яндекс.Деньги, QIWI, банковские карты и многое другое. В одной из статей мы писали основные отличия Интеркассы и Робокассы.

Внимание!

Чтобы полноценно протестировать работу платежной системы, ваш сайт обязательно должен быть доступен через интернет. Т.е. вылит на настоящий хостинг, а НЕ Денвер или Open-Server. При этом на него можно будет зайти анонимно (т.е. без какой-либо авторизации). Иначе платежный робот не сможет оповестить ваш сайт о том, что оплата успешно пройдена, т.е не будет отметки и письма не отправятся.

Предварительная настройка JBZoo

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

Обязательно проверьте, что в форме заказа присутствует поле списка заказов — JBZoo Cart Items (в старых версиях JBZoo Basket Items).

После этого перейдите в настройки вашей корзины в панели управления JBZoo. Включите одну (или обе) платежные системы на ваше усмотрение (Robokassa, Interkassa). Сохраните и нажмите на ссылку Получить ссылки для API. Все три ссылки указываются для обоих систем (подробности ниже).

Поле списка заказовНастройки корзины

Не смотря на то что системы разные, настройки у них очень похожи.

Настройка системы Робокасса (Robox)

Полезные ссылки:

Для начала создайте аккаунт с типом Мерчант (ссылка выше) на сайте robokassa.ru

Авторизуйтесь и перейдите на вкладку Мерчант. Заполните поля, указанные на скриншоте.

Раздел АдминистрированиеПерейдите в раздел Администрирование

Заполните необходимые поля. Обязательно выберите метод передачи данных POST (так надежнее) и укажите те ссылки, которые можно получить в панели управления JBZoo (см выше).

 

Пароль1 и Пароль2 должны быть разными и сложными, не менее 8 символов (латиница с разным регистром + числа). Сохраните. После этого протестируйте вашу систему оплаты.

Тестирование Робокассы

В настройках JBZoo — Корзина — Платежные системы — Robokassa нужно установить Режим отладки в положение Да. В режиме отладки не используются деньги, но полностью эмулируется поведение платежного робота.

Перейдите на страницу оплаты товараСоздайте заказ от лица пользователя (можно даже анонимного). Если все нормально, то вас перекинет на страницу оплаты.

Если что-то пойдет не так, то вы перейдете на страницу отладки сервиса Robokassa.

Уведомление о платежеНажмите на первую кнопку Перейти. В случае успеха, вы увидите следующую картину. В противном случае будет ошибка 500, 404 или что-то другое. Проверяйте все настройки сайта и робокассы.

Заказ нельзя оплатить дважды, то есть тест сработает только один раз! После этого можно будет отправлять запрос на активацию аккаунта.

Внимание! После активации, вы не сможете сменить домен сайта в системе Robokassa.

Настройка системы Интеркасса

Полезные ссылки:

Создайте аккаунт на сайте http://interkassa.com. Авторизуйтесь и создайте свой магазин. Заполните поля. Обязательно выберите метод передачи данных POST и укажите те ссылки, которые можно получить в панели управления JBZoo (см выше).

Добавьте ваш магазинВыберите метод передачи данных

Тестирование Интеркассы

К большому сожалению, сервис Interkassa не имеет режима отладки.

Успешная оплата заказаКак вариант, вы можете создать товар в 1 руб. и протестировать работоспособность своего сайта. Затем, в отчетах магазина (иконка в общем списке), можно будет увидеть следующую картину. Это значит что оплата прошла успешно.

Если вас устраивает текущий набор способов оплат, то можно начинать пользоваться системой сразу без дополнительных активаций. Либо обратитесь в тех. поддержку сервиса.

Статус заказа

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

 

Схожую картинку увидит сам пользователь.

Как заказ выглядит на сайте

Заказ в реалиях JBZoo — это обычный материал Zoo со специальными полями и типом Заказ. Поэтому его номер — это текущий ID материала. От платежной системы он никак не зависит.

ID Элемента

Интеркасса, Корзина, Платежная система, Робокасса

У меня остались вопросы, где я могу их задать?

Вы можете обратиться на наш специальный форум техподдержки JBZoo. Если у вас нет активного аккаунта со знаком «плюс» в тарифном плане, то вы можете задать свой вопрос в одном из этих разделов или на любой из наших контактов. Форум специально предназначен для JBZoo, приоритет и скорость ответа там выше.