Горячая линия сервиса «Робокасса», как написать в службу поддержки?

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

Что значит Робокасса

Робокасса — это название популярного российского сервиса приема оплат для сайтов и курьерских служб. Созданная в 2002г компания за 18 лет приобрела 122 000 постоянных клиентов и 3 000 000 плательщиков в 253 странах мира.

Агрегатор платежей выступает посредником между продавцом и покупателем, дает возможность расплачиваться банковскими картами, электронными деньгами, картами рассрочки, балансом телефона и другими способами. Полностью соответствует 54-ФЗ — онлайн-касса выбивает чеки и отправляет их покупателю сразу же после покупки в интернете или через переносной банковский терминал курьера.

Главный плюс для предпринимателей — не нужно создавать отдельный платежный шлюз для каждого возможного способа оплаты. Достаточно подключить один сервис, который расширит разнообразие принимаемых электронных валют до пятидесяти, увеличит продажи и выплатит выручку в любом удобном виде.

Кому нужен сервис

Агрегатором выгодно пользоваться владельцам следующих бизнесов:

  • интернет-магазины (физические и цифровые товары),
  • сайты-агрегаторы скидок и промо-предложений (авиабилеты, рестораны, отели, лекарства и т.д.),
  • инфобизнес, коучинг, консалтинг, бизнес-тренинги (вебинары, кастомарафоны, записи курсов, книги),
  • сервисы по подписке (мобильные приложения, СМИ, игры, обучение),
  • разработка программного обеспечения,
  • благотворительные проекты и социальное предпринимательство;
  • государственные структуры.

В отличие от Яндекс Кассы подключить платежный модуль могут не только юридические, но и физические лица. С помощью Робокассы начинающие бизнесмены могут вести легальную деятельность, полностью соответствуя ФЗ-54. Заводить собственную онлайн-кассу для отчетности перед налоговой не обязательно. Все необходимые действия за предпринимателя выполняет сервис (функция Робочеки).

Особенности работы

Вот что нужно знать перед подключением:

  1. Информация о платежах и личных данных покупателей защищена технологией PCI DSS. Одобрена международным советом по безопасности, в который входят MasterCard, VISA, Discover, American Express, JCB. Благодаря технологии клиентам сервиса нет необходимости приобретать собственный SSL-сертфикат.
  2. Ежедневно выполняются проверки всех операций для выявления попыток мошенничества.
  3. Интеграция платежного модуля Робокассы на сайт выполняется самостоятельно либо с помощью партнеров системы. Список авторизованных специалистов находится на официальной странице кассы.
  4. Участники системы, имеющие торговый счет, но не получившие активацию проверяют и настраивают работу мерчанта через тестовый сервер.
  5. Есть собственный маркетплейс Robomarket для продажи физических и цифровых товаров. Размещаться на площадке могут ИП и организации. Физическим лицам также разрешено выставлять результат ручного труда (ремесленничество).
  6. Есть решения для ККТ по ФЗ-54 (подключение техники клиента, аренда, полный аутсорсинг).
  7. Допускается работа разрешенных правительством проектов взрослой тематики с оплатой банковскими картами (VAPE, интим-магазины и т.п.)
  8. Для оплаты покупатели выбирают Робокассу из списка вариантов, после перенаправления на официальный сайт выбирают подходящий способ оплаты и завершают перевод.
  9. Вывод доступен на расчетный счет (юрлица), Киви-кошелек, Вебмани, Яндекс Деньги (физлица).

 Как зарегистрироваться

Регистрация в Robokassa займет меньше 4 минут. Физлицам нужно подготовить СНИЛС либо ИНН.

 Физическим лицам

Вот как создают учетную запись для физических лиц:

  1. Открывают официальный сайт.
  2. Нажимают на кнопку подключения.
  3. Выбирают страну ведения бизнеса.
  4. Указывают себя как физлицо.
  5. Придумывают и вписывают общий логин компании для всех сотрудников (ID клиента), администраторский логин, почту, проверочный код. Указывают промокод при наличии.
  6. Сервис поздравит с созданием личного кабинета и напомнит основные данные для входа.

image

  1. После заходят в почтовый ящик и открывают письмо с регистрационными данными.
  2. Заходят в личный кабинет на сайте с помощью присланных логинов и пароля.

image

  1. При входе автоматически всплывает окно идентификации. В нем указывают данные паспорта, СНИЛС/ИНН и номер телефона.
  1. После прохождения упрощенной проверки откроется доступ к меню личного кабинета.

    Юридическим лицам

Первые три шага идентичны. Далее делают так:

  1. Указывают себя в качестве индивидуального предпринимателя или организации.
  1. Заполняют строки с логинами для всех сотрудников, для администратора, почтовым ящиком и кодом с изображения.
  1. После успешной регистрации открывают последнее письмо в e-mail и входят в аккаунт используя полученные данные.
  2. Только что созданный личный кабинет юридического лица выглядит так:

