Модуль Robokassa для Opencart (1.5, 2.0, 3.0, Ocstore, Ocshop и др.)

Название модуля: Робокасса 20 методов
Краткое описание:
Модуль даст возможность посетителям Вашего сайта - оплачивать заказы с помощью популярной системы приема Робокасса - https://robokassa.com
Версии Opencart / ocStore:
Работает с версиями OpenCart: 1.5.x, 2.x, 3.x Совместим с PHP: 5.x, 7.0, 7.1, 7.2, 7.3, 7.4
Совместимость с другими модулями:
Simple
Зарегистрируйтесь в Робокассе с промо-кодом: softpodkluch
и получите тариф Базовый (вместо Стартовый)

Комиссии в тарифе Базовый - НИЖЕ.
В частности при приеме оплаты картами Вы заплатите комиссию 2.7% вместо 3.7% (в тарифе Стартовый).

Ссылка на форму регистрации

Внимание!
  • Предложение действует только для тех кто будет регистрироваться в Робокассе как юр.лицо (включая ИП).
  • Промо-код можно ввести только при регистрации аккаунта (а не магазина). После регистрации аккаунта промо-код уже подключить нельзя. Но можно зарегистрировать другой аккаунт. и указать промо-код там.
  • Тариф Базовый будет действовать первые 3 месяца работы (далее тариф может быть пересмотрен в зависимости от Вашего оборота)

Способы оплаты

Модуль даст возможность посетителям Вашего сайта - оплачивать заказы с помощью популярной системы приема Робокасса - http://robokassa.ru .

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

Доступные способы оплаты в выпадающих списках:
- банковские карты: VISA, Mastercard, МИР,
- любая Электронные валюты: YooMoney, Qiwi, WebMoney
- сервисы мобильной коммерции (МТС, Мегафон, Билайн, Tele2),
- интернет-банки ведущих Банков РФ: АльфаКлик
- банкоматы,
- терминалы мгновенной оплаты, а также
- приложения для iPhone.

В настройках модуля можно будет поменять ширину-высоту иконок

Названия и иконки

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

Отложенная оплата

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

Вот как это работает:
В момент когда покупатель нажимает на кнопку "Подтвердить заказ" происходят события:
- Заказу присваивается статус и он отображается в админке в "Продажи" => "Заказы"
- Покупатель пробрасывается на страницу сайта где он видит сообщение о том что заказ создан и что менеджеры свяжутся с ним после проверки заказа.
- Покупателю приходит e-mail о том что заказ создан
- в истории заказа создается комментарий, который покупатель не увидит. В этом комментарии задается ссылка в Робокассу на оплату заказа

После этого администратор проверяет заказ и принимает решение дать пользователю возможность оплатить заказ.
Администратор заходит в историю заказа, и копипастит из истории, скрытое от покупателя, сообщение со ссылкой на оплату в Робокассе.
И создает новый комментарий к заказу с уведомлением пользователя о нём.
После этого пользователю приходит письмо о том что статус заказа изменился и со ссылкой на оплату заказа.

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

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

Многосайтовость

Модуль может быть установлен на сайт с несколькими магазинами (с общей админкой Opencart)

Управление описанием заказа

Вы сможете задать описание заказа которое увидит пользователь на стороне Робокассы перед оплатой:

 
Страница об успешном заказе
 
В зависимости от настроек после оплаты заказа покупатель увидит либо стандартную страницу об успешном заказе либо страницу с заданным текстом и заголовком
 
 

НАДБАВКИ И СКИДКИ

в настройках модуля можно установить:

- надбавку или скидку к цене заказа
- надбавка/скидка может быть фиксированная или заданный процент от цены заказа.
- надбавка/скидка может быть задана для всех способов оплаты или разное значение для разных способов оплаты


- заголовок надбавки можно задать в настройках модуля

Генерация ссылки на оплату

В модуле Вы сможете сгенерировать ссылку на оплату, после перехода по которой покупатель попадет на форму оплаты в Робокассу
 
 
 

54 ФЗ о контрольно-кассовой технике

Если Вы используете решение Робочеки https://robokassa.com/robocheck/ при оплате как юр.лицо для выполнения 54 ФЗ, то в модуле Вы сможете настроить передачу данных для формирования фискального чека.
Чек покупателю будет отправлять сама Робокасса.
 
В названии чека можно передать как общее название товара так и другое значение указанное в поле mpn в карточке товара.
 
 
Для замены слов в названии можно использовать функционал автоматической замены
 
 
Модуль передает ставки налогообложения товаров в чеке. Если у Вас есть потребность указывать ставки НДС в настройках каждого товара,  то можно использовать настройки ставок OpenCart
 
 
 
