Подключение платежных систем к CMS boxcode.ru

Данный файл содержит инструкции по подключению платежных систем к скрипту интернет-магазина boxcode.ru.

Перед подключением платежных систем, нужно настроить сайт по защищенному протоколу (https://).

С помощью платежных систем пользователи смогут оплатить товары (заказ) на сайте, а также пополнить свой баланс на сайте.

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

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

Подключение платежной системы robokassa.com

Регистрируемся на сайте robokassa.com.

Добавляем новый магазин, указываем требуемую информацию.

Переходим к техническим настройкам. Будет форма, нужно будет ее заполнить:

  1. Идентификатор магазина. Указываем идентификатор магазина.
  2. Алгоритм расчета хеша. Выбираем md5.
  3. Пароль #1. Прописываем и запоминаем пароль, к примеру, pswxxxx.
  4. Пароль #2. Прописываем и запоминаем пароль, к примеру, pswzzzz.
  5. Result URL. Прописываем значение: https://сайт.ру/systpayment/robokassa/drpayment.php
  6. Метод отсылки данных по Result URL. Выбираем значение POST.
  7. Success URL. Прописываем значение: «https://сайт.ру/success_payment.html».
  8. Метод отсылки данных по Success URL. Выбираем значение POST.
  9. Fail URL. Прописываем значение: «https://сайт.ру/fail_payment.html».
  10. Метод отсылки данных по Fail URL. Выбираем значение POST.

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

  1. Алгоритм расчета хеша. Выбираем md5.
  2. Пароль #1. Прописываем и запоминаем пароль.
  3. Пароль #2. Прописываем и запоминаем пароль.

Сохраняем данные.

ДАЛЕЕ НАСТРАИВАЕМ ОПЛАТУ НА СВОЕМ САЙТЕ.

Идем в панель управления сайтом, раздел «Платежные системы». Открываем блок настроек «Платежная система robokassa» и прописываем параметры:

  1. Использовать платежную систему. Ставим флажок;
  2. Логин в системе платежей Robokassa. Нужно будет прописать идентификатор магазина в системе robokassa;
  3. Пароль N1 в системе Robokassa. Прописываем пароль, указанный в поле «Пароль #1». На время тестирования, нужно прописать тестовый пароль «Пароль 1»;
  4. Пароль N2 в системе Robokassa. Прописываем пароль, указанный в поле «Пароль #2». На время тестирования, нужно прописать тестовый пароль «Пароль 2»;
  5. Режим работы оплаты. Выбираем значение «тестовый режим». Позже, после активации аккаунта, нужно будет поменять значение на «рабочий режим». Подробнее будет написано ниже;
  6. Описание способа оплаты. К примеру «Оплата пластиковыми карточками, электронными деньгами»;
  7. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1000;
  8. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 10.

Сохраняем настройки.

Тестируем работу на сайте. После всех проверок подаем заявку на активацию аккаунта в платежной системе robokassa.com в личном кабинете. После активации нужно будет в основных настройках сайта в параметре «Режим работы оплаты» выбрать значение «рабочий режим». Также нужно будет прописать вместо тестовых паролей рабочие пароли.

Сохраняем настройки и проверяем работу на сайте.

Подключение платежной системы unitpay.ru

Регистрируемся на сайте unitpay.ru.

Добавляем новый проект. Заполняем форму нового проекта.

Группа параметров «Основные параметры»:

  1. В поле "Название" указываем название сайта, например, Интернет-магазин domen.ru;
  2. В поле «Описание» указываем краткое описание, к примеру: Оплата товаров в интернет-магазине.
  3. В поле "URL проекта" указываем url-адрес сайта, к примеру, https://www.domen.ru/

Группа параметров «Настройки проекта»:

  1. В поле «Ответ по умолчанию» прописываем, к примеру, Оплата не прошла.
  2. В поле «URL скрипта обработчика» прописываем значение «https://сайт.ру/systpayment/unitpay/drpayment.php»
  3. В поле «Email» указываем при желании свой Email, на который система будет отправлять оповещения об успешных платежах.
  4. В поле «URL при успешной оплате» указываем значение «https://сайт.ру/success_payment.html».
  5. В поле «URL при ошибках оплаты» указываем значение «https://сайт.ру/fail_payment.html».
  6. В поле «Ответ проекта в форме оплаты» выбираем значение «Скрывать».

Группа параметров «Настройки платежей»:

  1. В списке «Способ оплаты» выбираем нужные способы платежей.

Жмем кнопку «Добавить».

Проект будет сохранен и отправлен на модерацию. И при этом будет открыта страница с информацией об проекте. Находим значение параметра «Секретный ключ» и записываем (запоминаем) его.

ДАЛЕЕ ПЕРЕХОДИМ ВО ВКЛАДКУ «ФОРМА ОПЛАТЫ».

В подразделе «Универсальная форма оплаты» будет указан адрес платежной формы вида

https://unitpay.ru/pay/111-7a1cf?sum=10&account=yourClientId&desc=Оплата+тестового+заказа

Нужно будет записать (запомнить) уникальный код формы. Уникальный код формы - это текст расположенный между https://unitpay.ru/pay/ и символом вопроса (?). В приведенном выше примере, нужный текст будет 111-7a1cf.

ДАЛЕЕ НАСТРАИВАЕМ НА САЙТЕ СИСТЕМУ ОПЛАТЫ.

Идем в панель управления сайтом, раздел «Платежные системы». Открываем блок настроек «Платежная система unitpay» и прописываем параметры:

  1. Использовать платежную систему. Ставим флажок;
  2. Уникальный код формы оплаты системы платежей unitpay.ru. Прописываем полученный на сайте платежной системы уникальный код формы;
  3. Секретный ключ в системе unitpay.ru;
  4. Описание способа оплаты. К примеру «Оплата в системе unitpay.ru»;
  5. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1000;
  6. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 10.

Сохраняем настройки.

Ждем когда проект пройдет модерацию. После того, как проект успешно пройдет модерацию, можно будет протестировать работу на сайте.

Подключение платежной системы walletone.com

Регистрируемся на сайте www.walletone.com.

Убеждаемся, что выбрана «Единая касса», а не «Единый кошелек». Добавляем новый проект. При создании проекта, указываем данные по своему усмотрению, только в параметре «валюта выставления счета» выбираем «российский рубль». На данный момент времени, платежная система не работает с физическими лицами, только с ИП и юридическими лицами.

Переходим в настройки проекта (в меню справа).

Во вкладке «О магазине» указываем данные (название магазина, URL магазина и т. д.) по своему усмотрению.

Далее открываем вкладку «Интеграция». Заполняем поля следующим образом:

  1. URL скрипта. Прописываем значение «https://сайт.ру/systpayment/walletone/drpayment.php».
  2. Метод формирования ЭЦП. Выбираем MD5.
  3. Ключ. Получаем ключ.

Сохраняем данные.

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

ДАЛЕЕ НАСТРАИВАЕМ НА САЙТЕ СИСТЕМУ ОПЛАТЫ.

Идем в панель управления сайтом, раздел «Платежные системы». Открываем блок настроек «Платежная система walletone» и прописываем параметры:

  1. Использовать платежную систему. Ставим флажок;
  2. Идентификатор проекта. Прописываем полученный на сайте платежной системы параметр ID проекта;
  3. Секретный ключ системы;
  4. Описание способа оплаты. К примеру «Оплата в системе walletone»;
  5. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1000;
  6. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 10.

Сохраняем настройки.

Тестируем работу на сайте.

Подключение платежной системы interkassa.com

Регистрируемся на сайте https://www.interkassa.com/.

Авторизуемся на сайте www.interkassa.com и переходим в раздел «Мои кассы», щелкаем по ссылке «Создать кассу». Появиться форма добавления сайта в платежную систему, нужно будет заполнить поля:

  1. Тип кассы. При добавлении кассы без договора нужно выбрать валюту кассы, а для кассы по договору - указать номер договора;
  2. Адрес сайта. Указываем url-адрес сайта, к примеру, https://www.domen.ru/;
  3. Название кассы. Указываем название сайта, например, Интернет-магазин domen.ru;
  4. Валюта кассы. Если выбрали тип кассы без договора, то выбираем нужную валюту.

Жмем кнопку «Создать». Новая касса появится в списке касс.

Чтобы кассой можно было пользоваться, необходимо подтвердить, что вы являетесь ее владельцем. Для этого нажмите ссылку «Подтвердить владение кассой». Откроется окно с инструкциями. Выполните инструкции и нажмите кнопку «Подтвердить».

Далее нужно будет настроить созданную кассу.

В разделе «Мои кассы», в списке касс, ниже названия кассы будет указан ID кассы (в виде, 91cb54ddde6ejc1q89jk1w94), нужно будет его запомнить или записать.

Щелкаем по иконке «Настройки». Откроется страница настроек кассы. Параметры кассы разбиты на несколько групп.

Группа «Общие настройки».

Подгруппа «Общие настройки»:

  1. Адрес сайта. Должен быть указан ваш сайт;
  2. Название кассы. При необходимости редактируем название кассы;
  3. Описание. При необходимости прописываем описание;
  4. Ключевые слова. При необходимости прописываем ключевые слова;
  5. Категории каталога. При желании выбираем категории каталога;
  6. Отображать в каталоге магазинов. Выбираем по своему усмотрению.

В подгруппах «Логотип» и «Уведомления» устанавливаем параметры по своему усмотрению.

Группа «Настройки платежей».

  1. Валюта кассы. Выбираем нужную валюту. ВАЖНО! Валюта должна быть только ОДНА!
  2. Распределение комиссии Интеркассы. Устанавливаем по своему усмотрению;
  3. Кто платит комиссию платежной системы. Выбираем по своему усмотрению;
  4. Проверять уникальность платежей. Убеждаемся, что параметр отключен;
  5. Разрешить редактирование суммы. Убеждаемся, что параметр отключен, в том числе и опция «разрешить переопределять в запросе»;
  6. Время жизни платежа (в минутах). Оставляем по умолчанию.

Группа «Платежные системы».

  1. Передавать описание на платежную систему. Убеждаемся, что параметр включен;
  2. Выбираем нужные платежные системы. И проверяем, чтобы «Тестовая платежная система» была отключена.

Группа «Интерфейс».

Подгруппа «URL взаимодействия»:

  1. URL успешной оплаты. Прописываем значение «https://сайт.ру/success_payment.html». В опции «Тип запроса» выбираем «POST». Опцию «разрешить переопределять в запросе» выключаем;
  2. URL неуспешной оплаты. Прописываем значение «https://сайт.ру/fail_payment.html». В опции «Тип запроса» выбираем «POST». Опцию «разрешить переопределять в запросе» выключаем;
  3. URL ожидания проведения платежа. Оставляем поле пустым. В опции «Тип запроса» выбираем «POST». Опцию «разрешить переопределять в запросе» выключаем;
  4. URL взаимодействия. Прописываем значение «https://сайт.ру/systpayment/interkassa/drpayment.php». В опции «Тип запроса» выбираем «POST». Опцию «разрешить переопределять в запросе» выключаем;

Подгруппа «Дополнительно»

  1. Текст успешного ответа. Оставляем по умолчанию (пустым);
  2. Http код успешного ответа. Оставляем по умолчанию (200).

Группа «Безопасность».

  1. Алгоритм подписи. Выбираем «MD5»;
  2. Проверять подпись в форме запроса платежа. Проверяем, чтобы параметр был отключен;
  3. Секретный ключ. Запоминаем или записываем значение данного параметра.

Сохраняем данные.

ДАЛЕЕ НАСТРАИВАЕМ НА САЙТЕ СИСТЕМУ ОПЛАТЫ.

Идем в панель управления сайтом, раздел «Платежные системы». Открываем блок настроек «Платежная система interkassa» и прописываем параметры:

  1. Использовать платежную систему. Ставим флажок;
  2. ID-идентификатор в системе платежей interkassa.com. Прописываем полученный на сайте платежной системы параметр ID кассы;
  3. Секретный ключ в системе interkassa.com;
  4. Описание способа оплаты. К примеру «Оплата в системе interkassa.com»;
  5. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1000;
  6. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 10.

Сохраняем настройки.

Тестируем работу на сайте.