Инструкция по подключению платежных систем к CMS www.boxcode.ru

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

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

Первоначальные действия

Сначала переходим в панель управления сайтом, далее в раздел Доска объявлений, Настройки.

Находим блок настроек «Дополнительные платные услуги».

Для параметров «Количество дней премиум-размещения», «Количество дней со статусом VIP», «Количество дней со статусом 'выделено'», которые добавятся объявлению после оплаты услуги, прописываем необходимые значения. То есть нужно будет указать количество дней, изначально установлено 7 дней.

Далее нужно будет указать цену услуг: «Цена Премиум-размещения», «Цена VIP», «Цена 'выделено'», «Цена поднятия объявления», «Цена подтверждения объявления». В этих параметрах нужно обязательно прописать цену услуг (нужно иметь ввиду, что цена для пользователя, возможно, будет отличаться, так как стоимость услуги, в конечном счете, будет зависеть от выбранного способа оплаты). Также обращаю ваше внимание на тот момент, что цена для разных платежных систем задается по-разному:

  1. Цена в системе смс-биллинга A1SMS API платформы a1pay.ru зависит от выбранного короткого номера и мобильного оператора.
  2. Для системы www.smscoin.com цена задается в долларах и указывается в других параметрах (подробно об этом написано ниже).

Далее нужно заполнить параметры «Описание премиум-услуги», «Описание услуги VIP», «Описание услуги 'выделено'», «Описание услуги поднятия объявления» и «Описание услуги подтверждения объявления». Изначально текст в этих параметрах прописан. Эти описания будут показываться пользователям при выборе какой-либо услуги (к примеру, при клике на соответствующую иконку какого-либо объявления).

Далее нужно заполнить «Описание премиум-услуги для систем оплаты», «Описание услуги VIP для систем оплаты», «Описание услуги 'выделено' для систем оплаты», «Описание услуги поднятия объявления для систем оплаты» и «Описание услуги подтверждения объявления для систем оплаты». Изначально эти параметры заполнены. При желании их можно изменить. Эти параметры передаются платежным системам, и впоследствии они отображаются пользователям сайта на странице оплаты.

Дальше указываем значения в параметрах «Описание услуги премиум-размещения при оплате с баланса на сайте», «Описание услуги VIP при оплате с баланса на сайте», «Описание услуги 'выделено' при оплате с баланса на сайте», «Описание услуги поднятия объявления при оплате с баланса на сайте» и «Описание услуги подтверждения объявления при оплате с баланса на сайте». Изначально эти параметры заполнены (если текст в этих параметрах не отображается, то можно восстановить значение по умолчанию). При желании их можно изменить. Функционалом предусмотрена возможность добавлять данные из параметров «Описание премиум-услуги», «Описание услуги VIP», «Описание услуги 'выделено'», «Описание услуги поднятия объявления» и «Описание услуги подтверждения объявления». Подробнее смотрите в пояснениях к параметрам (переменная description).

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

Регистрируемся на сайте http://www.smscoin.com/ . Входим в свой аккаунт.
В меню в разделе «Услуги» выбираем «смс:банк». Далее жмем ссылку «Добавить». Появится форма создания проекта. Заполняем эту форму:

  1. Название. Например, пишем «Бесплатная доска объявлений»
  2. Секретный код. Пишем, например, 323444.
  3. Страны. Выбираем нужные страны (одну или несколько стран).
  4. Success URL. Прописываем значение «http://сайт.ру/success_payment.html»
  5. Success URL метод. Выбираем POST.
  6. Fail URL. Прописываем значение «http://сайт.ру/fail_payment.html»
  7. Fail URL метод. Выбираем POST.
  8. Result URL. Прописываем значение «http://сайт.ру/systpayment/smscoin/drpayment.php»
  9. Result URL метод. Выбираем метод POST.
  10. Задержка. Прописываем значение «1»
  11. Активен. Устанавливаем галочку.

Жмем кнопку сохранить. После добавления новой услуги, нужно будет запомнить/записать ID только что созданной услуги. Отображаться ID услуги будет в таблице в столбике с названием «ID».