и настроить связь ставок OpenCart и ставок Робокассы
 
 
Модуль передает объекты рассчета товаров в чеке. 
 
Если у Вас есть потребность указывать разные объекты (товары, услуги, работы, подакцизные товары) 
 
 
то можно использовать гибкие фильтры в модуле для определения объекта.
 
 Если ни один из фильтров не сработал то товару присваивается объект по-умолчанию.
 
Выгрузку 2го чека (после выполнения заказа) можна настроить как автоматически при присвоении товару одного из выбранных статусов
 
 
так и вручную из информации о заказе 
 
 
Для товаров подлежащих обязательной маркировке (одежда, обувь, текстиль, шины и т.д.) можно настроить передачу кода маркировки во втором чеке из просмотра заказа
 
 
Код маркировки в текстовое поле нужно будет добавить с помощью клавиатурного сканера.
 
 

Комиссии

Комиссии рассчитаны для суммы заказа 10 000 руб.

В % комиссии в таблице ниже заложены все три возможных комиссии:
- с покупателя при оплате
- при зачислении на баланс платежной системы
- при выводе денег с баланса платежной системы на банковский счет (для юр.лиц) или на карту (для физ.лиц)

Комиссии ниже показаны для тарифа ПЕРВЫЙ


Способ оплаты Робокасса (для юр.лиц) Робокасса (для физ.лиц)
Банковские карты 5% 9.5%
Яндекс.Деньги 7% 11.5%
Qiwi 5% 11.3%
WebMoney 5% ---
Альфа.Клик 5% 9%
Салоны ЕвроСеть 5% 9.9%
Салоны Связной 5% 9.9%
Билайн 5% 9%
Мегафон 5% ---
Мтс 5% 9%
Теле2 5% 9%

Тип лицензии: мультисайт

Вы имеете право:
- установить и использовать дополнение на любом количестве принадлежаших Вам сайтах
- а так же передавать дополнение (модуль) программисту который работает над разработкой Вашего сайта, с целью установки дополнения (модуля) на принадлежащем Вам сайте (сайтах).

Вы НЕ имеете права:
- передавать, продавать, распространять, обмениваться и сдавать в аренду дополнение (модуль) либо какую-либо его часть
- а также размещать дополнение на других сайтах, чтобы оно было доступно для скачивания и для любого использования в том числе личного ознакомления даже в образовательных или развивающих целях.

Демо-сайт:
https://robokassa-v2.softpodkluch.ru/

Админка:
https://robokassa-v2.softpodkluch.ru/admin/
Логин: demo
Пароль: demo

На что смотреть:

1. Посмотрите на настройки модуля в админке.

2. Сделайте заказ на сайте.

ШАГ-1: регистрация в Робокассе

Если Вы уже зарегистрировали аккаунт на robokassa.ru - то пропустите этот шаг.

Перейдите на сайт http://robokassa.ru/ru/ и кликните по ссылке "Подключить магазин"

Зарегистрируйтесь в системе

ШАГ-2: авторизация

Перейдите на сайт http://robokassa.ru/ru/ и авторизуйтесь там по ссылке "Личный кабинет магазина" в правом-верхнем углу.

ШАГ-3: создайте магазин

Внимательно заполняйте поле "URL главной страницы Вашего сайта". Учтите что после активации аккаунта невозможно будет изменить домен. Поэтому нужно указывать именно такой домен, какой будет на странице откуда перейдет пользователь.

Будьте аккуратны с WWW. Не указывайте адрес http://www.ВАШСАЙТ.ru если пользователь перейдет с адреса http://ВАШСАЙТ.ru

ШАГ-4: технические настройки магазина

ResultURL: http://ВАШСАЙТ.ru/index.php?route=payment/robokassa/result

SuccessURL: http://ВАШСАЙТ.ru/index.php?route=checkout/success

FailURL: http://ВАШСАЙТ.ru/index.php?route=payment/robokassa/fail

Во всех параметрах "Метод отсылки данных" - ставьте POST

Пароль-1 и Пароль-2 - любые

 

Установите Параметры тестовых платежей

Пароль-1 и Пароль-2 - должны отличаться от основных Пароль-1 и Пароль-2

 

ШАГ-5: настройки модуля

В настройках модуля задайте следующие параметры:

"*Ваш идентификатор магазина" - "Идентификатор магазина" который Вы вводили на сайте Робокассы когда добавляли магазин (см. второй скриншот в ШАГ-3)

Пароль #1 и Пароль #2 - укажите тестовые пароли

Включите "Тестовый режим:"

Во вкладке "Сценарии" укажите два статуса заказов.

ШАГ-6: Добавление методов оплаты

