Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для gheksonn
11 / 18 / 0
Регистрация: 10.03.2022
Сообщений: 259

Платёжная форма freekassa

01.03.2023, 13:07. Показов 1942. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу разобраться, как оплату к сайту прикрутить.
Платёжку freekassa смотрю, там надо php код как-то в сайт встроить.
https://docs.freekassa.ru/
Допустим, есть <button>купить</button>
Как платёжку привязать к этой кнопке.
Чтобы после нажатия на кнопку, открывалась платёжная форма с видами оплаты,
можно было оплатить, а деньги поступали в личный кабинет freekassa.ru

спасибо, правда не могу разобраться ошибка
устал

Добавлено через 12 минут
точнее не кнопка
<a>купить</a>
ссылка
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2023, 13:07
Ответы с готовыми решениями:

Платежная форма
Добрый день! подскажите пожалуйста как устанавливать на свой самописный сайт платежные формы, может какието уроки есть или видео. ни разу...

Форма расчетно-платежная ведомость
Привет! Вот такой вопрос у меня.Дана форма расчетно-платежная ведомость, в которой есть поля табельный номер сотрудника,ФИО сотрудника еще...

Платежная система
Всем шалом! Столкнулся вот с такой проблемой. Создаю проект-парфолио и понятия не имею как создавать функцию денежного перевода. Гугл...

5
132 / 76 / 16
Регистрация: 08.07.2022
Сообщений: 309
01.03.2023, 18:43
Пример запроса

https://docs.freekassa.ru/#sec... s-zaprosov

Вам нужен метод
https://docs.freekassa.ru/#operation/createOrder

Значит по примеру из запроса, делаем такой вызов
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 function getIP() {
    if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
    return $_SERVER['REMOTE_ADDR'];
  }
 
  if (!in_array(getIP(), array('168.119.157.136', '168.119.60.227', '138.201.88.124', '178.154.197.79'))) die("hacking attempt!");
 
 
 
$params = [
    'nonce'=>time(),
    'shopId' => 777, // ID магазина (kassa id)
    'paymentId' => 1, // Уникальный Номер заказа (На каждый заказ новый номер, к примеру из БД ключ id) 
    'i' => 6, // ID платежной системы
    'ip' => getIP(), // IP пользователя 
    'currency' => 'RUB', // Вид валюты
    'amount' => 1000, // Сумма для оплаты
    'email' => "user@mail.ru" // выслать чек
];
 
ksort($params);
$sign = hash_hmac('sha256', implode('|', $params), $api_key);
$params['signature'] = $sign;
 
$curl = curl_init('https://api.freekassa.ru/v1/orders/create');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($params));
            
$response = curl_exec($curl);
$result = json_decode($response, true);
                    
curl_close($curl);
 
$url = $result['location']; // URL вешаем на кнопку, что бы приступить к странице оплаты
0
 Аватар для gheksonn
11 / 18 / 0
Регистрация: 10.03.2022
Сообщений: 259
02.03.2023, 17:08  [ТС]
Так, я по-тупому, этот вызов в отдельном файле или на странице в тегах <script></script> <?php ?> ?
Из тегов наружу вылезает.

<a href="" type='hidden' name='m' value='<?php=$url?>'>>Покупайте!</a>
К ссылке так подключить это?
Миниатюры
Платёжная форма freekassa  
0
 Аватар для gheksonn
11 / 18 / 0
Регистрация: 10.03.2022
Сообщений: 259
02.03.2023, 17:09  [ТС]
xkkx, спасибо.
0
 Аватар для gheksonn
11 / 18 / 0
Регистрация: 10.03.2022
Сообщений: 259
04.03.2023, 18:37  [ТС]
xkkx,
то есть нужно в php переменную поместить платёжку?

Добавлено через 9 минут
PHP
1
2
3
4
5
6
function getIP() {
    if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
    return $_SERVER['REMOTE_ADDR'];
  }
 
  if (!in_array(getIP(), array('168.119.157.136', '168.119.60.227', '138.201.88.124', '178.154.197.79'))) die("hacking attempt!");
это что? $_SERVER - суперглобальная переменная. Надо в неё IP поместить?
0
 Аватар для gheksonn
11 / 18 / 0
Регистрация: 10.03.2022
Сообщений: 259
07.03.2023, 13:33  [ТС]
Так, надо бд+php+html соединить, я так понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.03.2023, 13:33
Помогаю со студенческими работами здесь

Платежная матрица
Нужно сделать программу по теме платежная матрица нашел в инете описание помогите реализовать его на делфи ...

Платёжная квитанция
Здравствуйте. Как можно сформировать платёжную квитанцию? В Rave Designer можно или нет?

Платежная система
Вопрос не совсем по программированию, хотя проблемы отсутствия клавы затрагивает. На сайтах встречается раздел &quot;Поддержка...

Платежная матрица
У двух игроков имеются по две карточки: на одной изображён заяц, а на другой − белка. Игроки показывают одновременно и независимо друг от...

Платежная система
Посоветуйте пожалуйста агрегатор платежных систем с удобным api желательно на java ну или к которому был бы способ подключится с java кода....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru