@extends('admin.layout.app') @section('content')
@if (session()->has('success'))
{{ session()->get('success') }}
@endif {{-- Global validation errors (keep this) --}} @if ($errors->any())
Please fix the following errors:
    @foreach ($errors->all() as $err)
  • {{ $err }}
  • @endforeach
@endif @if (session()->has('error')) @endif

Create Shipping Order - iThinkLogistics

@if ($order->shipment?->status == 'success')
Shipment created for this order. Waybill: {{ $order->shipment->waybill ?? 'N/A' }}
@endif
@csrf {{-- Basic order info --}}
@error('order')
{{ $message }}
@enderror
@error('order_date')
{{ $message }}
@enderror
{{-- Shipping / Billing Details --}}
Shipping / Billing Details
@error('name')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
{{-- Address fields (example: add) --}}
@error('add')
{{ $message }}
@enderror
@error('add2')
{{ $message }}
@enderror
{{-- ... other fields remain same but use @error similarly ... --}}
{{-- Products: dynamic rows --}}
Products
@php // $rows is prepared in controller (existing items or old input) $rows = old('products', $products ?? []); @endphp @if (count($rows) == 0) {{-- If no rows, render one empty row so user can fill --}} @php $rows = [['product_name'=>'','product_sku'=>'','product_quantity'=>1,'product_price'=>'','product_tax_rate'=>0,'product_hsn_code'=>'','product_discount'=>0]]; @endphp @endif @foreach ($rows as $i => $p) @endforeach
Product Name SKU Qty Price Tax Rate HSN Discount
@error("products.$i.product_name")
{{ $message }}
@enderror
@error("products.$i.product_sku")
{{ $message }}
@enderror
@error("products.$i.product_quantity")
{{ $message }}
@enderror
@error("products.$i.product_price")
{{ $message }}
@enderror
@error("products.$i.product_tax_rate")
{{ $message }}
@enderror
@error("products.$i.product_hsn_code")
{{ $message }}
@enderror
@error("products.$i.product_discount")
{{ $message }}
@enderror
{{-- Optional remove button for dynamic rows (if you want) --}}
{{-- Generic product-array level errors (if any) --}} @if ($errors->has('products'))
@foreach ($errors->get('products') as $err)
{{ $err }}
@endforeach
@endif {{-- Shipment Dimensions & Weight --}}
Shipment Dimensions & Weight
@error('shipment_length')
{{ $message }}
@enderror
@error('shipment_width')
{{ $message }}
@enderror
@error('shipment_height')
{{ $message }}
@enderror
@error('weight')
{{ $message }}
@enderror
{{-- Payment / misc fields (use @error same way) --}} {{-- Payment / misc fields --}}
{{-- @dd($totals['payment_method']) --}}
@php $logisticName = $totals['shipment']['logistic_name'] ?? null; @endphp
@if ($totals['payment_method'] == 'COD') @else @endif
{{-- Hidden config fields --}} {{-- --}}
@if ($order->shipment?->status == 'success')
Shipment created for this order. Waybill: {{ $order->shipment->waybill ?? 'N/A' }}
@else @endif Back
{{-- Keep your JS for add/remove rows (no changes required) --}} @endsection