После того как Вы укажите "Идентификатор магазина" и сохраните изменения у Вас во вкладке Главные станут доступны способы оплаты Робокассы и станет доступным провайдер Робокасса.

Назначьте нужные способы оплаты.

ШАГ-7: Тестовый заказ

После того как Вы назначите методы оплаты, они появятся на странице оформления заказа:

Выберите один из созданных способов оплаты и оформите заказ.

ШАГ-8: Тестовый сервер Робокассы

После того как Вы нажмете на кнопку "Оформить заказ" Вас пробросит на тестовую страницу оплаты:

Нажмите на кнопку перейти к оплате.

Нажмите на кнопку "Успешная оплата"

Нажмите на кнопку "Вернуться в магазин"

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

Если статус заказа изменился - можно подавать на активацию магазина.

ШАГ-9: запрос на активацию аккаунта

Зайдите в Ваш аккаунт на http://robokassa.ru в раздел "Мои магазины" и подайте запрос на активацию магазина.

После этого модуль можно пока отключить, если у Вас уже работающий интернет-магазин.

ШАГ-10: после активации аккаунта

После того как Вы сделаете запрос на активацию, менеджеры Робокассы или активируют Ваш аккаунт или напишут Вам что сайт не соответствует каких-то их требованиям и напишут что нужно сделать.

После активации, Вам нужно будет зайти в настройки модуля и отключить "Тестовый режим"

После того этого нужно будет заново указать методы оплаты:



 

С этого момента Ваши пользователи смогут платить за заказ с помощью Робокассы.

 

Скорее всего у Вас в списке доступных методов оплаты пропадут WebMoney и Yandex-деньги. Дело в том что для их подключения менеджеры Робокассы должны будут отправить им запрос на подключение Вашего интернет-магазина.

По этому поводу, Вам должно будет прийти письмо от Робокассы, где они напишут что Вам нужно будет сделать для подключения WebMoney и Яндекс-Денег (добавить их кнопки, типа "Мы принимаем Яндекс-Деньги" на сайт)

Данный модуль позволит посетителям Вашего сайта оплачивать заказы через систему Робокасса

Работает со всеми версиями начиная с 1.5.0 до 3.x

- Вы регистрируетесь на сайте https://http://robokassa.ru
- После этого Вы получаете доступ в кабинет магазина на сайте robokassa.ru и сможете отладить работу сайта с Тестовым сервером (что это - см.ниже).
- Вы делаете запрос на активацию аккаунта отправив Робокассе email с нужными документами.
- Проходит 3-5 рабочих дней, после чего Вам активируют аккаунт

После этого Вы сможете принимать платежи, но выводить их не сможете.

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

В интернет-магазине покупатель может оформлять заказ в любой валюте. Но после того как он нажмет на кнопку подтверждения заказа, он будет перенаправлен на сайт Робокассы, где сумма будет пересчитана в рубли (по внутреннему курсу интернет-магазина).

На сайте интернет-магазина может быть любой язык. После перехода на сайт Робокассы, интерфейс может быть на русском или английском языке.

Такой возможности больше нет. Можно перейти только на какой-то конкретный способ оплаты. Если неизвестен способ оплаты - то покупатель попадет на страницу оплаты картой.

Модуль запрашивает доступные для Вашего логина в Робокассе методы оплаты. По ссылке,

для тестового режима: http://auth.robokassa.ru/Merchant/WebService/Service.asmx/GetCurrencies?isTest=1&MerchantLogin=ВАШ_ЛОГИН_В_РОБОКАССЕ&Language=ru&Language=ru

для активного аккаунта: http://auth.robokassa.ru/Merchant/WebService/Service.asmx/GetCurrencies?MerchantLogin=ВАШ_ЛОГИН_В_РОБОКАССЕ&Language=ru&Language=ru

Откройте ссылку (лучше в браузере Хром) и убедитесь что там есть нужный Вам метод оплаты. Если метода нет - то Вам нужно по этому вопросу обращаться в Робокассу. Часто бывает так что после активации аккаунта в Робокассе проходит несколько дней прежде чем станут доступны способы оплаты: WebMoney, Qiwi и Яндекс.Деньги. Потому что у них есть собственная модерация сайтов, куда попадает сайт после активации.

Это означает что у Вас не подключена php-библиотека Curl. Эта библиотека нужна для того чтобы соединяться с сайтом Робокассы и запрашивать оттуда список доступных методов оплаты. Чтобы её подключить - напишите Вашему хостингу письмо следующего содержания:

Здравствуйте, подключите пожалуйста php-библиотеку Curl.

Ocstore - это русифицированная сборка Opencart, которую можно скачать на сайте http://myopencart.ru. Там сразу подключен русский язык и разные российские модули. В остальном практически одно и тоже.