Далее идем в панель управления сайтом, раздел Основные настройки (Основные настройки сайта). Находим блок настроек «Система оплаты SMSCOIN» и прописываем параметры:

  1. Идентификатор вашего смс:банка в системе smscoin.com (ID созданной услуги на сайте smscoin.com);
  2. Секретный ключ Вашего смс:банка в системе smscoin.com;
  3. Курс валюты сайта к USD. Нужно указать курс используемой валюты на сайте к USD (используется в smscoin). К примеру для рубля при курсе 1 USD / 32 руб., нужно будет указать значение 32. Если используется на сайте валюта USD, то нужно будет указать значение 1;
  4. Использование системы smscoin.com для пополнения баланса пользователя. Если хотите, чтобы пользователи могли пополнять свой счет с помощью этой системы (smscoin.com), нужно выбрать значение «использовать»;
  5. Описание способа оплаты сервисом smscoin.com. К примеру «Оплата с помощью SMS»;
  6. Максимальная сумма пополнения. В системе smscoin.com максимальная сумма, которую может заплатить пользователь, зависит от страны, ориентировочно 8 USD;
  7. Минимальная сумма пополнения. В системе smscoin.com минимальная сумма, которую может заплатить пользователь, зависит от страны, ориентировочно 0.04 USD.

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

Для того, чтобы пользователи могли оплачивать на прямую услуги доски объявлений (премиум-размещение, VIP-статус объявления, выделение объявлений и т.д.), нужно еще дополнительно осуществить настройку. Для этого переходим в раздел Доска объявлений, дальше выбираем Настройки. Находим блок настроек «Настройка системы оплаты smscoin.com» и прописываем параметры:

  1. Использование системы smscoin.com. Выбираем «использовать»;
  2. Описание способа оплаты сервисом smscoin.ru, к примеру «Оплатить с помощью SMS»;
  3. Цена премиум-размещения в USD. Указываем стоимость услуги «премиум-размещения» в USD;
  4. Цена VIP в USD. Указываем стоимость услуги «VIP-статус объявления» в USD;
  5. Цена 'выделено' в USD. Указываем стоимость услуги «выделение объявления» в USD;
  6. Цена поднятия объявления в USD. Указываем стоимость услуги «поднятие объявления» в USD;
  7. Цена подтверждения объявления в USD. Указываем стоимость услуги «подтверждение объявления» в USD.

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

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

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

Для подключения системы платежей webmoney.ru у вас должен быть персональный аттестат.

Открываем страницу merchant.webmoney.ru , выбираем в меню «Настройки», после авторизации на сервисе, будет отображен список кошельков. Для нужного кошелька жмем ссылку «настроить». Появится форма настройки торгового кошелька. Заполняем эту форму следующим образом:

  1. Торговое имя. Например, пишем «Доска бесплатных объявлений».
  2. Secret Key. Пишем, например, 4522332. Проверяем, чтобы в соседнем поле (Высылать Secret Key на Result URL, если Result URL обеспечивает секретность) не была установлена галочка.
  3. Result URL. Прописываем значение «http://сайт.ру/systpayment/webmoney/drpayment.php».
    В соседнем поле (Передавать параметры в предварительном запросе) устанавливаем галочку.
  4. Success URL. Прописываем значение «http://сайт.ру/success_payment.html». В поле метод вызова Success URL выбираем значение «LINK».
  5. Fail URL. Прописываем значение «http://сайт.ру/fail_payment.html». В поле метод вызова Fail URL выбираем значение «LINK».
  6. Позволять использовать URL, передаваемые в форме. Проверяем, чтобы галочка не была установлена.
  7. Высылать оповещение об ошибке платежа на кипер. Устанавливаем галочку в поле.
  8. Метод формирования контрольной подписи. Выбираем значение MD5.
  9. Тестовый/Рабочий режимы. На момент тестирования выбираем значение «тестовый». В дальнейшем, когда сервис будет подключен, нужно будет поменять значение на «рабочий».
  10. В остальных полях значения выбираем по своему усмотрению.

Жмем кнопку сохранить.

Далее идем в панель управления сайтом, раздел Основные настройки (Основные настройки сайта). Находим блок настроек «Система оплаты Webmoney» и прописываем параметры:

  1. R-кошелек Webmoney для приема платежей;
  2. Секретный ключ Webmoney;
  3. Использование системы webmoney.ru для пополнения баланса пользователя. Если хотите, чтобы пользователи могли пополнять свой счет с помощью этой системы (webmoney.ru), нужно выбрать значение «использовать»;
  4. Описание способа оплаты сервисом webmoney.ru. К примеру «Оплата webmoney»;
  5. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 300;
  6. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1.

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

Для того, чтобы пользователи могли оплачивать на прямую услуги доски объявлений (VIP-статус объявления, выделение объявлений и т.д.), нужно еще дополнительно осуществить настройку. Для этого переходим в раздел Доска объявлений, дальше выбираем Настройки. Находим блок настроек «Настройка системы оплаты webmoney.ru» и прописываем параметры:

  1. Использование системы webmoney.ru. Выбираем значение «использовать»;
  2. Описание способа оплаты сервисом webmoney.ru. Указываем, например, «Оплатить webmoney».

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

Далее надо будет добавить сайт в Каталог продавцов системы WebMoney www.megastock.ru . Страница подачи заявки в каталог http://www.megastock.com/AddResource.aspx . После добавления сайта в каталог можно будет принимать Webmoney. Для этого нужно будет в настройках кошелька переключить режим в рабочий (см. выше).

Подключение платежной системы a1Lite a1agregator.ru (a1pay.ru)

Регистрируемся в платежной системе (если еще не зарегистрированы): юридическим лицам нужно регистрироваться на сайте http://www.a1agregator.ru/, физическим лицам нужно регистрироваться на сайте http://a1pay.ru/ . При регистрации нужно будет указать свой действующий номер мобильного телефона, с которого можно будет протестировать систему оплаты.

Авторизуемся в платежной системе. В меню переходим Инструменты, далее выбираем A1 Lite.

Создаем новый сервис. При создании сервиса нужно будет заполнить форму:

  1. Название. К примеру, дополнительные услуги доски объявлений.
  2. URL скрипта обработчика на Вашем сайте. Пишем http://сайт.ру/systpayment/a1lite/drpayment.php .
  3. URL страницы успешной покупки. Пишем http://сайт.ру/success_payment.html .
  4. URL страницы ошибки. Пишем http://сайт.ру/fail_payment.html .
  5. Секретный ключ. К примеру, 987 и запоминаем, нужно будет указать это значение в настройках сайта.
  6. Email. Оставляем это поле пустым.
  7. При платеже обязательно указывать. Выбираем по своему усмотрению.
  8. Способы оплаты. Выбираем необходимые способы оплаты.

Жмем на кнопку «Сохранить».

Теперь нужно получить ключ формы оплаты. Для этого жмем на иконку создания кнопки созданного сервиса. Откроется страница «Создание кнопки оплаты». Выбираем «Передавать в скрипт через переменные». Жмем «Создать код кнопки», появится поле с кодом кнопки. Нужно только значение параметра key без кавычек. Запоминаем это значение, его нужно будет указать в настройках сайта.

Далее настраиваем на сайте систему оплаты.

Идем в панель управления сайтом, раздел Основные настройки (Основные настройки сайта). Находим блок настроек «Система оплаты a1Lite a1agregator.ru (a1pay.ru)» и прописываем параметры:

  1. Ключ формы оплаты сервиса A1Lite. Прописываем полученный на сайте платежной системы параметр key (точнее значение параметра key, без кавычек);
  2. Секретный ключ сервиса A1Lite;
  3. Использование системы a1Lite для пополнения баланса пользователя. Если хотите, чтобы пользователи могли пополнять свой счет с помощью этой системы (a1Lite), нужно выбрать значение «использовать»;
  4. Описание способа оплаты сервисом a1Lite a1agregator.ru. К примеру «Оплата Яндекс.Деньги, терминал оплаты Qiwi»;
  5. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 300;
  6. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1.

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

Для того, чтобы пользователи могли оплачивать на прямую услуги доски объявлений (VIP-статус объявления, выделение объявлений и т.д.), нужно еще дополнительно осуществить настройку. Для этого переходим в раздел Доска объявлений, дальше выбираем Настройки. Находим блок настроек «Настройка системы оплаты a1Lite a1agregator.ru (a1pay.ru)» и прописываем параметры:

  1. Использование системы a1Lite. Выбираем значение «использовать»;
  2. Описание способа оплаты сервисом a1Lite a1agregator.ru. Указываем, например, «Яндекс.Деньги, терминал оплаты Qiwi».

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

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

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