Доступна настройка учетной записи, создание магазина, работа с документами и заявками.

 Преимущества Робокассы

Причины, по которым стоит подключиться к агрегатору:

  • предварительное бесплатное тестирование работы сервиса;
  • быстрое прохождение этапов регистрации, оформления, проверки документов и подключения (минимум бюрократии, вся цепочка занимает 1-2 дня);
  • доступна оплата через терминалы и банкоматы;
  • индивидуальное брендирование платежных страниц;
  • настройка доступа к аккаунту для нескольких сотрудников с разными правами;
  • возможность выставлять счета вручную в рублях и валюте;
  • автоматические (рекуррентные) платежи для юридических лиц (деньги с карты покупателя регулярно снимаются по подписке, при этом не требуется подтверждение);
  • работает с физлицами, у которых нет сайта;
  • клиенты доверяют системе и охотно платят с ее помощью, т.к. есть система защиты покупателя (Робокасса сама делает возврат денег, если товар не был доставлен или не соответствует описанию);
  • физлицам доступен выбор стороны, оплачивающей комиссию – продавец или покупатель;
  • бесплатное информирование покупателей посредством СМС;
  • функция Робочеки для фискализации транзакций продавцов, работающих без онлайн-кассы;
  • не нужно пользоваться обменниками электронных валют и одновременно содержать десятки кошельков; деньги, поступающие любыми способами, хранятся на внутреннем счете в сервисе; выводятся на QIWI или в банк в уже конвертированном виде.

 Тарифы и способы оплаты

Касса предлагает две тарифные сетки: для физических и юридических лиц.

Первые пользуются упрощенным тарифом:

  • не нужно подписывать договор,
  • минимальная комиссия – 7% (можно оплачивать самостоятельно, чтобы привлечь больше клиентов),
  • запуск в течение 24 часов.

Вторые выбирают из 4 тарифов:

Доступы к тарифам также зависят от оборотов. Чем больше месячный оборот магазина, тем более выгодные условия можно получить. Например, при месячной выручке в 500 000 руб. разрешается переход на тариф “Реальный”. VIP открывается при 10 млн в месяц.

При оборотах выше 10 млн руб. в месяц сервис готов обсуждать индивидуальный тариф. Для этого нужно позвонить на горячую линию по номеру +7 800 500-25-57 и согласовать персональную сетку комиссий.

Как подключиться к Robo.market

Маркет удобен для стартапов из инстаграма и популярных магазинов. Чтобы зарегистрироваться, нужно сделать следующее:

  1. Зайти на сайт https://start.robo.market/
  2. Кликнуть по кнопке “Продать” или “Подключиться”.
  1. В открывшемся меню создать первую карточку товара. Добавить информацию, фотографии, стоимость, условия доставки. Если нет времени, то этап можно пропустить.
  1. В процессе регистрации выбрать свой юридический статус.
  1. Заполнить открывшуюся анкету. Физлицам достаточно указать номер телефона и название магазина, а юридическим придется заполнить более 14 строк данных, включая БИК банка, ИНН, ОГРНИП, основной метод платежа, тип товара, систему налогообложения.
  2. Подтвердить телефон кодом из СМС.
  1. Подтвердить почту, перейдя по ссылке в письме.
  2. Войти в аккаунт на сайте Robokassa.
  3. Для прохождения верификации личности внести данные паспорта и загрузить фотографию документа.
  4. Выводить деньги можно на персонализированный Киви-кошелек либо карту. Укажите предпочитаемый способ.
  5. Перейти в панель управления Робомаркет и загрузить логотип своего магазина.
  6. Выбрать подходящий раздел каталога, переместить туда свои товар для начала торговли.

   Робочек

Функция помогает сэкономить до 40000 руб. на покупке кассы и до 40000 руб. на годовом обслуживании. Настройка и подключение занимает сутки. Активация через личный кабинет после прохождения идентификации личности.

 Комиссия

С покупателей сервис снимает комиссию в 7%. Продавцам-физлицам платить ни за что не нужно. Вывести заработанные деньги на QIWI-кошелек можно с нулевой комиссией.

Крупные магазины получают персональные сетки комиссий.

Активация вывода средств

Для снятия ограничений на вывод делают следующие шаги:

  1. В личном кабинете заполняют всю личную информацию, если не сделали это ранее.
  2. Создают магазин в системе.
  3. Подключают онлайн-кассу.
  4. Отправляют заявку на включение приема платежей.
  5. Последним шагом заключают договор, позволяющий переводить денежные средства на банковский счет и далее в наличные.

Робокасса — это агрегатор платежей для стартаперов и крупных магазинов. Быстро подключает новых партнеров, помогает с фискализацией, автоматизацией приема оплат, продажей товаров без сайта.

Дата публикации: 2013-06-20

От автора: занимаясь инфобизнесом, так или иначе возникнет необходимость в приеме денежных средств у себя на сайте. Поэтому в данном уроке я хотел бы показать, как организовать у себя на сайте прием платежей, используя сервис Robokassa. Robokassa – это сервис, который позволяет продавцам товаров и услуг принимать платежи от клиентов практически в любой форме.

