В настройках вашего магазина уже есть пункт "Интеграция", вы можете скопировать код оттуда, там уже подставлены все значения.
1. Создание магазина
Укажите только название и URL проекта. Весь процесс обычно занимает не более 5 минут.Еще необходимо чтобы проект соответствовал требованиям системы.
2. Настройка магазина.
Проведите настройку магазина, включите способы оплаты.

Публичной ключ - используется для формирования подписи в форме оплаты.
Секретный ключ - используется для формирования подписи в скрипте оповещения.
URL оповещения - страница Вашего сайта, на который будут отправлены данные с информацией о платеже.
Метод отправки: POST
Успешный URL - страница Вашего сайта, на которую будет перенаправлен пользователь после успешной оплаты(мы передаем параметр label, GET-запросом).
Неудачный URL - страница Вашего сайта, на которую будет перенаправлен пользователь в случае неудачной оплаты.
3. Настройка формы оплаты (форм. ссылки)
Пример формы оплаты на html(подставьте значение: номер магазина, публичный ключ):
<form method="POST" action="https://amarapay.ru/oplata/index.php">
<input type="hidden" name="shopid" value="номер магазина">
<input type="hidden" name="pub_key" value="публичный ключ">
<input type="text" name="label" placeholder="Номер заказа ваш" required>
<input type="text" name="summa" placeholder="Сумма" required>
<button type="submit" name="create" >Оплатить</button>
</form>
Пример с php:
<?php
$shop_id = 1;
$label = nickname/email;
$amount = 100;
$secret = 'pub_key';
$hash = hash('sha256', $shop_id.$amount.$secret.$label);
$link = "https://amarapay.ru/merchant?shop_id=".$shop_id."&amount=".$amount."&label=".$label."&hash=".$hash."";
header("Location: $link");
return;
?>
shop_id - ID Вашего магазина
amount - Сумма платежа(от 1 рубля до 15000 рублей)
label - Номер заказа (также это может быть название товара или логин пользователя, для зачисления средств)
secret - публичный ключ
hash - цифровая подпись системы
method - Предлагаемый метод/способ платежа. Плательщик сможет изменить его в процессе оплаты.
desc - Описание платежа
ВАЖНО! Для создания ссылки на оплату должна быть сгенерирована подпись, с её помощью подделать данные платежа невозможно.
Подпись шифруется методом sha256, и содержит в себе:
- id магазина
- сумму
- публичный ключ
- передаваемый параметр label
После создания ссылки на оплату, при переходе на неё будут способы оплаты и сама оплата:
4. Оповещение о платеже на ваш сайт(серверное уведомление)
<?php
$id=$_POST['id'];
$label=$_POST['label'];
$date=$_POST['time'];
$shop=$_POST['shop_id'];
$suma=$_POST['amount'];
$hash=$_POST['hash'];
$secret='key';
$checkhash=hash('sha256',$shop.$suma.$secret.$id);
if ($hash != $checkhash) {
die('no hash');
}
die('200');
?>
Мы передаем на ваш сайт POST уведомление, в котором:
id - номер платежа в системе Amarapay
label - номер или название заказа в вашей системе
shop - номер магазина в AmaraPay
suma - сумма платежа
hash - подпись (HASH sha256)
ВАЖНО! Сервис AmaraPay передает подпись (HASH), для безопасности платежа.
Подпись шифруется методом sha256, и содержит в себе:
- id магазина
- сумму
- секретный ключ
- id транзакции AmaraPay