Переходим в Админ-панели в раздел «Управление магазинами». Будет форма добавления сайта в платежную систему:

  1. в поле "Название магазина" указываем название сайта, например, доска бесплатных объявлений;
  2. в поле "URL магазина" указываем url-адрес сайта, к примеру, http://www.domen.ru/
  3. жмем кнопку «Добавить».

Если не открылась, открываем страницу «Управление магазинами». Переходим в настройки добавленного в платежную систему сайта (для этого жмем на соответствующую иконку).

Появится форма настройки платежного шлюза. Заполняем эту форму следующим образом:

  1. Запоминаем (записываем) идентификатор магазина (ik_shop_id). Его надо будет прописать в настройках на сайте.
  2. Название магазина. Например, пишем «Доска бесплатных объявлений».
  3. URL магазина. Например, http://www.domen.ru/
  4. Описание магазина. Например, пишем «Универсальная бесплатная доска объявлений».
  5. Success URL. Прописываем значение «http://сайт.ру/success_payment.html».
  6. Метод передачи Success URL. Выбираем значение «POST».
  7. Fail URL. Прописываем значение «http://сайт.ру/fail_payment.html».
  8. Метод передачи Fail URL. Выбираем значение «POST».
  9. Status URL. Прописываем значение «http://сайт.ру/systpayment/interkassa/drpayment.php».
  10. Метод передачи Status URL. Выбираем значение «POST».
  11. Другие параметры устанавливаем по своему усмотрению. Обращаю ваше внимание на параметры: Плательщик комиссии, Валюта, в которой магазин передает сумму платежа на платежный шлюз "Интеркасса" и Платежные системы.
  12. Запоминаем значение "Ваш текущий секретный ключ (secret_key)". Его нужно будет прописать в настройках на сайте.

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

Далее настраиваем на сайте систему оплаты.

Идем в панель управления сайтом, раздел Основные настройки (Основные настройки сайта). Находим блок настроек «Система оплаты interkassa.com» и прописываем параметры:

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

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

Для того, чтобы пользователи могли оплачивать на прямую услуги доски объявлений (VIP-статус объявления, выделение объявлений и т.д.), нужно еще дополнительно осуществить настройку. Для этого переходим в раздел Доска объявлений, дальше выбираем Настройки. Находим блок настроек «Настройка системы оплаты interkassa.com» и прописываем параметры:

  1. Использование системы interkassa.com. Выбираем значение «использовать»;
  2. Описание способа оплаты сервисом interkassa.com. Указываем, например, «Оплата в системе interkassa.com».

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

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

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

На странице ищем ссылку "Подключиться сейчас!"

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

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

Жмем кнопку Ок.

Далее настраиваем оплату на своем сайте.

Идем в панель управления сайтом, раздел Основные настройки (Основные настройки сайта). Находим блок настроек «Система оплаты Robokassa.ru» и прописываем параметры:

  1. Логин в системе платежей Robokassa. Прописываем свой логин в системе robokassa.ru;
  2. Пароль N1 в системе Robokassa. Прописываем пароль, указанный в поле «Пароль #1»;
  3. Пароль N2 в системе Robokassa. Прописываем пароль, указанный в поле «Пароль #2»;
  4. Использование системы robokassa.ru для пополнения баланса пользователя. Если хотите, чтобы пользователи могли пополнять свой счет с помощью этой системы (robokassa.ru), нужно выбрать значение «использовать». Но сначала можно протестировать систему без реальной передачи денег, и поэтому в данном поле нужно будет выбрать значение «тестовый режим»;
  5. Описание способа оплаты сервисом robokassa.ru. К примеру «Оплата Яндекс деньгами, пластиковыми карточками»;
  6. Максимальная сумма пополнения. Нужно написать максимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 300;
  7. Минимальная сумма пополнения. Нужно написать минимальную сумму, на которую сможет пополнить пользователь свой баланс на сайте за один раз. Например, 1.

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

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

Подключение смс-биллинга A1SMS API платформы a1pay.ru

