sifatbaho

This commit is contained in:
2026-04-05 05:31:24 +05:00
commit df3d57f503
2609 changed files with 369825 additions and 0 deletions

View File

@@ -0,0 +1,332 @@
@extends('layouts.master')
@section('title') @lang('translation.create-product') @endsection
@section('css')
<link href="{{ URL::asset('assets/libs/dropzone/dropzone.min.css') }}" rel="stylesheet">
@endsection
@section('content')
@component('components.breadcrumb')
@slot('li_1') Ecommerce @endslot
@slot('title') Create Product @endslot
@endcomponent
<form id="createproduct-form" autocomplete="off" class="needs-validation" novalidate>
<div class="row">
<div class="col-lg-8">
<div class="card">
<div class="card-body">
<div class="mb-3">
<div class="mb-3">
<label class="form-label" for="product-title-input">Product Title</label>
<input type="hidden" class="form-control" id="formAction" name="formAction" value="add">
<input type="text" class="form-control d-none" id="product-id-input">
<input type="text" class="form-control" id="product-title-input" value="" placeholder="Enter product title" required>
<div class="invalid-feedback">Please Enter a product title.</div>
</div>
</div>
<div>
<label>Product Description</label>
<div id="ckeditor-classic">
<p>Tommy Hilfiger men striped pink sweatshirt. Crafted with cotton. Material composition is 100% organic cotton. This is one of the worlds leading designer lifestyle brands and is internationally recognized for celebrating the essence of classic American cool style, featuring preppy with a twist designs.</p>
<ul>
<li>Full Sleeve</li>
<li>Cotton</li>
<li>All Sizes available</li>
<li>4 Different Color</li>
</ul>
</div>
</div>
</div>
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Product Gallery</h5>
</div>
<div class="card-body">
<div class="mb-4">
<h5 class="fs-14 mb-1">Product Image</h5>
<p class="text-muted">Add Product main Image.</p>
<div class="text-center">
<div class="position-relative d-inline-block">
<div class="position-absolute top-100 start-100 translate-middle">
<label for="product-image-input" class="mb-0" data-bs-toggle="tooltip" data-bs-placement="right" title="Select Image">
<div class="avatar-xs">
<div class="avatar-title bg-light border rounded-circle text-muted cursor-pointer">
<i class="ri-image-fill"></i>
</div>
</div>
</label>
<input class="form-control d-none" value="" id="product-image-input" type="file"
accept="image/png, image/gif, image/jpeg">
</div>
<div class="avatar-lg">
<div class="avatar-title bg-light rounded">
<img src="" id="product-img" class="avatar-md h-auto" />
</div>
</div>
</div>
</div>
</div>
<div>
<h5 class="fs-14 mb-1">Product Gallery</h5>
<p class="text-muted">Add Product Gallery Images.</p>
<div class="dropzone">
<div class="fallback">
<input name="file" type="file" multiple="multiple">
</div>
<div class="dz-message needsclick">
<div class="mb-3">
<i class="display-4 text-muted ri-upload-cloud-2-fill"></i>
</div>
<h5>Drop files here or click to upload.</h5>
</div>
</div>
<ul class="list-unstyled mb-0" id="dropzone-preview">
<li class="mt-2" id="dropzone-preview-list">
<!-- This is used as the file preview template -->
<div class="border rounded">
<div class="d-flex p-2">
<div class="flex-shrink-0 me-3">
<div class="avatar-sm bg-light rounded">
<img data-dz-thumbnail class="img-fluid rounded d-block" src="#" alt="Product-Image" />
</div>
</div>
<div class="flex-grow-1">
<div class="pt-1">
<h5 class="fs-14 mb-1" data-dz-name>&nbsp;</h5>
<p class="fs-13 text-muted mb-0" data-dz-size></p>
<strong class="error text-danger" data-dz-errormessage></strong>
</div>
</div>
<div class="flex-shrink-0 ms-3">
<button data-dz-remove class="btn btn-sm btn-danger">Delete</button>
</div>
</div>
</div>
</li>
</ul>
<!-- end dropzon-preview -->
</div>
</div>
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<ul class="nav nav-tabs-custom card-header-tabs border-bottom-0" role="tablist">
<li class="nav-item">
<a class="nav-link active" data-bs-toggle="tab" href="#addproduct-general-info"
role="tab">
General Info
</a>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="tab" href="#addproduct-metadata"
role="tab">
Meta Data
</a>
</li>
</ul>
</div>
<!-- end card header -->
<div class="card-body">
<div class="tab-content">
<div class="tab-pane active" id="addproduct-general-info" role="tabpanel">
<div class="mb-3">
<label class="form-label" for="manufacturer-name-input">Manufacturer Name</label>
<input type="text" class="form-control" id="manufacturer-name-input"
placeholder="Enter manufacturer name">
</div>
<div class="row">
<div class="col-lg-3 col-sm-6">
<div class="mb-3">
<label class="form-label" for="stocks-input">Stocks</label>
<input type="text" class="form-control" id="stocks-input" placeholder="Stocks" required>
<div class="invalid-feedback">Please Enter a product stocks.</div>
</div>
</div>
<div class="col-lg-3 col-sm-6">
<div class="mb-3">
<label class="form-label" for="product-price-input">Price</label>
<div class="input-group has-validation mb-3">
<span class="input-group-text" id="product-price-addon">$</span>
<input type="text" class="form-control" id="product-price-input" placeholder="Enter price" aria-label="Price" aria-describedby="product-price-addon" required>
<div class="invalid-feedback">Please Enter a product price.</div>
</div>
</div>
</div>
<div class="col-lg-3 col-sm-6">
<div class="mb-3">
<label class="form-label" for="product-discount-input">Discount</label>
<div class="input-group mb-3">
<span class="input-group-text" id="product-discount-addon">%</span>
<input type="text" class="form-control" id="product-discount-input" placeholder="Enter discount" aria-label="discount" aria-describedby="product-discount-addon">
</div>
</div>
</div>
<div class="col-lg-3 col-sm-6">
<div class="mb-3">
<label class="form-label" for="orders-input">Orders</label>
<input type="text" class="form-control" id="orders-input" placeholder="Orders" required>
<div class="invalid-feedback">Please Enter a product orders.</div>
</div>
</div>
<!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end tab-pane -->
<div class="tab-pane" id="addproduct-metadata" role="tabpanel">
<div class="row">
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label" for="meta-title-input">Meta title</label>
<input type="text" class="form-control" placeholder="Enter meta title" id="meta-title-input">
</div>
</div>
<!-- end col -->
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label" for="meta-keywords-input">Meta Keywords</label>
<input type="text" class="form-control" placeholder="Enter meta keywords" id="meta-keywords-input">
</div>
</div>
<!-- end col -->
</div>
<!-- end row -->
<div>
<label class="form-label" for="meta-description-input">Meta Description</label>
<textarea class="form-control" id="meta-description-input" placeholder="Enter meta description" rows="3"></textarea>
</div>
</div>
<!-- end tab pane -->
</div>
<!-- end tab content -->
</div>
<!-- end card body -->
</div>
<!-- end card -->
<div class="text-end mb-3">
<button type="submit" class="btn btn-success w-sm">Submit</button>
</div>
</div>
<!-- end col -->
<div class="col-lg-4">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Publish</h5>
</div>
<div class="card-body">
<div class="mb-3">
<label for="choices-publish-status-input" class="form-label">Status</label>
<select class="form-select" id="choices-publish-status-input" data-choices data-choices-search-false>
<option value="Published" selected>Published</option>
<option value="Scheduled">Scheduled</option>
<option value="Draft">Draft</option>
</select>
</div>
<div>
<label for="choices-publish-visibility-input" class="form-label">Visibility</label>
<select class="form-select" id="choices-publish-visibility-input" data-choices data-choices-search-false>
<option value="Public" selected>Public</option>
<option value="Hidden">Hidden</option>
</select>
</div>
</div>
<!-- end card body -->
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Publish Schedule</h5>
</div>
<!-- end card body -->
<div class="card-body">
<div>
<label for="datepicker-publish-input" class="form-label">Publish Date & Time</label>
<input type="text" id="datepicker-publish-input" class="form-control"
placeholder="Enter publish date" data-provider="flatpickr" data-date-format="d.m.y"
data-enable-time>
</div>
</div>
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Product Categories</h5>
</div>
<div class="card-body">
<p class="text-muted mb-2"> <a href="#" class="float-end text-decoration-underline">Add
New</a>Select product category</p>
<select class="form-select" id="choices-category-input" name="choices-category-input" data-choices data-choices-search-false>
<option value="Appliances">Appliances</option>
<option value="Automotive Accessories">Automotive Accessories</option>
<option value="Electronics">Electronics</option>
<option value="Fashion">Fashion</option>
<option value="Furniture">Furniture</option>
<option value="Grocery">Grocery</option>
<option value="Kids">Kids</option>
<option value="Watches">Watches</option>
</select>
</div>
<!-- end card body -->
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Product Tags</h5>
</div>
<div class="card-body">
<div class="hstack gap-3 align-items-start">
<div class="flex-grow-1">
<input class="form-control" data-choices data-choices-multiple-remove="true" placeholder="Enter tags" type="text"
value="Cotton" />
</div>
</div>
</div>
<!-- end card body -->
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Product Short Description</h5>
</div>
<div class="card-body">
<p class="text-muted mb-2">Add short description for product</p>
<textarea class="form-control" placeholder="Must enter minimum of a 100 characters" rows="3"></textarea>
</div>
<!-- end card body -->
</div>
<!-- end card -->
</div>
</div>
<!-- end row -->
</form>
@endsection
@section('script')
<script src="{{ URL::asset('assets/libs/@ckeditor/@ckeditor.min.js') }}"></script>
<script src="{{ URL::asset('assets/libs/dropzone/dropzone.min.js') }}"></script>
<script src="{{ URL::asset('assets/js/pages/ecommerce-product-create.init.js') }}"></script>
<script src="{{ URL::asset('/assets/js/app.min.js') }}"></script>
@endsection