Как подключить free kassa к сайту

от admin

Как подключить free kassa к сайту

Инструкция по подключению магазина!

Для правильного подключения к Free-kassa.ru требуется верно заполнить техническую информацию в данной статье мы и рассмотрим по пунктам как верно заполнить эти данные.

Вы можете просмотреть так же видео инструкцию по настройке магазина на нашем канале YouTube.

И так, что нам требуется заполнить:

1. Название сайта:
Здесь мы указываем название магазина как оно будет отображаться для клиентов к примеру «DEMO Магазин» или «www.demo.ru»

2. URL сайта:
В данном поле мы указываем адрес магазина, пример «http://www.free-kassa.ru/» обязательно с http://

3. Секретное слово:
Указываем любой секретное слово, к примеру: «freekassa-key1»

4. Секретное слово2 (result)
Указываем любой секретное слово, к примеру: «freekassa-key2». Секретные слова должны быть разными и никому их не сообщайте!

5. URL оповещения
В данном поле нужно сделать выбор оповещения вашего магазина об успешной оплате или отказе от оплаты.
1) Если у вас сайт не нуждается в автоматическом зачисления средств пользователям или дополнительной какой-то функциональности после оплаты, то вы можете указать там емайл адрес, к примеру «[email protected]» и выбрать Метод оповещения E-MAIL.
2) Если Вы должны предоставить пользователю товар или услугу сразу после оплаты, то вам нужно указать путь до вашего файла result, к примеру «http://www.free-kassa.ru/merchant/result.php». В данном случае наш сервер будет пересылать команды для обработки вашему сайту именно на этот адрес.

6. URL возврата в случае успеха
В данном поле указываем путь к файлу на вашем сайте на котором будет содержаться информация об успешной оплате счета, данную информацию будет видеть клиент который оплатил выставленный вами счет, к примеру http://www.free-kassa.ru/merchant/ok.php

7. URL возврата в случае неудачи
В данном поле указываем путь к файлу на вашем сайте на котором будет содержаться информация об отказе в оплате счета, данную информацию будет видеть клиент который не оплатил выставленный вами счет, к примеру http://www.free-kassa.ru/merchant/fail.php

8. Режим интеграции
Система Free-kassa позволяет интегрироваться с ПО других платежных систем таких как — Робокасса, Интеркасса, Payeer, Okpay. Что дает данная интеграция — если по каким-та причинам вы не можете перенастроить свое ПО для работы с API Free-kassa, но при этом уже работаете с одной из систем Робокасса, Интеркасса, Payeer, Okpay, то вы без лишних проблем можете перейти к нам с минимальными техническими изменениями (как правильно настроить ПО вашего сайта при интеграции см. API — документацию)

9. Кто платит комиссию
Наш сервис позволяет выбирать кто платит комиссии сервиса и платежных систем.
Магазин — в данном случае все комиссии ложатся на продавца.
Покупатель — в данном случае все комиссии ложатся на покупателя и при таком выборе магазину обходится обслуживание у нас 0%.

При регистрации выбираете способ выплат платежей.
1. Онлайн — разницы в % при обслуживании нет, но не всем платежным системам возможен данный вариант оплаты, так же данный режим накладывает ограничения на выбор методов оплаты.
2. В ручную — данный метод подходит для всех платежных систем, для вывода средств продавец заполняет заявку в личном кабинете и получает выплату в течении 24ч по рабочим дням.
*Метод оплаты можно поменять через Поддержку сервиса.

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

Кошелек для вывода — выбирается при регистрации в системе.
*Кошелек для вывода можно поменять через Поддержку сервиса.
Так же вы можете использовать дополнительные способы вывода на Онлайн валюты.

Дополнительные функции
Получать уведомления о выполненных заявках: — при включении данной функции, система Free-kassa будет отправлять Вам уведомление на e-mail адрес об успешной оплате заявки вашего магазина.
Запрашивать у пользователя номер телефона: — данная функция позволяет включить дополнительное поле Телефон клиента, которое он заполняет при оплате. При статусе заявки «Оплачена» клиент получит SMS-сообщение на свой номер контактного телефона с номером операций и ее статусом. Free-kassa не взимает плату за SMS — данная функция бесплатна!

Загрузка логотипа
Здесь вы можете загрузить ЛОГО своего интернет-проекта для отображения его на страницах оплаты.
Принимаются форматы jpg, png, gif.
Максимальный размер 1 мбайт.
Не советуем загружать логотип более чем 150х150

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

Выбор шаблона оплаты В данном разделе Вы можете выбрать — Шаблон оплаты, если таковой имеется!
И так же изменить размер иконок валют в шаблоне оплаты.

Далее вы можете выбрать валюты которые хотите принимать через наш платежный сервис.
По-умолчанию подключены все валюты, если вы не хотите принимать какую-то из валют нажмите на ее иконку.
После не забудьте нажать кнопку СОХРАНИТЬ.

После настройки вашего личного кабинета вы можете приступить к Активации мерчанта.
Первым делом Подтвердить URL сайта после чего, нужно еще раз проверить правильность заполненных данных на стр. «Технические данные» нажать на ссылку Активировать.

И в течении 24ч. ваш мерчант будет активирован для приема платежей!

*Внимание! Технические данные нельзя изменить самостоятельно после активации, для внесения изменений требуется обратиться в Поддержку сервиса.

Готовый обработчик платежей FREE-KASSA для ботов ВК и сайтов

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

Для начала нужно зарегистрироваться и создать новую кассу, делается это очень легко и просто

Теперь наша касса появилась в списке, она еще не активирована, так как требуется модерация сайта и его подтверждение

Переходим у управлению кассой и переходим в раздел Настройки

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

Что бы активировать проект, нужно на сайте разместить кнопку сервиса, после чего нажать кнопку активации, на этом настройки в магазине закончились, копируем секретное слово и ID магазина

Теперь на сервере создаем файл freekassa.php или назовите его как угодно, только не забудьте указать потом полный путь к нему в настройках магазина, в разделе URL оповещения

Берем код из документации FREE KASSA

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

Этого кода уже достаточно что бы начать принимать платежи. Для приема платежей через бота, например у вас какой-то магазин то тут можно взять за основу нашу прошлую статью Готовый обработчик платежей ANYPAY.io для ботов ВК и сайтов и немного перепишем под FREEKASSA

А для формирования ссылки для оплаты потребуется следующий код:

Остается создать таблицу с юзерами и полем balance

На этом все, исходники как всегда можно скачать ниже

Внимание!

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

Читать:
3d max как крутить колесо у машины

Все остальные действия совершаете на свой страх и риск. Проект помечен как SCAM

FreeKassa SKAM

  • Сергей Котов
  • 18.12.2020
  • 20 086
  • 2
  • 20

Скрипт Подключение FREEKASSA

1610797429316.png

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

MIMO888
MIMO888
  • 900
  • 222
kanta4ka228
kanta4ka228
  • 163
  • 22
Skrillex24rus
Skrillex24rus
  • 325
  • 84
RichardGollard
RichardGollard
  • 42
  • 1
anatoliy123
anatoliy123
  • 140
  • 49
KESHEVSKY
KESHEVSKY
  • 162
  • 45
VsemFak
VsemFak
  • 1,255
  • 834

Код конечно ужасный, это не будет работать.

Ты какого то хрена получаешь с ответа фрикассы "Номер заказа" и записываешь его в user_id а потом делаешь выборку юзера по его ID, это же бред полный или опечатка.

MERCHANT_ORDER_ID — Это номер конкретно одного заказа который должен создаваться каждый раз при попытке пополнить баланс.
Это не может быть user_id.

=======
Тем кто не понял объясняю, представим себе базу данных где есть 10,000 пользователей. Это значит что в базе есть user_id от 1 — 10000
Когда мы нажимаем кнопку пополнить в таблице с заказами должна создаваться запись о том что кто то хочет пополнить баланс, и у нее свой id он равен MERCHANT_ORDER_ID который приходит с фрикассы в обработчик что бы идентифицировать пополнение у нас на сервере.

Так вот представим что у меня user_id — 700
Какой то Вася создал заказ заказ и у него выпал 700 id в списке, Вася оплатил заказ и в обработчик пришел MERCHANT_ORDER_ID под номером 700
Вопрос кому придут деньги в обработчике? Явно не васе т.к номер заказа 700, а 700 это мой user_id, а теперь смотрим на код обработчика и кому придут деньги:

$user_id = $_POST[‘MERCHANT_ORDER_ID’]; // Номер заказа
$users = mysqli_query($bsd, "SELECT * FROM `users` WHERE "); // Выборка всех пользователей нашего сайта из БД
mysqli_query($bsd, "UPDATE `users` SET `balance` = `balance` + $amount WHERE ");

Спасибо Васе за деньги.
Автора на кол, тему закрыть а лучше удалить!

VsemFak
VsemFak
  • 1,255
  • 834

Знаешь но элементарного бага не увидел.

Такие как ты и автор темы потом выставляют свои услуги по 50-200 рублей, а мне потом пишут
"А ШО ТАК ДОРАХА НА ФОРУМИ ПО 200 РУБЛЕЙ ДЕЛАЮТЬ"

И ладно бы просто плохой код с мусором, но когда такие баги жесткие. Земля пухом таким услугам и заказчикам

Skrillex24rus
Skrillex24rus
  • 325
  • 84
KESHEVSKY
KESHEVSKY
  • 162
  • 45

Код конечно ужасный, это не будет работать.

Ты какого то хрена получаешь с ответа фрикассы "Номер заказа" и записываешь его в user_id а потом делаешь выборку юзера по его ID, это же бред полный или опечатка.

MERCHANT_ORDER_ID — Это номер конкретно одного заказа который должен создаваться каждый раз при попытке пополнить баланс.
Это не может быть user_id.

=======
Тем кто не понял объясняю, представим себе базу данных где есть 10,000 пользователей. Это значит что в базе есть user_id от 1 — 10000
Когда мы нажимаем кнопку пополнить в таблице с заказами должна создаваться запись о том что кто то хочет пополнить баланс, и у нее свой id он равен MERCHANT_ORDER_ID который приходит с фрикассы в обработчик что бы идентифицировать пополнение у нас на сервере.

Так вот представим что у меня user_id — 700
Какой то Вася создал заказ заказ и у него выпал 700 id в списке, Вася оплатил заказ и в обработчик пришел MERCHANT_ORDER_ID под номером 700
Вопрос кому придут деньги в обработчике? Явно не васе т.к номер заказа 700, а 700 это мой user_id, а теперь смотрим на код обработчика и кому придут деньги:

$user_id = $_POST[‘MERCHANT_ORDER_ID’]; // Номер заказа
$users = mysqli_query($bsd, "SELECT * FROM `users` WHERE "); // Выборка всех пользователей нашего сайта из БД
mysqli_query($bsd, "UPDATE `users` SET `balance` = `balance` + $amount WHERE ");

Спасибо Васе за деньги.
Автора на кол, тему закрыть а лучше удалить!

Free-Kassa. Настройка #1923

Для настройки соответствия параметров на шлюзе Free-Kassa, в одной вкладке браузера откройте настройки шлюза внутри системы управления сайтом, в другой — личный кабинет на Free-Kassa.

Шаг 1

Для перехода к странице авторизации нажмите на главной странице сайта http://www.free-kassa.ru/ кнопку «Личный кабинет».

phpzj9Y8U

И в открывшемся окне введите свой E-mail адрес и пароль.

phpG7NA3R

Шаг 2

Откроется личный кабинет продавца, в котором Вам будет необходимо перейти к вкладке «Справка».

phpwBPmei

Шаг 3

В окне справочной информации найдите строку «merchand_id ID магазина (ваш ID: <значение>) и скопируйте ID своего магазина.

phplx6bLB

Скопированное значение вставьте в поле «Merchant ID» в системе управления.

phpkqF5TT

Шаг 4

После этого перейдите в личном кабинете Free-Kassa к вкладке «Технические данные».

phpes41lR

Шаг 5

В открывшейся странице скопируйте значение поля «Секретное слово».

phpdZUSzt

Скопированное значение вставьте в поле «PASSWORD1» в системе управления.

phpyeR82Q

Шаг 6

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

phpcfrMQa

Скопированное значение вставьте в поле «PASSWORD2» в системе управления.

phphu7vmp

Шаг 7

Далее на стороне шлюза укажите:

  • URL оповещения — домен вашего сайта в виде http://ваш-сайт.ru/
  • Метод оповещения — POST,
  • URL возврата в случае успеха — домен вашего сайта в виде http://ваш-сайт.ru/
  • Метод отсылки в URL возврата в случае успеха — GET,
  • URL возврата в случае неудачи — домен вашего сайта в виде http://ваш-сайт.ru/
  • Метод отсылки в URL возврата в случае неудачи — GET.

phpfYAj5L

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

  • URL оповещения — NOTIFY_URL

phpX1v2qz

  • URL возврата в случае успеха — Success URL

php3UXDZT

  • URL возврата в случае неудачи — Fail Url

phpZEVGrs

Шаг 8

Выберите «Валюту вывода» в личном кабинете Free-Kassa.

php2c4TtI

И аналогичную валюту укажите на стороне системы управления.

phpYmEVHA

Шаг 9

В поле «Название» Вы можете указать название платежной системы , которое будет отображаться при выборе способа оплаты. Вы можете оставить это поле пустым (в этом случае будет выводиться стандатное название «Free-Kassa»).

phpi3QQo9

Шаг 10

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

Для этого просто отметьте в блоке “Значки платежной системы” ту иконку, которая соответствует выбранной платежной системе.

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

Если в иконке нет необходимости, просто оставьте все значки невыделенными.

Шаг 11

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

php3hEXIA

Шаг 12

После произведенных настроек измените статус платежной системы на «Включена».

phpmVFRlR

Шаг 13

И сохраните изменения.

phpd6nDRp

Шаг 14

Также задайте прочие настройки в личном кабинете Free-Kassa и сохраните изменения.

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