Регистрируемся в платежной системе (если еще не зарегистрированы): юридическим лицам нужно регистрироваться на сайте http://www.a1agregator.ru/, физическим лицам нужно регистрироваться на сайте http://a1pay.ru/ . При регистрации нужно будет указать свой действующий номер мобильного телефона, с которого можно будет протестировать систему оплаты.

Авторизуемся в платежной системе. В меню переходим Инструменты, далее выбираем SMS API.

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

  1. Премиум-размещение
  2. VIP-объявления
  3. Выделение объявлений
  4. Поднятие объявления
  5. Подтверждение объявления

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

  1. Название. К примеру, пишем VIP-объявления.
  2. URL страницы, на которой предлагается оплатить услугу. Пишем адрес своего сайта, например, http://domen.ru/.
  3. URL скрипта обработчика на вашем сайте:
  4. URL дополнительного скрипта обработчика. Пропускаем это поле.
  5. Тип сервиса. Выбираем «доски объявлений».
  6. Префиксы. Выбираем свободные префиксы и запоминаем/записываем.
  7. Секретный ключ. Пропускаем это поле.
  8. Кодировка ответа сервиса. Выбираем utf-8.

Сохраняем сервис.

Далее настраиваем на сайте систему оплаты.

В панели управления переходим в раздел Доска объявлений, дальше выбираем Настройки. Находим блок настроек «Настройка системы SMS-оплаты a1Sms API a1agregator.ru (a1pay.ru)» и прописываем параметры:

  1. Использование системы a1Sms. Выбираем значение «использовать»;
  2. Описание способа оплаты сервисом a1Sms API a1agregator.ru. Указываем, например, значение «Оплатить с помощью SMS»;
  3. В параметрах «Короткий номер для премиум-объявлений», «Короткий номер для VIP-объявлений», «Короткий номер для выделения объявления», «Короткий номер для поднятия объявлений» и «Короткий номер для подтверждения объявлений» указываем нужные короткие номера. Короткий номер будет определять стоимость SMS-ки. Посмотреть стоимость SMS в зависимости от номера можно на сайте платежной системы a1agregator.ru /a1pay.ru. Нужно будет авторизоваться в личном кабинете, перейти в раздел Инструменты, дальше нужно будет выбрать SMS API, и затем нужно будет перейти по ссылке Тарифы (находится справой стороны).
  4. В параметрах «Префикс для премиум-объявлений», «Префикс для VIP-объявлений», «Префикс для выделения объявлений», «Префикс для поднятия объявлений» и «Префикс для подтверждения объявлений» нужно будет прописать соответствующие префиксы, выбранные на сайте a1agregator.ru /a1pay.ru.
  5. В полях «Текст с указанием стоимости премиум-размещения», «Текст с указанием стоимости для VIP-объявлений», «Текст с указанием стоимости для выделения объявлений», «Текст с указанием стоимости для поднятия объявлений» и «Текст с указанием стоимости для подтверждения объявлений» нужно будет прописать текст, в котором должна быть указана стоимость SMS (стоимость SMS зависит от короткого номера) и должна быть ссылка на страницу со стоимостью SMS для различных операторов мобильной связи. Получить данную ссылку можно следующим образом. Переходим на страницу http://www.a1agregator.ru/main/abonent/4846/ , выбираем нужную страну и короткий номер, жмем на кнопку «Перейти», после чего отобразиться нужная страница, и копируем url-адрес страницы в адресной строки барузера. Это и будет нужная нам ссылка (ссылка должна быть вида http://www.a1agregator.ru/main/abonent/4846/1151 ).

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

  6. В полях «Текст ответа для премиум-объявлений», «Текст ответа для VIP-объявлений», «Текст ответа для выделения объявлений», «Текст ответа для поднятия объявлений» и «Текст ответа для подтверждения объявлений» нужно будет прописать текст сообщений, которые будут отправлены в ответных SMS пользователям после успешного предоставления услуги. В тексте обязательно должен быть указан адрес сайта и id объявления.

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

  7. Дополнительный текст для абонентов МТС. Текст этого поля специально предназначен для абонентов МТС. Оставляем этот текст, как есть. Если поле пустое, то восстанавливаем значение по умолчанию.

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

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