Чаще всего такая ошибка возникает в случае если Вы неправильно прописали в настройках модуля Ваш логин в Робокассе и/или пароли.

Пропишите пароли еще раз:

Пароли которые Вы вводите на верхнем скриншоте (аккаунт на robokassa.ru) и на нижнем скриншоте (настройки модуля) должны совпадать. Убедитесь что Вы случайно не вводите пробел.

Зайдите в Ваш аккаунт на сайте http://robokassa.ru во вкладку Администрирование и убедитесь что ResultURL введён правильно.

ResultURL должен быть таким:
http://ВАШ_САЙТ.РУ/index.php?route=payment/robokassa/result

Убедитесь что Вы не ввели в поле ResultURL пробелы.

Если Вы заходите на главную страницу Вашего сайта по адресу с "www.", например: "www.вашсайт.ру" и после этого происходит смена адреса на "вашсайт.ру" то убедитесь что Вы ввели в ResultURL адрес БЕЗ "www.".
http://ВАШ_САЙТ.РУ/index.php?route=payment/robokassa/result

Если же наоборот Вы заходите на адрес БЕЗ "www." и при переходе происходит смена адреса на адрес с "www." - то тогда убедитесь что в ResultURL введен адрес с "www."
http://www.ВАШ_САЙТ.РУ/index.php?route=payment/robokassa/result

Зайдите в Ваш аккаунт на сайте http://robokassa.ru во вкладку Администрирование и убедитесь что ResultURL введён правильно.

ResultURL должен быть таким:
http://ВАШ_САЙТ.РУ/index.php?route=payment/robokassa/result

Убедитесь что Вы не ввели в поле ResultURL пробелы.

Если Вы заходите на главную страницу Вашего сайта по адресу с "www.", например: "www.вашсайт.ру" и после этого происходит смена адреса на "вашсайт.ру" то убедитесь что Вы ввели в ResultURL адрес БЕЗ "www.".
http://ВАШ_САЙТ.РУ/index.php?route=payment/robokassa/result

Если же наоборот Вы заходите на адрес БЕЗ "www." и при переходе происходит смена адреса на адрес с "www." - то тогда убедитесь что в ResultURL введен адрес с "www."
http://www.ВАШ_САЙТ.РУ/index.php?route=payment/robokassa/result

В Робокассе внутри одного аккаунта нельзя подключить два магазина. Но зато можно создать еще один аккаунт. При этом у нескольких аккаунтов может быть владелец с одним именем и реквизитами вывода средств из системы. Никакой проблемы в этом нет. При этом Вам придется отдельно общаться с тех поддержкой Робокассы по каждому магазину по вопросу активации аккаунта.

Зайдите в раздел админки "Система" -> "Локализация" -> "Валюты" и убедитесь что там у Вас правильно прописаны курсы валют. Убедитесь что курс основной валюты равен 1.0000000

Это может происходить по одной из следующих причин:
1. Ваш аккаунт в Робокассе НЕактивен, при этом в настройках модуля отключен "Тестовый режим".
2. Наоборот, Ваш аккаунт в Робокассе активен, при этом в настройках модуля включен "Тестовый режим".
3. Неправильно указан логин (правильнось паролей в данном случае неважна).
4. Произошел сбой при соединении с Робокассой, попробуйте перезагрузить страницу.
5. Для данного логина в Робокассе не доступны методы оплаты.
6. Неправильно работает приложение. Чтобы проверить это,
для не активаного аккаунта, откройте ссылку:
http://test.robokassa.ru/Webservice/Service.asmx/GetCurrencies?MerchantLogin=ВАШ_ЛОГИН_В_РОБОКАССЕ&Language=ru
для активного аккаунта, откройте ссылку:
http://merchant.roboxchange.com/Webservice/Service.asmx/GetCurrencies?MerchantLogin=ВАШ_ЛОГИН_В_РОБОКАССЕ&Language=ru

ВАШ_ЛОГИН_В_РОБОКАССЕ замените соответственно на Ваш логин.

Если открыв ссылку в браузере Вы увидите список способов оплаты в формате XML, то значит приложение "Робокасса 10 методов" работает неправильно.
В этом случае свяжитесь с разработчиком модуля (контакты см. ниже)
Этот модуль также продается на других сайтах:
09.07.2019 Реализована отправка 2го чека
30.11.2017 Сделана версия модуля для Opencart 3.0
27.10.2017 Добавлена возможность редактировать html-вывод иконок способов оплаты.
09.10.2017 Исправлена ошибка связанная в сценарии "Оплата после проверки..."
Никто еще не оставил отзыв

Написать отзыв



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

Плохо            Хорошо

Инструкции модуля

См. также