План урока

    5. Страница RESULT URL.

    6. Страница SUCCESS URL.

    7. Страница FAIL URL.

    1. Условия работы с сервисом Robokassa

    Данный сервис выступает посредником, между Вами и Вашим клиентом, и при выполнении денежных переводов будет взиматься комиссия. О тарифах данного сервиса можно узнать по ссылке: //www.robokassa.ru/ru/Tariff.aspx.

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

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

    Ознакомиться с Договором-офертой, перейдя по ссылке //www.oceanbank.ru/rtf/Dogovor_Robokassa.rtf

    Скачать в Личном кабинете и проверить правильность заполнения уже заполненное «Заявление о присоединении к Договору-оферте».

    Произвести настройки в Личном кабинете и ввести соответствующие данные.

    Скачать в Личном кабинете и проверить правильность заполнения, заполненный «Акт о технической готовности Сторон».

    Прислать на адрес: ecommerce@oceanbank.ru, указав свой Логин, заполненные документы в формате MS WORD без подписи, печати и БЕЗ указания даты.

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

    При работе с физическими лицами сервис принимает платежи и переводит электронную валюту. При этом договор не заключается, а сервис работает на основании обмена электронных денег. Комиссия сервиса взимается с Вас в момент платежа. Зачисление электронных денег на Ваш счет производится автоматически и мгновенно.

    Для работы с сервисом Ваш сайт, или магазин должен удовлетворять следующим требованиям:

    сайт должен быть полностью рабочим, с работающими внутренними ссылками;

    сайт должен быть открыт для всеобщего посещения;

    товары или услуги, представленные в Вашем магазине, не должны противоречить действующему законодательству РФ;

    сайт магазина не должен быть размещен на бесплатном сервере (narod.ru, by.ru и т.д.) (требование для юридических лиц);

    на сайте интернет-магазина должно быть указано полное фирменное наименование, ИНН, юридический и фактический адреса, телефон и адрес электронной почты организации, осуществляющей продажу товаров и услуг;

    товары или услуги, которые Вы продаете должны иметь полное описание и цену;

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

    2. Начало работы с сервисом

    Итак, теперь переходим к работе с данным сервисом. Первым делом необходимо зарегистрироваться: //www.robokassa.ru. Затем переходим по ссылке Подключиться сейчас! (//www.roboxchange.com/Environment/Partners/Reg/Register.aspx?reg=MerchantBN&culture=ru).

    Заполняем все поля, переходим по ссылке Зарегистрироваться. Далее заполняете данные Вашего магазина, указываете почту администратора и выбираете тип регистрации, то есть, на какое лицо будет зарегистрирована данная учетная запись. Если выбираете юридическое лицо, то при этом открываются соответствующие текстовые поля для ввода информации. Если выбрать физическое лицо, достаточно ввести только кошелек системы Webmoney, на который Вы будете получать средства. И в конце, указываете категорию к которой относится Ваш интернет-магазин.

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

    Здесь необходимо заполнить ряд очень Важных полей:

    пароль 1 (sMerchantPass1) — используется системой для инициализации оплаты, то есть данный пароль необходим для начала процесса оплаты;

    пароль 2 (sMerchantPass2) — используется системой для оповещения о платеже, используя данный пароль можно осуществить проверку правильности платежа;

    Result URL — это специальная страница Вашего магазина, которая используется системой оповещения о платеже. Адрес данной страницы никто не должен знать, кроме Вас и системы ROBOKASSA. После выполнения платежа, на данную страницу отправляются данные, для выполнения проверок связанных с подлинностью и правильностью платежа.

    Метод отсылки данных на страницу Result URL – на страницу Result URL система отправляет определенные данные о платеже и каким способом отправлять эти данные выбирается в данном меню.

    Success URL – страница, которая используется в случае успешного проведения платежа (на данную страницу попадает пользователь после выполнения платежа);

    Метод отсылки данных в Success URL – аналогично методу отсылки данных на страницу Result URL;

    Fail URL – специальная страница, которая используется в случае отказа оплаты платежа;

    Метод отсылки данных в Fail URL – аналогично методу отсылки данных на страницу Result URL;

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

    3. Автоматическая форма инициализации платежа

    Итак, первым делом давайте научимся работать с автоматической формой инициализации платежа. То есть форму отправки платежа мы не будем сами составлять, а используем для этого специальный код, который приводит сам сервис ROBOKASSA:

    Как Вы видите, подключается файл по адресу //auth.robokassa.ru/Merchant/Handler/MrchSumPreview.ashx, в который передаются следующие параметры, методом GET:

    MrchLogin=demo – логин Вашей учетной записи, для примера, я использую Логин demo, так как наша учетная запись еще не активна. demo – это логин специальной учетной записи, использующейся для тестирования;

    OutSum – сума платежа;

    InvId – идентификатор платежа, должен быть уникальным;

    Desc – описание платежа. Если в описании используется пробел, вместо него нужно использовать знак +;

    Shp_code=Asp&,Shp_demo=0&,Shp_item=& — пользовательские данные, которые можно передавать вместе с данными платежа. Они будут возвращены Вам на страницах Result URL, Success URL, Fail URL

    SignatureValue=a59cc0a610aaf876fe2cdb69d67133d2& — контрольная подпись платежа – используется для проверки подлинности платежа и формируется путем шифрования (однонаправленное шифрование md5) следующей строки: sMerchantLogin:nOutSum:nInvId:sMerchantPass1[:пользовательские параметры, в отсортированном алфавитном порядке. То есть другими словами формируете строку со следующими данными Логин, разделитель, Сумма платежа, разделитель, идентификатор платежа, разделитель, Первый пароль, разделитель, пользовательские параметры, отсортированные в алфавитном порядке (формат Shp_code=Asp – имя параметра = значение параметра). В качестве разделителя используется :. Пользовательские параметры это любые данные, которые Вы хотите передать во время выполнения платежа. Единственное условие – имена этих параметров должны начинаться с Shp в любом регистре;

    Бесплатный курс по PHP программированию

    Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

    В курсе 39 уроков | 15 часов видео | исходники для каждого урока

    Получить курс сейчас!

    Culture=ru – язык общения с пользователем;

    IncCurrLabel – предпочитаемая форма оплаты, здесь передаем метку удобной формы оплаты. О всех возможных метках валют можно узнать перейдя по ссылке: //merchant.roboxchange.com/WebService/Service.asmx/GetCurrencies?MerchantLogin=demo&language=ru

    Encoding=utf-8 – страниц оплаты.

    Теперь давайте перейдем в браузер и посмотрим, что у нас получилось:

    Как Вы видите, появилась форма, которая генерируется скриптом системы ROBOKASSA, в которой уже прописана сумма оплаты и выбрана предпочитаемая форма оплаты. Конечно, ее пользователь может изменить, используя выпадающий список. Далее нажимаем Оплатить и переходим на страницу оплаты:

    Данная страница автоматически генерируется под выбранный способ оплаты. Теперь если Вы хотите использовать приведенный выше код, Вам необходимо активировать Вашу учетную запись и вписать свой Логин в параметр MrchLogin и соответственно сформировать цифровую подпись платежа.

    4. Ручная форма инициализации платежа

    Теперь давайте рассмотрим ручное создание формы инициализации платежа, для этого создадим новый файл (формата HTML) вот такого содержания:

    Как Вы видите это обычная html форма, при помощи которой необходимо передать определенный набор скрытых полей, которые являются параметрами инициализации платежа. В атрибуте action данной формы необходимо передавать адрес скрипта обработчика — //auth.robokassa.ru/Merchant/Index.aspx, но в нашем случае это //test.robokassa.ru/Index.aspx, так как учетная запись еще не активирована, да и перед активацией нужно выполнить несколько тестов. После активации не забудьте сменить значение атрибута action.

    Теперь давайте рассмотрим значения скрытых полей формы:

    MrchLogin – логин Вашей учетной записи в системе ROBOKASSA – значение переменная $mrh_login;

    OutSum – сумма платежа – значение – переменная $out_summ;

    InvId – идентификатор платежа, либо другое уникальное значение – значение переменная $inv_id;

    Desc – описание платежа – значение переменная $inv_desc;

    SignatureValue – цифровая подпись платежа – значение переменная $crc. Обратите внимание, как сформирована данная переменная – вначале формируем строку, а затем шифруем при помощи шифрования MD5. Важное замечание: все пользовательские параметры, которые Вы хотите передать через форму (в нашем случае это Shp_Art=$shp_art – артикул товара), необходимо обязательно включать в данную строку.

    IncCurrLabel – форма оплаты – значение переменная $in_curr. В нашем случае я принял за форму оплаты кошелек системы Webmoney (рублевый), Вы же можете либо ввести свою форму оплаты либо предложить пользователю самому. К примеру можно создать выпадающий список, используя который пользователь смог бы выбрать удобную для него валюту. Как получить метки всех доступных валют, мы с Вами рассмотрели Выше;

    Culture value – язык общения сервиса с покупателем — значение переменная $culture.

    То есть визуально данная форма представляет собой просто кнопку Оплатить, поэтому для наглядности, лучше вывести пользователю сумму оплаты и наименование покупаемого товара. Давайте перейдем в браузер и посмотрим, что у нас получилось:

    Создавая данную страницу Вы должны сохранить, к примеру в базе данных все данные по текущему заказу, то есть сумму оплаты, описание, артикул и т.д Что бы после нажатия на кнопку оплатить у Вас в базе данных были все необходимые данные по заказу. Теперь давайте нажмем кнопку оплатить и посмотрим, что у нас получилось:

    Обратите внимание, что когда мы работаем с тестовым сервером, то, нажимая кнопку оплатить мы не попадаем на страницу оплаты, а попадаем на страницу тестирования страниц Result URL, Success URL, Fail URL.

    5. Страница RESULT URL

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

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

    Данные которые получает страница RESULT URL методом POST:

    $_POST[“OutSum”] – сумма платежа – должна полностью совпадать с суммой которую Вы указывали при инициализации платежа;

    $_POST[“InvId”] – идентификатор платежа – должен полностью совпадать с идентификатором указанным при инициализации платежа;

    $_POST[“Shp_Art”] – пользовательские параметры, в нашем случае артикул товара. Все параметры что Вы передавали через форму инициализации платежа, вернуться к Вам на данную страницу;

    $_POST[“SignatureValue”] – цифровая подпись платежа. Обратите внимание как она сформирована: сумма платежа, разделитель, идентификатор платежа, разделитель, второй пароль (который Вы указывали в настройках) , разделитель, пользовательские параметры, отсортированные в алфавитном порядке, в формате ипя параметра = значение.

    То есть для получения и проверки цифровой подписи используем следующий код:

    И полученная цифровая подпись должна полностью совпадать с той, что Вам передает сервер системы ROBOKASSA. Данная проверка необходима для защиты платежа от подмены данных, так как смотрите большинство данных мы получаем через метод POST, за исключением пароля №2, который знаете только Вы и сервис ROBOKASSA.

    После проверки цифровой подписи, Вы можете также осуществить ряд проверок, по своему усмотрению, к примеру проверить пользовательские параметры и т.д. Если Вы полностью уверены, что платеж верен, можете обновить данные по заказу, в базе данных, и к примеру установить состояние заказа – ОПЛОЧЕНО. Так как когда сервер обращается к странице Result URL – платеж уже был совершен успешно. И в конце необходимо вернуть специальную строку – признак успешно выполненной проверки:

    6. Страница SUCCESS URL

    На данную страницу переадресовывается пользователь после успешного перевода платежа. И что выполнять и выводить на экран браузера, используя данную страницу – это уже решать Вам. К примеру можно опять же выполнить проверку цифровой подписи платежа, так как на данную страницу, опять же сервер передает определенный набор данных, включая Ваши пользовательские параметры, так же можно вывести на экран пользователю квитанцию об успешной оплате и т.д. Вот примерный код данной страницы:

    Как Вы видите, данные, что приходят на эту страницу аналогичны, тем что приходят на страницу Result URL. Но обратите внимание, что цифровая подпись здесь формируется иначе, а именно: сумма платежа, разделитель, идентификатор платежа, разделитель, пароль №1, разделитель, пользовательские параметры, отсортированные в алфавитном порядке в формате имя = значение.

    Далее если в браузере нажать Перейти в блоке страницы Success URL, нас переадресуют на страницу успешно проведенного платежа – эту же страницу и увидят Ваши покупатели, при покупке товара.

    7. Страница FAIL URL

    Данная страница необходима, если покупатель, по каким то причинам откажется от платежа. Сервер при этом передает на нее, только идентификатор платежа. Вот примерный код данной страницы:

    Теперь давайте перейдем по ссылке, перейти в блоке страницы FAIL URL и посмотрим, что выведется на экране.

    Как Вы видите это действительно страница Fail URL, код которой мы с Вами создали ранее.

    На этом данный урок можно завершать, мы с Вами рассмотрели все основные моменты касающиеся работы с сервисом Robokassa. На сайте данного сервиса также можно ознакомиться с официальной документацией

    Ну а теперь давайте прощаться. Всего Вам доброго и удачного кодирования!

    Бесплатный курс по PHP программированию

    Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

    В курсе 39 уроков | 15 часов видео | исходники для каждого урока

    Получить курс сейчас!

    Хотите узнать, что необходимо для создания сайта?

    Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

    Смотреть Зависимые списки средствами Ajax. Урок 1 Анимированный переход на верх страницы–>

    Метки: robokassa, прием платежей

    Похожие статьи:

    Комментарии Вконтакте:

    Комментарии Facebook:

    https://webformyself.com/priem-platezhej-pri-pomoshhi-servisa-robokassa/–> Материал из Викиреальностя Перейти к: навигация, поиск

    ROBOKASSA

    информация о компании

    Год основания:
    2008
    Расположение:
    Москва
    Сайт:
    robokassa.ru

    ROBOKASSA (рус. Робокасса‎) — российский агрегатор интернет-платежей, запущен в 2008 году. Предоставляет услуги интернет-эквайринга различных способов оплаты торгово-сервисным предприятиям.

    Ранее известен как онлайн-обмен электронных валют ROBOXchange (ЗАО Центр Интернет платежей).

    C августа 2011 года и вплоть до лишения его лицензии в 2016 году работала в стратегическом партнерстве с ОКЕАН БАНК (ЗАО)[1], в рамках которого ОКЕАН БАНК — расчетный центр, обслуживающий платежи в Интернет-магазины, подключенные к ROBOKASSе. Затем стала работать с РНКО «РИБ».

    В 2013 году компания ROBOKASSA приобрела агрегатор интернет-платежей Platron[2].

    В середине апреля 2016 года ОКЕАН банк потерял лицензию, а 21 апреля 2016 года РНКО «РИБ» пришло предписание от Центрального Банка об ограничении расчётов с Индивидуальными предпринимателями и физическими лицами, что для компании обернулось запретом на приём денежных средств и остановкой платежей. На данный момент сотрудничество продолжено только с юридическими лицами.[3][4]

    [править] О компании

    ROBOKASSA позволяет принимать платежи в интернете более, чем 20 способами:

    В закладки 6

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

    Настройка магазина в Робокассе

    Для корректной работы скриптов потребуется сделать настройки в разделе «Мои магазины» – «Настройки» – вкладка «​Технические настройки».

    В форме нужно заполнить следующие поля:

    • Алгоритм расчета хеша: md5
    • Сгенерировать «Пароль #1» и «Пароль #2» (пока их запомнить)
    • Указать «Result Url», используется для оповещения о платеже, например: https://ваш_домен/pay_result.php
    • «Success Url» – адрес, куда будет перенаправлен пользователь после успешной оплаты: https://example.com/pay_success.php
    • «Fail Url» – адрес перенаправления в случаи ошибки или отмены платежа: https://ваш_домен/pay_error.php
    • Сгенерировать «Пароль #1» и «Пароль #2» для тестовых платежей, пока работать будем с ними.

    Настройки сайта

    На сайте заказы будут хранится в таблице `orders` c полями:

    • id – номер заказа,
    • status – статус заказа (1 – создан, 2 – оплачен, 3 – ошибка),
    • name – имя клиента,
    • text – комментарий,
    • sum – сумма заказа,
    • date_add – дата в формате unix timestamp.
    CREATE TABLE `orders` (    `id` int(11) UNSIGNED NOT NULL,    `status` int(1) NOT NULL DEFAULT '0',    `name` varchar(255) NOT NULL,    `text` text NOT NULL,    `sum` int(11) NOT NULL,    `date_add` int(11) UNSIGNED NOT NULL DEFAULT '0'  ) ENGINE=MyISAM DEFAULT CHARSET=utf8;    ALTER TABLE `orders` ADD PRIMARY KEY (`id`);  ALTER TABLE `orders` MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

    Формирование ссылки на оплату

    Для того чтобы направить пользователя на оплату, нужно добавить заказ в БД, получить его ID и сформировать URL на Робокассу.

    Для упращениния отладки платежей, нужно включить тестовый режим, добавив в URL параметр IsTest=1 (не нужно будет вводить реквизиты карт).

    Скрипт оформления заказа:

       // Подключение к БД  $dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');    // Данные заказа  $form['sum']   = '100';  $form['name']  = 'Иван Иванов';  $form['text']  = 'Комментарий к заказу';    // Добавление заказа в БД.  $sth = $dbh->prepare("  INSERT INTO  `orders`  SET  `name`        = :name,  `text`        = :text,          `sum`         = :sum,  `status`      = 1,  `date_add`    = UNIX_TIMESTAMP()  ");  $sth->execute($form);     // Получаем id вставленной записи  $order_id = $dbh->lastInsertId();    if ($order_id) {  // Пароль #1 (для тестовых платежей)  $mrh_pass1 = "******************";     $params = array(  'MerchantLogin' => 'Test',                // Идентификатор магазина  'InvId'         => $order_id,             // ID заказа  'Description'   => 'Заказ №' . $order_id, // Описание заказа (мах 100 символов)  'OutSum'        => $form['sum'],          // Сумма заказа  'Culture'       => 'ru',     'Encoding'      => 'utf-8',     'IsTest'        => 1,                     // Тестовый режим  );    // Формирование подписи  $params['SignatureValue'] = md5("{$params['MerchantLogin']}:{$params['OutSum']}:{$params['InvId']}:{$mrh_pass1}");     // Перенаправляем пользователя на страницу оплаты  header('Location: https://auth.robokassa.ru/Merchant/Index.aspx?' . urldecode(http_build_query($params)));  exit;    // Или вывод ссылки  //echo '';  }

    Перейдя по сформированной ссылки, откроется форма оплаты на робокассе:

    Обработка платежа

    После того, как пользователь успешно оплатил заказ, он будет перенаправлен на «Success Url» с добавлением GET-параметров с данными платежа:

    https://ваш_домен/pay_success.php?OutSum=100.00&InvId=1&SignatureValue=dd11434a7003d76a052910c75d8d31dc&IsTest=1&Culture=ru

    В PHP-скрипте нужно сверить SignatureValue и обновить статус заказа в базе данных.

    Скрипт pay_success.php

       // Подключение к БД  $dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');    // Пароль #1 (для тестовых платежей)  $mrh_pass1 = '********************';    // Чтение параметров  $inv_id  = intval(@$_GET['InvId']);  $out_sum = @$_GET['OutSum'];  $crc     = strtoupper(@$_GET['SignatureValue']);     if (empty($inv_id)) {  echo 'Произошла ошибка';  } else {  $sth = $dbh->prepare("SELECT * FROM `orders` WHERE `id` = ?");  $sth->execute($inv_id);  $order = $sth->fetch(PDO::FETCH_ASSOC);  if (!empty($order)) {  $my_crc = strtoupper(md5("$out_sum:$inv_id:$mrh_pass1"));  if ($my_crc == $crc) {  // Обновление статуса  $sth = $dbh->prepare("UPDATE `orders` SET `status` = 2 WHERE `id` = ?");  $sth->execute($inv_id);  echo 'Ваш платеж обработан.';  } else {  echo 'Произошла ошибка';  }  } else {  echo 'Произошла ошибка';  }  }

    Т.к. пользователь может не вернутся обратно на сайт, Робакасса отправляет дополнительный запрос на «Result Url» с ожиданием ответа, пример такого запроса:

    https://ваш_домен/pay_result.php?&out_summ=100&OutSum=100&inv_id=1&InvId=1&crc=dd11434a7003d76a052910c75d8d31dc&SignatureValue=dd11434a7003d76a052910c75d8d31dc&PaymentMethod=BankCard&IncSum=3000&IncCurrLabel=BankCardPSR&IsTest=1&EMail=&Fee=0.0

    Скрипт pay_result.php

       // Подключение к БД  $dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');    // Пароль #2 (для тестовых платежей)  $mrh_pass2 = '********************';     $inv_id  = intval(@$_GET['InvId']);   $out_sum = @$_GET['OutSum'];  $crc     = strtoupper(@$_GET['SignatureValue']);     if (!empty($inv_id)) {  $sth = $dbh->prepare("SELECT * FROM `orders` WHERE `id` = ?");  $sth->execute($inv_id);  $order = $sth->fetch(PDO::FETCH_ASSOC);  if (!empty($order)) {  $my_crc = strtoupper(md5("$out_sum:$inv_id:$mrh_pass2"));  if ($my_crc == $crc) {  // Обновление статуса  $sth = $dbh->prepare("UPDATE `orders` SET `status` = 2 WHERE `id` = ?");  $sth->execute($inv_id);    echo "OK$inv_idn";  exit();  }   }  }    echo "bad signn";  exit();

    В случаи отмены операции, пользователь перенаправляется на «Fail Url»:

    https://ваш_домен/pay_error.php?OutSum=100.00&InvId=1&IsTest=1&Culture=ru

    Скрипт pay_error.php

       // Подключение к БД  $dbh = new PDO('mysql:dbname=db_name;host=localhost', 'логин', 'пароль');    $inv_id   = intval(@$_GET['InvId']);  $out_sum  = @$_GET['OutSum'];    if (!empty($inv_id)) {  // Обновление статуса  $sth = $dbh->prepare("UPDATE `orders` SET `status` = 3 WHERE `id` = ?");  $sth->execute($inv_id);  echo 'Платеж отменен';  } else {  echo 'Произошла ошибка';  }

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

    В закладки 6 Предыдущая запись Стандартные курсоры в PNG Следующая запись Закрыть вкладку браузера c помощью JavaScript

    Требования федерального закона 54-ФЗ распространяются и на интернет-магазины. Теперь они также обязаны иметь онлайн-кассу, передавать данные о транзакциях в налоговую и выдавать покупателям чеки. Но для таких предпринимателей существуют решения, которые позволяют избежать установки кассового аппарата и при этом не нарушать закон. Одно из них предлагает платежный сервис Робокасса – о нем вы узнаете в этой статье.

    Что такое Робокасса?

    Робокасса – это платежный агрегатор, который обеспечивает безналичных платежей через интернет. С помощью него вы сможете организовать оплату своих товаров или услуг в режиме онлайн – на сайте, через интернет-банк, в платежных терминалах и другими способами. Робокасса работает с 2003 года, ее услугами пользуется большое число предпринимателей в России и Казахстане. Основной аналог и конкурент – Яндекс.Касса.

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

    Робокасса позволяет проводить оплату различными способами. Среди них есть:

    • Банковские карты – Виза, МастерКард и МИР
    • Электронные кошельки – Киви, Webmoney, Яндекс.Деньги
    • Платежные терминалы Киви и Элекснет, салоны связи Евросеть и Связной, система Город
    • Интернет-банкинг – есть поддержка Альфа-Банка, ВТБ, Русского Стандарта и Промсвязьбанка
    • Платежи со сета мобильного телефона – МТС, Билайн, МегаФон и Теле2
    • Карта рассрочки Халва

    Преимущества, которые предлагает сервис своим пользователям:

    • За использование сервиса не взимается абонентская плата – вместо этого Робокасса взимает комиссию с каждой транзакции, которая зависит от способа оплаты
    • Сервис обеспечивает безопасность финансовых операций
    • Система легко встраивается в CMS любого магазина
    • Гарантируется техническая поддержка клиентов
    • Особые требования к сайтам пользователей отсутствуют

    Робокасса и 54 ФЗ

    Основные требования федерального закона следующие:

    • Все операции должны проводиться через кассовый аппарат нового образца с фискальным накопителем и подключением к интернету
    • Данные об операциях должны постоянно передаваться в налоговую службу через посредника – оператора фискальных данных
    • Покупатели в любом случае должны будут получать чеки – бумажные или электронные

    Решения от Робокассы

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

    Робочеки

    Этот способ предполагает использование Робокассы вместо онлайн-кассы. Информация о платежах будут проводиться через собственную систему касс, уже подключенных к ОФД. ФНС получит нужные данные, а покупатель – электронный чек. Что происходит при использовании схемы:

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

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

    Плюсы использования указанного решения:

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

    Из недостатков можно отметить ограниченный ресурс Робочеков. Если у вас проводится много платежей, то функционала сервиса будет для вас недостаточно.

    Облачное

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

    Преимущества использования данного решения:

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

    При этом у облачного решения есть свои минусы

    • Необходимо будет платить за аренду каждого аппарата
    • Также отдельно оплачивается установка и замена фискального накопителя

    Эвотор

    В этом случае клиент сам приобретает контрольно-кассовую технику, регистрирует ее в налоговой и настраивает интеграцию с платежным сервисом. Покупатели могут оплатить товар с помощью Робокассы в онлайн-режиме, а данные будут передаваться в ОФД через вашу ККТ. Других посредников между вами стоять не будет. Робокасса предусматривает прямую интеграцию с кассовым ПО Эвотор и рекомендует для этого способа аппарат 7.2. ПРи необходимости вы можете использовать и другие устройства.

    Преимущества у данного способа следующие:

    • Вы можете купить любое число касс – это важно для крупных магазинов, так как одна касса может одновременно обрабатывать только одну транзакцию
    • Вы сможете выдавать не только электронные, но и бумажные чеки – удобно для тех, кто принимает оплату через курьеров или пункты выдачи заказов
    • Вам не нужно будет платить за аренду кассы, а тарифы для приема платежей останутся теми же

    Однако, при этом все расходы на покупку, регистрацию и обслуживание касс будут лежать на вас. Для небольшого магазина такое решение может оказаться неудобным.

    Кассовое

    Это решение похоже на предыдущее, но отличие у него будет в том, что вам нужно будет купить кассовое решение у одного из партнеров сервиса – Модульбанка, МТС Кассы или Бизнес.ру. Их устройства будут уже настроены для совместимости с платежным модулем Робокассы. Также к ним можно будет подключить торговый эквайринг в банке – это позволит вам принимать безналичную оплату и в офлайне. Касса модели MSPOS-K, которую использует это решение. полностью совместима с популярными системами бухгалтерского и товарного учета.

    Основные преимущества и недостатки у такого решения – те же, что и у предыдущего. При этом вам также нужно будет платить за обслуживание пакета услуг кассы. Если вы захотите подключить торговый эквайринг, то вам также понадобится расчетный счет в Модульбанке или МТС Банке.

    В каких случаях обращаться к Робокассе

    Кассовые решения от Робокассы будут вполне удобны для интернет-магазина. Платежный агрегатор готов предложить своим клиентам следующие преимущества:

    • Поддержка всех популярных способов оплаты, в том числе банковских карт и электронных кошельков
    • Сервис быстро интегрируется в любой сайт – он предусматривает готовые модули для всех популярных CMS – от Drupal и OpenCart до WordPress и 1С-Битрикс
    • Не нужно заключать соглашения с каждой платежной системой в отдельности. Чтобы пользоваться ими всеми одновременно, достаточно подписать договор только с Робокассой
    • Робокасса предлагает гибкую систему комиссий, рассчитанную на магазины разных типов с разными уровнями оборотов – в том числе, доступен специальный тариф для благотворительности

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

    Вопрос-ответ

    За работу без онлайн-кассы ИП может грозить штраф от 25% до 50% выручки, но не менее 10 000 рублей, а юридическому лицу – штраф до 75% до 100%, минимум 30 000 рублей. При повторных нарушениях деятельность будет приостановлена на 90 дней. За отсутствие чека установлен штраф 2 000 рублей для ИП и 10 000 рублей для юрлица.

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

    Оба типа чеков имеют равную юридическую силу. Они могут использоваться для подтверждения совершения покупки, или оформления обмена и возврата товара.

    Источники

    Оцените статью
    Рейтинг автора
    4,8
    Материал подготовил
    Максим Коновалов
    Наш эксперт
    Написано статей
    127
    А как считаете Вы?
    Напишите в комментариях, что вы думаете – согласны
    ли со статьей или есть что добавить?
    Добавить комментарий