Начиная с версии 1.6.0 JBZoo для своей корзины поддерживает системы оплаты заказов.
На данный момент добавлены такие системы как:
В общей сложности они поддерживают более 20 способов оплат. Среди них можно найти такие популярные сервисы, как WebMoney, Яндекс.Деньги, QIWI, банковские карты и многое другое. В одной из статей мы писали основные отличия Интеркассы и Робокассы.
Внимание!
Чтобы полноценно протестировать работу платежной системы, ваш сайт обязательно должен быть доступен через интернет. Т.е. вылит на настоящий хостинг, а НЕ Денвер или Open-Server. При этом на него можно будет зайти анонимно (т.е. без какой-либо авторизации). Иначе платежный робот не сможет оповестить ваш сайт о том, что оплата успешно пройдена, т.е не будет отметки и письма не отправятся.
Перед тем как включить платежные системы, у вас должна быть настроена корзина.
Обязательно проверьте, что в форме заказа присутствует поле списка заказов — JBZoo Cart Items (в старых версиях JBZoo Basket Items).
После этого перейдите в настройки вашей корзины в панели управления JBZoo. Включите одну (или обе) платежные системы на ваше усмотрение (Robokassa, Interkassa). Сохраните и нажмите на ссылку Получить ссылки для API. Все три ссылки указываются для обоих систем (подробности ниже).
Не смотря на то что системы разные, настройки у них очень похожи.
Полезные ссылки:
Для начала создайте аккаунт с типом Мерчант (ссылка выше) на сайте robokassa.ru
Авторизуйтесь и перейдите на вкладку Мерчант. Заполните поля, указанные на скриншоте.
Перейдите в раздел Администрирование
Заполните необходимые поля. Обязательно выберите метод передачи данных POST (так надежнее) и укажите те ссылки, которые можно получить в панели управления JBZoo (см выше).
Пароль1 и Пароль2 должны быть разными и сложными, не менее 8 символов (латиница с разным регистром + числа). Сохраните. После этого протестируйте вашу систему оплаты.
В настройках JBZoo — Корзина — Платежные системы — Robokassa нужно установить Режим отладки в положение Да. В режиме отладки не используются деньги, но полностью эмулируется поведение платежного робота.
Создайте заказ от лица пользователя (можно даже анонимного). Если все нормально, то вас перекинет на страницу оплаты.
Если что-то пойдет не так, то вы перейдете на страницу отладки сервиса Robokassa.
Нажмите на первую кнопку Перейти. В случае успеха, вы увидите следующую картину. В противном случае будет ошибка 500, 404 или что-то другое. Проверяйте все настройки сайта и робокассы.
Заказ нельзя оплатить дважды, то есть тест сработает только один раз! После этого можно будет отправлять запрос на активацию аккаунта.
Внимание! После активации, вы не сможете сменить домен сайта в системе Robokassa.
Полезные ссылки:
Создайте аккаунт на сайте http://interkassa.com. Авторизуйтесь и создайте свой магазин. Заполните поля. Обязательно выберите метод передачи данных POST и укажите те ссылки, которые можно получить в панели управления JBZoo (см выше).
К большому сожалению, сервис Interkassa не имеет режима отладки.
Как вариант, вы можете создать товар в 1 руб. и протестировать работоспособность своего сайта. Затем, в отчетах магазина (иконка в общем списке), можно будет увидеть следующую картину. Это значит что оплата прошла успешно.
Если вас устраивает текущий набор способов оплат, то можно начинать пользоваться системой сразу без дополнительных активаций. Либо обратитесь в тех. поддержку сервиса.
После этого заказ можно будет увидеть в панели управления как оплаченный.
Схожую картинку увидит сам пользователь.
Заказ в реалиях JBZoo — это обычный материал Zoo со специальными полями и типом Заказ. Поэтому его номер — это текущий ID материала. От платежной системы он никак не зависит.
Вы можете обратиться на наш специальный форум техподдержки JBZoo. Если у вас нет активного аккаунта со знаком «плюс» в тарифном плане, то вы можете задать свой вопрос в одном из этих разделов или на любой из наших контактов. Форум специально предназначен для JBZoo, приоритет и скорость ответа там выше.