ok

Mini Shell

Direktori : /home2/selectio/www/bharath/a1tex.in/app/Http/Controllers/
Upload File :
Current File : /home2/selectio/www/bharath/a1tex.in/app/Http/Controllers/PaymentController.php

<?php

namespace App\Http\Controllers;

use App\CPU\CartManager;
use App\CPU\Helpers;
use App\Model\BusinessSetting;
use App\Model\Currency;
use Illuminate\Http\Request;
use Modules\PaymentModule\Traits\Payment;

class PaymentController extends Controller
{
    use Payment;

    public function make_payment(Request $request)
    {
        $currency_model = Helpers::get_business_settings('currency_model');
        if ($currency_model == 'multi_currency') {
            $currency_code = 'BDT';
        } else {
            $default = BusinessSetting::where(['type' => 'system_default_currency'])->first()->value;
            $currency_code = Currency::find($default)->code;
        }

        $discount = session()->has('coupon_discount') ? session('coupon_discount') : 0;
        $value = CartManager::cart_grand_total() - $discount;
        $user = Helpers::get_customer();

        $this->create_payment([
            'unit_id' => '',
            'unit_name' => '',
            'customer_id' => $user['id'],
            'payment_amount' => $value,
            'callback' => '',
            'hook' => '',
            'currency_code' => $currency_code,
            'business_name' => '',
            'business_logo_url' => '',
        ]);
    }
    
    
    
}

Zerion Mini Shell 1.0