/home/kueuepay/public_html/app/Traits/User/RegisteredUsers.php
<?php

namespace App\Traits\User;

use App\Models\Admin\Currency;
use App\Models\MerchantApiKey;
use App\Models\UserWallet;
use Exception;

trait RegisteredUsers {
    protected function createUserWallets($user) {
        $currencies = Currency::default();       
        $wallets= [
            'user_id'      => $user->id,
            'currency_id'   => $currencies->id,
            'balance'       => 0,
            'status'        => true,
            'created_at'    => now(),
        ];

        try{
            UserWallet::insert($wallets);
           
        }catch(Exception $e) {
          
            throw new Exception("Failed to create wallet! Please try again");
        }
    }
    /**
     * function for create merchant info
     */
    protected function createMerchant($user){
        $merchant['user_id']   = $user->id;
        $merchant['client_id'] = generate_unique_string_number();
        $merchant['secret_id'] = generate_unique_string_number();
        $merchant['env']       = global_const()::ENV_SANDBOX;
        try{
            MerchantApiKey::insert($merchant);
        }catch(Exception $e){
            throw new Exception("Failed to create merchant! Please try again.");
        }


    }
}
Check Payment

Check Payment Status

Checks the status of a payment.

            
                
**Response: SUCCESS (200 OK)**
{
 "message": {
 "success": [
  "Success"
 ]
},
"data": {
 "token": "2zMRmT3KeYT2BWMAyGhqEfuw4tOYOfGXKeyKqehZ8mF1E35hMwE69gPpyo3e",
 "trx_id": "CP44657864",
 "payer": {
  "username": "testuser",
  "email": "user@appdevs.net"
 }
 "status": "Test",
},
"type": "success"
}