Загрузка...

Нужна помощь с подключением aaio.io на laravel

Тема в разделе Движки, фреймворки создана пользователем Mansurik 19 дек 2023. 402 просмотра

Загрузка...
  1. Mansurik
    Mansurik Автор темы 19 дек 2023 0 1 ноя 2018
    Код
    Контроллер

    <?php



    namespace App\Http\Controllers;



    use Illuminate\Http\Request;



    class PaymentController extends Controller

    {

    public function showPaymentForm()

    {

    return view('payment.form');

    }



    public function processPayment(Request $request)

    {

    $merchant_id = '';

    $currency = 'RUB';

    $secret = '';

    $order_id = 'php_order_' . uniqid();

    $days = $request->input('days');



    switch ($days) {

    case 1:

    $amount = 600;

    break;

    case 7:

    $amount = 1500;

    break;

    case 30:

    $amount = 4000;

    break;

    default:

    return redirect()->back()->with('error', 'Неверный срок оплаты.');

    }



    $sign = hash('sha256', implode(':', [$merchant_id, $amount, $currency, $secret, $order_id]));



    return redirect()->away('https://aaio.io/merchant/pay?' . http_build_query([

    'merchant_id' => $merchant_id,

    'amount' => $amount,

    'currency' => $currency,

    'order_id' => $order_id,

    'sign' => $sign,

    'desc' => 'Order Payment',

    'lang' => 'ru',

    ]));

    }

    }

    Переадресация

    <?php



    use App\Http\Controllers\PaymentController;



    Route::get('/payment', [PaymentController::class, 'showPaymentForm']);

    Route::post('/payment/process', [PaymentController::class, 'processPayment']);



    Вывожу html страницу

    <!DOCTYPE html>

    <html lang="en">

    <head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Payment</title>

    </head>

    <body>

    <h1>Выберите срок оплаты</h1>

    <form method="POST" action="{{ url('/payment/process') }}">

    @csrf

    <label for="days">SROK</label>

    <select name="days" id="days">

    <option value="1">1 день</option>

    <option value="7">7 дней</option>

    <option value="30">30 дней</option>

    </select>

    <br>

    <input type="submit" name="pay" value="Пополнить">

    </form>

    </body>

    </html>
    [IMG]
     
    19 дек 2023 Изменено
  2. vuchaev2015
    vuchaev2015 19 дек 2023 все ближе и ближе... 23 656 15 фев 2018
    [IMG]думаю так себе идея подключать скам платежку к себе на сайт
     
    1. Mansurik Автор темы
      vuchaev2015, Да мне бы просто разобраться в их api а так вроде как по наблюдению некоторые селлерские магазины их к себе добавляют
  3. DarkLord0x0
    DarkLord0x0 19 дек 2023 Смотрит раздел Слив фотографий 18+, Только что 14 453 14 апр 2021
    Подключай, подключай
    [IMG]
     
    1. Mansurik Автор темы
      DarkLord0x0, АХАХХАХА да что за агрессия друзья мне бы просто с api помочь (
    2. DarkLord0x0
      Mansurik, да нет агресии, хотим тебя уберечь от потери денег, пупсик
    3. Mansurik Автор темы
      DarkLord0x0, да у меня не будет миллион долларов на счету, поэтому мне бы разобраться с этим хэшом иначе я умру :babyyoda:
  4. юнитошка
    юнитошка 19 дек 2023 best unitoshka on the forum :catnerd2: 566 4 ноя 2023
    я на питоне бота писал, у меня заказчик раз 500 говорил платегу менять из-за всякой хуйни, ты бы знал сколько я с этими хэшами ебался
    ща почитаю и попытаемся проблему фиксануть
     
    1. Mansurik Автор темы
      юнитошка, спасибо бро, если бы ты рядом был, я бы тебя до хруста обнял
Top