PHP-скрипт онлайн оплаты через ЮMoney

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

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

<?php

// Установите свой идентификатор магазина и секретный ключ
$shopId = 'ваш_идентификатор_магазина';
$secretKey = 'ваш_секретный_ключ';

// Получите данные из формы оплаты
$amount = $_POST['amount']; // сумма оплаты
$orderId = $_POST['order_id']; // уникальный идентификатор заказа

// Сформируйте параметры для запроса
$params = array(
    'shopId' => $shopId,
    'scid' => 'ваш_идентификатор_кассы',
    'sum' => $amount,
    'customerNumber' => $orderId,
);

// Добавьте параметры для формирования подписи
ksort($params);
$signString = implode(';', $params);
$sign = hash_hmac('sha256', $signString, $secretKey);

// Добавьте подпись к параметрам
$params['sign'] = $sign;

// Сформируйте URL для перехода на страницу оплаты ЮMoney
$url = 'https://money.yandex.ru/quickpay/confirm.xml?' . http_build_query($params);

// Перенаправьте пользователя на страницу оплаты
header('Location: ' . $url);
exit;

?>

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

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии