HEX
Server: LiteSpeed
System: Linux sv4.hami.host 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User: armgroup (1008)
PHP: 8.2.32
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, mail, socket_create, socket_create_listen, socket_create_pair, link, dl, openlog, syslog, stream_socket_server, curl_multi_init
Upload Files
File: //home/armgroup/libs/resources/views/livewire/frontend/checkout/index.blade.php
<div class="card-body">
    @if(count($shippings) > 1)
        <div class="mb-3">
            <b>روش ارسال را انتخاب کنید</b> <small>(هزینه‌ی ارسال هر روش متفاوت می‌باشد)</small>
            @foreach($shippings as $shipping)
                <div class="form-check">
                    <input class="form-check-input"
                           value="{{ $shipping }}"
                           wire:model="shipping_type"
                           type="radio"
                           name="shipping_type"
                           id="shipping{{ $loop->index }}">
                    <label class="form-check-label" for="shipping{{ $loop->index }}">
                        {{ \App\Models\Order::SHIPPING_TRANSLATE[$shipping] }}
                    </label>
                </div>
            @endforeach
        </div>
    @endif
    <div class="row mb-3 {{ $show_delivery ? '' : 'd-none' }}">
        <div class="col-lg-12 col-12 px-0 mb-2">
            <b>روز تحویل سفارش را انتخاب کنید</b>
            @error('delivery_date')
                <br>
                <span class="text-danger" role="alert">
                    <strong>{{ $message }}</strong>
                </span>
            @enderror
        </div>
        @foreach($enable_dates as $date)
            <div class="col-xl-4 col-lg-6 col-md-6 col-12 mb-2 pl-0 d-grid gap-2">
                <input value="{{ $date }}" wire:model.defer="delivery_date" type="radio" class="btn-check" name="delivery_date" id="delivery_date-{{ $loop->iteration }}" autocomplete="off">
                <label class="btn btn-outline-secondary" for="delivery_date-{{ $loop->iteration }}">{{ jdate($date)->format('%A-%e%B') }}</label>
            </div>
        @endforeach
        <div class="col-lg-12 col-12 px-0 mb-2">
            <b>ساعت تقریبی تحویل سفارش را انتخاب کنید</b>
            @error('delivery_time')
                <br>
                <span class="text-danger" role="alert">
                    <strong>{{ $message }}</strong>
                </span>
            @enderror
        </div>
        @foreach($enable_times as $time)
            <div class="col-lg-4 col-6 mb-2 pl-0 d-grid gap-2">
                <input type="radio" class="btn-check" wire:model.defer="delivery_time" name="delivery_time" id="delivery_time-{{ $loop->iteration }}" value="{{ $time }}" autocomplete="off">
                <label class="btn btn-outline-secondary" for="delivery_time-{{ $loop->iteration }}">{{ to_persian_numbers($time) }}</label>
            </div>
        @endforeach
    </div>
    <div class="row">
        <table class="table table-bordered">
            <tbody>
            <tr>
                <th>هزینه ارسال
                    @if(count($shippings) == 1)
                        ({{ \App\Models\Order::SHIPPING_TRANSLATE[$shipping_type] }})
                    @endif
                </th>
                <td class="text-right">
                    {{ is_numeric($shipping_price) ? to_persian_numbers(number_format($shipping_price)) : $shipping_price }}
                </td>
            </tr>
            <tr>
                <th>جمع سبد خرید</th>
                <td class="text-right">{{ to_persian_numbers(number_format($cartTotal)) }}</td>
            </tr>
            @if($discount_price)
                <tr>
                    <th>کسر بابت کد تخفیف</th>
                    <td class="text-right">{{ to_persian_numbers(number_format($discount_price)) }}</td>
                </tr>
            @endif
            <tr class="text-danger">
                <th>مجموع قابل پرداخت</th>
                <td class="text-right"><b>{{ to_persian_numbers(number_format($total)) }}</b> تومان</td>
            </tr>
            </tbody>
        </table>
    </div>
    <div class="row">
        <textarea name="description"
                  id="description"
                  rows="5"
                  class="form-control @error('description') is-invalid @enderror"
                  placeholder="در صورتی که توضیحاتی دارید میتوانید اینجا بنویسید"
                  wire:model.defer="description"></textarea>
        @error('description')
            <span class="text-danger" role="alert">
                <strong>{{ $message }}</strong>
            </span>
        @enderror
    </div>
    <div class="row mt-3">
        @if($discount_price == 0)
            <div class="input-group">
                <input type="text"
                       id="discount_code"
                       name="discount_code"
                       wire:model.defer="discount_code"
                       class="form-control @error('discount_code') is-invalid @enderror"
                       placeholder="کد تخفیف دارم">
                <div class="input-group-append">
                    <button class="btn btn-outline-secondary"
                            wire:loading.attr="disabled"
                            wire:click.prevent="applyDiscountCode"
                            type="button">
                        ثبت
                    </button>
                </div>
            </div>
            @error('discount_code')
                <span class="text-danger" role="alert">
                    <strong>{{ $message }}</strong>
                </span>
            @enderror
        @else
            <div class="alert alert-info col-12" role="alert">
                <span class="fa fa-info-circle"></span>
                کد تخفیف با موفقیت اعمال شد.
                <a href="#" class="alert-link" wire:click.prevent="cancelDiscountCode">انصراف</a>
            </div>
        @endif
    </div>
    <div class="row mt-3">
        @if(settings('offline-status') == 1 && settings('online-status') == 1)
            <div class="col-lg-6 col-sm-12 px-0 pr-lg-1 d-grid gap-2">
                <button wire:loading.attr="disabled" class="btn btn-success" wire:click="save({{ \App\Enums\OrderPaymentType::ONLINE }})">پرداخت آنلاین</button>
            </div>
            <div class="col-lg-6 col-sm-12 mt-3 mt-lg-0 px-0 pl-lg-1 d-grid gap-2">
                <button wire:loading.attr="disabled" class="btn btn-primary" wire:click="save({{ \App\Enums\OrderPaymentType::OFFLINE }})">پرداخت درب منزل</button>
            </div>
        @elseif(settings('online-status') == 1)
            <div class="col-12 px-0 d-grid gap-2">
                <button wire:loading.attr="disabled" class="btn btn-success" wire:click="save({{ \App\Enums\OrderPaymentType::ONLINE }})">پرداخت آنلاین</button>
            </div>
        @elseif(settings('offline-status') == 1)
            <div class="col-12 px-0 d-grid gap-2">
                <button wire:loading.attr="disabled" class="btn btn-primary" wire:click="save({{ \App\Enums\OrderPaymentType::OFFLINE }})">پرداخت درب منزل</button>
            </div>
        @endif
    </div>
    @if(auth()->user()->credit >= $total && settings('wallet-status') == 1)
        <div class="row mt-3">
            <div class="col-12 px-0 d-grid gap-2">
                <button wire:loading.attr="disabled" class="btn btn-warning" wire:click="save({{ \App\Enums\OrderPaymentType::WALLET }})">
                    پرداخت با کیف‌پول(اعتبار شما: {{ to_persian_numbers(number_format(auth()->user()->credit)) }})
                </button>
            </div>
        </div>
    @endif
    <form class="text-center mt-2 d-none" method="{{ $method }}" action="{{ $action }}" id="payment-form">
        <p>در صورتی که به صورت اتوماتیک به درگاه وصل نشدید روی دکمه زیر کلیک کنید.</p>
        @foreach($inputs as $name => $value)
            <input type="hidden" name="{{ $name }}" value="{{ $value }}">
        @endforeach
        <button type="submit" class="btn btn-success">اتصال به درگاه</button>
    </form>
</div>
@push('scripts')
    <script>
        window.addEventListener('submit-payment-form', function () {
            $('#payment-form').submit();
        });
    </script>
@endpush