| Current Path : /home/users/unlimited/www/eshop.codeskitter.site/application/views/seller/pages/forms/ |
| Current File : /home/users/unlimited/www/eshop.codeskitter.site/application/views/seller/pages/forms/product.php |
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<!-- Main content -->
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h4><?= isset($product_details[0]['id']) ? 'Update' : 'Add' ?> Product</h4>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="<?= base_url('admin/home') ?>">Home</a></li>
<li class="breadcrumb-item active">Products</li>
</ol>
</div>
</div>
</div><!-- /.container-fluid -->
</section>
<section class="content">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="card card-info">
<!-- form start -->
<form class="form-horizontal" action="<?= base_url('seller/product/add_product'); ?>" method="POST" enctype="multipart/form-data" id="save-product">
<input type="hidden" name="seller_id" value="<?= (isset($seller_id) && !empty($seller_id)) ? $seller_id : $_SESSION['user_id']; ?>">
<?php if (isset($product_details[0]['id'])) {
?>
<input type="hidden" name="edit_product_id" value="<?= (isset($product_details[0]['id'])) ? $product_details[0]['id'] : "" ?>">
<input type="hidden" name="category_id" value="<?= (isset($product_details[0]['category_id'])) ? $product_details[0]['category_id'] : "" ?>">
<input type="hidden" id="subcategory_id_js" value="<?= (isset($product_details[0]['subcategory_id'])) ? $product_details[0]['subcategory_id'] : "" ?>">
<?php } ?>
<div class="card-body">
<div class="col-md-12">
<label for="pro_input_text" class="col-form-label">Name <span class='text-danger text-sm'>*</span> </label>
<input type="text" class="form-control" id="pro_input_text" placeholder="Product Name" name="pro_input_name" value="<?= (isset($product_details[0]['name'])) ? $product_details[0]['name'] : "" ?>">
</div>
<?php if (empty($product_details[0]['id'])) { ?>
<div class="col-md-12">
<label for="seller" class="col-form-label">Product Type </label>
<select class='form-control' name='product_type_menu' id="product_type_menu">
<option value="physical_product"> Physical Product </option>
<option value="digital_product"> Digital Product </option>
</select>
</div>
<?php } ?>
<div class="col-md-12">
<label for="short_description" class="col-form-label">Short Description <span class='text-danger text-sm'>*</span></label>
<textarea type="text" class="form-control addr_editor" id="short_description" placeholder="Product Short Description" name="short_description"><?= isset($product_details[0]['short_description']) ? output_escaping(str_replace('\r\n', ' ', $product_details[0]['short_description'])) : ""; ?></textarea>
</div>
<div class="form-group">
<div class="col-md-12 mt-1">
<label for="tags">Tags <small>( These tags help you in search result )</small></label>
<input name='tags' class='col-md-12' id='tags' placeholder="AC, Cooler,Smartphones,etc" value="<?= (isset($product_details[0]['tags']) && !empty($product_details[0]['tags'])) ? $product_details[0]['tags'] : "" ?>" />
</div>
</div>
<div class="form-group row">
<div class="col-md-8">
<div class="row col mt-3">
<div class="col-md-4">
<label for="pro_input_tax" class="col-form-label">Tax</label>
<select name="pro_input_tax[]" class="tax_list form-control select_multiple w-100" multiple>
<option value="">
<?php
if (isset($product_details[0]['id'])) {
foreach ($tax_details as $row) {
?>
<option value="<?= $row['id'] ?>" selected><?= $row['title'] . ' ' . '(' . $row['percentage'] . '%)' ?></option>
<?php }
} ?>
</select>
</div>
<div class="col-md-4 indicator <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="indicator" class="col-form-label">Indicator</label>
<select class='form-control' name='indicator'>
<option value='0' <?= (isset($product_details[0]['indicator']) && $product_details[0]['indicator'] == '0') ? 'selected' : ''; ?>>None</option>
<option value='1' <?= (isset($product_details[0]['indicator']) && $product_details[0]['indicator'] == '1') ? 'selected' : ''; ?>>Veg</option>
<option value='2' <?= (isset($product_details[0]['indicator']) && $product_details[0]['indicator'] == '2') ? 'selected' : ''; ?>>Non-Veg</option>
</select>
</div>
<div class="col-md-4">
<label for="made_in" class="col-form-label">Made In</label>
<select class=" col-md-12 form-control country_list" id="country_list" name="made_in">
<?php if (isset($product_details[0]['made_in']) && ($product_details[0]['made_in']) != '') {
?>
<option value="<?= $product_details[0]['made_in'] ?>" <?= (isset($product_details[0]['made_in']) && $product_details[0]['made_in'] == $countries[0]['name']) ? 'selected' : ''; ?>><?= $product_details[0]['made_in'] ?></option>
<?php } ?>
<!-- countries display here -->
</select>
</div>
<div class="col-md-4">
<label for="brand" class="col-form-label">Brand</label>
<select class=" col-md-12 form-control admin_brand_list" id="admin_brand_list" name="brand">
<?php
if (isset($product_details[0]['brand']) && $product_details[0]['brand'] != '' && isset($brands) && !empty($brands)) {
?>
<option value="<?= $product_details[0]['brand'] ?>" <?= (isset($product_details[0]['brand']) && (count($brands) > 0) && ($product_details[0]['brand'] == $brands[0]['id'])) ? 'selected' : ''; ?>><?= $product_details[0]['brand'] ?></option>
<?php } ?>
<!-- brands display here -->
</select>
</div>
<div class="col-md-4 total_allowed_quantity <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="total_allowed_quantity" class="col-form-label">Total Allowed Quantity</label>
<input type="number" class="col-md-12 form-control" id="total_allowed_quantity" name="total_allowed_quantity" value="<?= (isset($product_details[0]['total_allowed_quantity'])) ? $product_details[0]['total_allowed_quantity'] : ''; ?>" placeholder='Total Allowed Quantity' min="1">
</div>
<div class="col-md-4 minimum_order_quantity <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="minimum_order_quantity" class="col-form-label">Minimum Order Quantity</label>
<input type="number" class="col-md-12 form-control" id="minimum_order_quantity" name="minimum_order_quantity" min="1" value="<?= (isset($product_details[0]['minimum_order_quantity'])) ? $product_details[0]['minimum_order_quantity'] : 1; ?>" placeholder='Minimum Order Quantity'>
</div>
<div class="col-md-4 quantity_step_size <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="quantity_step_size" class="col-form-label">Quantity Step Size</label>
<input type="number" class="col-md-12 form-control" id="quantity_step_size" name="quantity_step_size" min="1" value="<?= (isset($product_details[0]['quantity_step_size'])) ? $product_details[0]['quantity_step_size'] : 1; ?>" placeholder='Quantity Step Size'>
</div>
<div class="col-md-4 warranty_period <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="warranty_period" class="col-form-label">Warranty Period</label>
<input type="text" class="col-md-12 form-control" id="warranty_period" name="warranty_period" value="<?= (isset($product_details[0]['warranty_period'])) ? $product_details[0]['warranty_period'] : "" ?>" placeholder='Warranty Period if any'>
</div>
<div class="col-md-4 guarantee_period <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="guarantee_period" class="col-form-label">Guarantee Period</label>
<input type="text" class="col-md-12 form-control" id="guarantee_period" name="guarantee_period" value="<?= (isset($product_details[0]['guarantee_period'])) ? $product_details[0]['guarantee_period'] : "" ?>" placeholder='Guarantee Period if any'>
</div>
<!-- pincode 0:none, 1:all, 2:include, 3:exclude -->
<div class="form-group col-md-6 mt-3 deliverable_type">
<?php
$zipcodes = (isset($product_details[0]['deliverable_zipcodes']) && $product_details[0]['deliverable_zipcodes'] != NULL) ? explode(",", $product_details[0]['deliverable_zipcodes']) : "";
?>
<div class=" <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<?php if ((isset($shipping_method['pincode_wise_deliverability']) && $shipping_method['pincode_wise_deliverability'] == 1) || (isset($shipping_method['local_shipping_method']) && isset($shipping_method['shiprocket_shipping_method']) && $shipping_method['local_shipping_method'] == 1 && $shipping_method['shiprocket_shipping_method'] == 1)) { ?>
<div class="row">
<div class="form-group col-md-6">
<label for="deliverable_type" class="col-form-label">Deliverable Type</label>
<select class="form-control" name="deliverable_type" id="deliverable_type">
<option value="<?= NONE ?>" <?= (isset($product_details[0]['deliverable_type']) && $product_details[0]['deliverable_type'] == NONE) ? 'selected' : ''; ?>>None</option>
<?php if (!isset($product_details)) { ?>
<option value="<?= ALL ?>" selected>All</option>
<?php } else { ?>
<option value="<?= ALL ?>" <?= (isset($product_details[0]['deliverable_type']) && $product_details[0]['deliverable_type'] == ALL) ? 'selected' : ''; ?>>All</option>
<?php } ?>
<option value="<?//= INCLUDED ?>" <?//= (isset($product_details[0]['deliverable_type']) && $product_details[0]['deliverable_type'] == INCLUDED) ? 'selected' : ''; ?>>Included</option>
<option value="<?= EXCLUDED ?>" <?= (isset($product_details[0]['deliverable_type']) && $product_details[0]['deliverable_type'] == EXCLUDED) ? 'selected' : ''; ?>>Excluded</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="deliverable_zipcodes" class="col-form-label">Deliverable Zipcodes</label>
<?php
$zipcodes = (isset($product_details[0]['deliverable_zipcodes']) && $product_details[0]['deliverable_zipcodes'] != NULL) ? explode(",", $product_details[0]['deliverable_zipcodes']) : "";
?>
<select name="deliverable_zipcodes[]" class="search_zipcode form-control w-100" multiple onload="multiselect()" id="deliverable_zipcodes" <?= (isset($product_details[0]['deliverable_type']) && ($product_details[0]['deliverable_type'] == INCLUDED || $product_details[0]['deliverable_type'] == EXCLUDED)) ? "" : "disabled" ?>>
<?php if (isset($product_details[0]['deliverable_type']) && ($product_details[0]['deliverable_type'] == INCLUDED || $product_details[0]['deliverable_type'] == EXCLUDED)) {
$zipcodes_name = fetch_details('zipcodes', "", 'zipcode,id', "", "", "", "", "id", $zipcodes);
foreach ($zipcodes_name as $row) {
?>
<option value="<?= $row['id'] ?>" <?= (in_array($row['id'], $zipcodes)) ? 'selected' : ''; ?>><?= $row['zipcode'] ?></option>
<?php }
} ?>
</select>
</div>
</div>
<?php }
if (isset($shipping_method['city_wise_deliverability']) && $shipping_method['city_wise_deliverability'] == 1 && $shipping_method['shiprocket_shipping_method'] != 1) { ?>
<div class="row">
<div class="form-group col-md-6">
<label for="" class="col-form-label">Deliverable City Type</label>
<select class="form-control" name="deliverable_city_type" id="deliverable_city_type">
<option value="<?= NONE ?>" <?= (isset($product_details[0]['deliverable_city_type']) && $product_details[0]['deliverable_city_type'] == NONE) ? 'selected' : ''; ?>>None</option>
<?php if (!isset($product_details)) { ?>
<option value="<?= ALL ?>" selected>All</option>
<?php } else { ?>
<option value="<?= ALL ?>" <?= (isset($product_details[0]['deliverable_city_type']) && $product_details[0]['deliverable_city_type'] == ALL) ? 'selected' : ''; ?>>All</option>
<?php } ?>
<!-- <option value="<?//= INCLUDED ?>" <?//= (isset($product_details[0]['deliverable_city_type']) && $product_details[0]['deliverable_city_type'] == INCLUDED) ? 'selected' : ''; ?>>Included</option> -->
<option value="<?= EXCLUDED ?>" <?= (isset($product_details[0]['deliverable_city_type']) && $product_details[0]['deliverable_city_type'] == EXCLUDED) ? 'selected' : ''; ?>>Excluded</option>
</select>
</div>
<div class="form-group col-md-6">
<label for="cities" class="col-form-label">Deliverable Cities</label>
<div class="">
<?php
$selected_city_ids = (isset($product_details[0]['deliverable_cities']) && $product_details[0]['deliverable_cities'] != NULL) ? explode(",", $product_details[0]['deliverable_cities']) : [];
?>
<select class="form-control city_list" name="deliverable_cities[]" id="deliverable_cities" multiple <?= (isset($product_details[0]['deliverable_city_type']) && ($product_details[0]['deliverable_city_type'] == INCLUDED || $product_details[0]['deliverable_city_type'] == EXCLUDED)) ? "" : "disabled" ?>>
<?php
foreach ($cities as $row) { ?>
<option value="<?= $row['id'] ?>" <?= (in_array($row['id'], $selected_city_ids)) ? 'selected' : ''; ?>><?= $row['name'] ?></option>
<?php }; ?>
</select>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
<!-- HSN Code -->
<div class="col-md-4 mt-3 hsn_code <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="hsn_code" class="col-form-label">HSN Code</label>
<input type="text" class="col-md-12 form-control" name="hsn_code" id="hsn_code" value="<?= (isset($product_details[0]['hsn_code'])) ? $product_details[0]['hsn_code'] : "" ?>" placeholder='HSN Code'>
</div>
</div>
<div class="row col mt-3 pickup_locations <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<div class="col-md-8 standdard_shipping">
<label for="shipping_type" class="col-form-label">For standdard shipping <span class='text-danger text-sm'>*</span></label>
<!-- drop down menu in while create product -->
<select class='form-control shiprocket_type' name="pickup_location" id="pickup_location">
<option value="">select pickup location</option>
<?php foreach ($shipping_data as $row) {
$pickup_location = (isset($product_details[0]['pickup_location']) && !empty($product_details[0]['pickup_location']) ? $product_details[0]['pickup_location'] : "") ?>
<option <?php if ($row['pickup_location'] == $pickup_location) { ?> selected <?php } ?> value="<?php echo $row['pickup_location']; ?>"><?php echo $row['pickup_location']; ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="row col mt-3">
<div class="col-md-2 col-xs-6">
<label for="is_prices_inclusive_tax" class="col-form-label">Tax included in prices?</label>
<input type="checkbox" name="is_prices_inclusive_tax" id="is_prices_inclusive_tax" <?= (isset($product_details[0]['is_prices_inclusive_tax']) && $product_details[0]['is_prices_inclusive_tax'] == '1') ? 'checked' : '' ?> data-bootstrap-switch data-off-color="danger" data-on-color="success" data-on-text="Yes" data-off-text="No">
</div>
<?php if (isset($payment_method['cod_method']) && $payment_method['cod_method'] == 1) { ?>
<div class="col-md-2 col-xs-6 cod_allowed <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="is_cod_allowed" class="col-form-label">Is COD allowed?</label>
<input type="checkbox" name="cod_allowed" id="cod_allowed" <?= (isset($product_details[0]['cod_allowed']) && $product_details[0]['cod_allowed'] == '1') ? 'Checked' : '' ?> data-bootstrap-switch data-off-color="danger" data-on-color="success">
</div>
<?php } ?>
<div class="col-md-2 col-xs-6 is_returnable <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="is_returnable" class="col-form-label">IS Returnable ?</label>
<input type="checkbox" name="is_returnable" id="is_returnable" <?= (isset($product_details[0]['is_returnable']) && $product_details[0]['is_returnable'] == '1') ? 'Checked' : '' ?> data-bootstrap-switch data-off-color="danger" data-on-color="success">
</div>
<div class="col-md-2 col-xs-6 is_cancelable <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="is_cancelable" class="col-form-label">Is Cancelable ? </label>
<input type="checkbox" name="is_cancelable" id="is_cancelable" class="switch" <?= (isset($product_details[0]['is_cancelable']) && $product_details[0]['is_cancelable'] == '1') ? 'Checked' : ''; ?> data-bootstrap-switch data-off-color="danger" data-on-color="success">
</div>
<div class="col-md-3 col-xs-6 <?= (isset($product_details[0]['is_cancelable']) && $product_details[0]['is_cancelable'] == 1) ? '' : 'collapse' ?>" id='cancelable_till'>
<label for="cancelable_till" class="col-form-label">Till which status ? <span class='text-danger text-sm'>*</span></label>
<input type="text" class="form-control" name="cancelable_till" placeholder="cancelable_till" id="cancelable_till" value="received" disabled>
<input type="hidden" class="form-control" name="cancelable_till" placeholder="cancelable_till" id="cancelable_till" value="received">
</div>
</div>
<div class="row col mt-3 is_attachment_required <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<div class="col-md-4 is_attachment_required d-flex justify-content-between<?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<label for="is_attachment_required" class="col-form-label is_attachment_required">Is Attachment Required ?</label>
<a class=" form-switch mr-1 mb-1" title="Deactivate" href="javascript:void(0)">
<input type="checkbox" class="form-check-input " role="switch" name="is_attachment_required" id="is_attachment_required" <?= (isset($product_details[0]['is_attachment_required']) && $product_details[0]['is_attachment_required'] == '1') ? 'Checked' : '' ?> data-bootstrap-switch data-off-color="danger" data-on-color="success" />
</a>
</div>
</div>
<div class="col pt-4 pb-4">
<div class="form-group">
<label for="image">Main Image <span class='text-danger text-sm'>*</span><small>(Recommended Size : 180 x 180 pixels)</small></label>
<div class="col-sm-10">
<div class='col-md-3'><a class="uploadFile img btn btn-primary text-white btn-sm" data-input='pro_input_image' data-isremovable='0' data-is-multiple-uploads-allowed='0' data-toggle="modal" data-target="#media-upload-modal" value="Upload Photo"><i class='fa fa-upload'></i> Upload</a></div>
<?php
if (isset($product_details[0]['id']) && !empty($product_details[0]['id'])) {
?>
<label class="text-danger mt-3">*Only Choose When Update is necessary</label>
<div class="container-fluid row image-upload-section ">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image">
<div class='image-upload-div'><img class="img-fluid mb-2" src="<?= BASE_URL() . $product_details[0]['image'] ?>" alt="Image Not Found"></div>
<input type="hidden" name="pro_input_image" value='<?= $product_details[0]['image'] ?>'>
</div>
</div>
<?php
} else { ?>
<div class="container-fluid row image-upload-section">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image d-none">
</div>
</div>
<?php } ?>
</div>
</div>
<div class="form-group">
<label for="other_images">Other Images <small>(Recommended Size : 180 x 180 pixels)</small></label>
<div class="col-sm-12">
<div class='col-md-3'><a class="uploadFile img btn btn-primary text-white btn-sm" data-input='other_images[]' data-isremovable='1' data-is-multiple-uploads-allowed='1' data-toggle="modal" data-target="#media-upload-modal" value="Upload Photo"><i class='fa fa-upload'></i> Upload</a></div>
<?php
if (isset($product_details[0]['id']) && !empty($product_details[0]['id'])) {
?>
<div class="container-fluid row image-upload-section">
<?php
$other_images = json_decode($product_details[0]['other_images']);
if (!empty($other_images)) {
foreach ($other_images as $row) {
?>
<div class="col-md-3 col-sm-12 shadow bg-white rounded m-3 p-3 text-center grow">
<div class='image-upload-div'><img src="<?= BASE_URL() . $row ?>" alt="Image Not Found"></div>
<a href="javascript:void(0)" class="delete-img m-3" data-id="<?= $product_details[0]['id'] ?>" data-field="other_images" data-img="<?= $row ?>" data-table="products" data-path="<?= $row ?>" data-isjson="true">
<span class="btn btn-block bg-gradient-danger btn-xs"><i class="far fa-trash-alt "></i> Delete</span></a>
<input type="hidden" name="other_images[]" value='<?= $row ?>'>
</div>
<?php
}
}
?>
</div>
<?php
} else { ?>
<div class="container-fluid row image-upload-section">
</div>
<?php } ?>
</div>
</div>
<div class="form-group d-flex">
<div class="col-md-6">
<label for="video_type" class="col-form-label">Video Type</label>
<select class='form-control' name='video_type' id='video_type'>
<option value='' <?= (isset($product_details[0]['video_type']) && ($product_details[0]['video_type'] == '' || $product_details[0]['video_type'] == NULL)) ? 'selected' : ''; ?>>None</option>
<option value='self_hosted' <?= (isset($product_details[0]['video_type']) && $product_details[0]['video_type'] == 'self_hosted') ? 'selected' : ''; ?>>Self Hosted</option>
<option value='youtube' <?= (isset($product_details[0]['video_type']) && $product_details[0]['video_type'] == 'youtube') ? 'selected' : ''; ?>>Youtube</option>
<option value='vimeo' <?= (isset($product_details[0]['video_type']) && $product_details[0]['video_type'] == 'vimeo') ? 'selected' : ''; ?>>Vimeo</option>
</select>
</div>
<div class="col-md-6 <?= (isset($product_details[0]['video_type']) && ($product_details[0]['video_type'] == 'youtube' || $product_details[0]['video_type'] == 'vimeo')) ? '' : 'd-none'; ?>" id="video_link_container">
<label for="video" class="col-form-label">Video Link <span class='text-danger text-sm'>*</span></label>
<input type="text" class='form-control' name='video' id='video' value="<?= (isset($product_details[0]['video_type']) && ($product_details[0]['video_type'] == 'youtube' || $product_details[0]['video_type'] == 'vimeo')) ? $product_details[0]['video'] : ''; ?>" placeholder="Paste Youtube / Vimeo Video link or URL here">
</div>
<div class="col-md-6 <?= (isset($product_details[0]['video_type']) && ($product_details[0]['video_type'] == 'self_hosted')) ? '' : 'd-none'; ?>" id="video_media_container">
<label for="image">Video <span class='text-danger text-sm'>*</span></label>
<div class='col-md-3'><a class="uploadFile img btn btn-primary text-white btn-sm" data-input='pro_input_video' data-isremovable='1' data-media_type='video' data-is-multiple-uploads-allowed='0' data-toggle="modal" data-target="#media-upload-modal" value="Upload Photo"><i class='fa fa-upload'></i> Upload</a></div>
<?php if (isset($product_details[0]['id']) && !empty($product_details[0]['id']) && isset($product_details[0]['video_type']) && $product_details[0]['video_type'] == 'self_hosted') { ?>
<label class="text-danger mt-3">*Only Choose When Update is necessary</label>
<div class="container-fluid row image-upload-section ">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image">
<div class='image-upload-div'><img class="img-fluid mb-2" src="<?= base_url('assets/admin/images/video-file.png') ?>" alt="Product Video" title="Product Video"></div>
<input type="hidden" name="pro_input_video" value='<?= $product_details[0]['video'] ?>'>
</div>
</div>
<?php } else { ?>
<div class="container-fluid row image-upload-section">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image d-none">
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<label for="pro_input_tax" class="col-form-label"><?= !empty($this->lang->line('select_category')) ? $this->lang->line('select_category') : 'Select Category' ?> <span class='text-danger text-sm'>*</span></label>
<div id="product_category_tree_view_html" class='category-tree-container'>
</div>
</div>
<div id="attributes_values_json_data" class="d-none">
<select class="select_single" data-placeholder=" Type to search and select attributes">
<option value=""></option>
<?php
foreach ($attributes_refind as $key => $value) {
?>
<optgroup label="<?= $key ?>"><?= $key ?>
<?php foreach ($value as $key => $value) { ?>
<option name='<?= $key ?>' value='<?= $key ?>' data-values='<?= json_encode($value, 1) ?>'><?= $key ?></option>
<?php } ?>
</optgroup>
<?php
}
?>
</select>
</div>
<div class="col-12 mb-3">
<h3 class="card-title">Additional Info</h3>
<?php
if (isset($product_details)) {
$HideStatus = ((isset($product_details[0]['id']) && $product_details[0]['stock_type'] == NULL) || $product_details[0]['type'] == "digital_product") ? 'collapse' : '';
?>
<div class="col-12 row additional-info existing-additional-settings">
<div class="row mt-4 col-md-12 ">
<nav class="w-100">
<div class="nav nav-tabs" id="product-tab" role="tablist">
<a class="nav-item nav-link active" id="tab-for-general-price" data-toggle="tab" href="#general-settings" role="tab" aria-controls="general-price" aria-selected="true">General</a>
<a class="nav-item nav-link" id="tab-for-general-seo-section" data-toggle="tab" href="#seo-section-settings" role="tab" aria-controls="general-seo-section" aria-selected="true">SEO Configuration</a>
<a class="nav-item nav-link edit-product-attributes" id="tab-for-attributes" data-toggle="tab" href="#product-attributes" role="tab" aria-controls="product-attributes" aria-selected="false">Attributes</a>
<a class="nav-item nav-link <?= ($product_details[0]['type'] == 'simple_product') ? 'disabled d-none' : 'edit-variants'; ?>" id=" tab-for-variations" data-toggle="tab" href="#product-variants" role="tab" aria-controls="product-variants" aria-selected="false">Variations</a>
</div>
</nav>
</div>
<div class="tab-content p-3 col-md-12" id="nav-tabContent">
<div class="tab-pane fade active show" id="general-settings" role="tabpanel" aria-labelledby="general-settings-tab">
<div class="form-group">
<label for="type" class="col-md-12">Type Of Product :</label>
<div class="col-md-12">
<?php @$variant_stock_level = !empty($product_details[0]['stock_type']) && $product_details[0]['stock_type'] == '1' ? 'product_level' : 'variant_level' ?>
<input type="hidden" name="product_type" value="<?= isset($product_details[0]['type']) ? $product_details[0]['type'] : '' ?>">
<input type="hidden" name="simple_product_stock_status" <?= isset($product_details[0]['stock_type']) && !empty($product_details[0]['stock_type']) && $product_details[0]['type'] == 'simple_product' ? 'value="' . $product_details[0]['stock_type'] . '"' : '' ?>>
<input type="hidden" name="variant_stock_level_type" <?= isset($product_details[0]['stock_type']) && !empty($product_details[0]['stock_type']) && $product_details[0]['type'] == 'variable_product' ? 'value="' . $variant_stock_level . '"' : '' ?>>
<input type="hidden" name="variant_stock_status" <?= isset($product_details[0]['stock_type']) && !empty($product_details[0]['stock_type']) && $product_details[0]['type'] == 'variable_product' ? 'value="0"' : '' ?>>
<select name="type" id="product-type" class="form-control" data-placeholder=" Type to search and select type" <?= isset($product_details[0]['id']) ? 'disabled' : '' ?>>
<option value=" ">Select Type</option>
<option value="simple_product" <?= ($product_details[0]['type'] == "simple_product") ? 'selected' : '' ?>>Simple Product</option>
<option value="variable_product" <?= ($product_details[0]['type'] == "variable_product") ? 'selected' : '' ?>>Variable Product</option>
<option value="digital_product" <?= ($product_details[0]['type'] == "digital_product") ? 'selected' : '' ?>>Digital Product</option>
</select>
</div>
</div>
<div id='product-general-settings'>
<?php
if ($product_details[0]['type'] == "simple_product" || $product_details[0]['type'] == "digital_product") {
?>
<div id="general_price_section">
<div class="form-group">
<label for="type" class="col-md-2">Price:</label>
<div class="col-md-12">
<input type="number" name="simple_price" class="form-control stock-simple-mustfill-field price" value="<?= $product_variants[0]['price'] ?>" min='0' step="0.01">
</div>
</div>
<div class="form-group">
<label for="type" class="col-md-2">Special Price:</label>
<div class="col-md-12">
<input type="number" name="simple_special_price" class="form-control discounted_price" value="<?= $product_variants[0]['special_price'] ?>" min='1' step="0.01">
</div>
</div>
<div class="form-group row mt-4 dimensions <?= $product_details[0]['type'] == "digital_product" ? 'd-none' : '' ?>">
<div class="col-3">
<label for="weight" class="control-label col-md-12">Weight <small>(kg)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="weight" placeholder="Weight" id="weight" value="<?= $product_variants[0]['weight'] ?>">
</div>
<div class="col-3">
<label for="height" class="control-label col-md-12">Height <small>(cms)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="height" placeholder="Height" id="height" value="<?= $product_variants[0]['height'] ?>">
</div>
<div class="col-3">
<label for="breadth" class="control-label col-md-12">Breadth <small>(cms)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="breadth" placeholder="Breadth" id="breadth" value="<?= $product_variants[0]['breadth'] ?>">
</div>
<div class="col-3">
<label for="length" class="control-label col-md-12">Length <small>(cms)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="length" placeholder="Length" id="length" value="<?= $product_variants[0]['length'] ?>">
</div>
</div>
<div class="form-group <?= (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') ? 'd-none' : '' ?>">
<div class="col">
<input type="checkbox" name="simple_stock_management_status" class="align-middle simple_stock_management_status" <?= (isset($product_details[0]['id']) && $product_details[0]['stock_type'] != NULL) ? 'checked' : '' ?>> <span class="align-middle">Enable Stock Management</span>
</div>
</div>
</div>
<div class="form-group simple-product-level-stock-management <?= $HideStatus ?>">
<div class="col col-xs-12">
<label class="control-label">SKU :</label>
<input type="text" name="product_sku" class="col form-control simple-pro-sku" value="<?= (isset($product_details[0]['id']) && $product_details[0]['stock_type'] != NULL) ? $product_details[0]['sku'] : '' ?>">
</div>
<div class="col col-xs-12">
<label class="control-label">Total Stock :</label>
<input type="text" name="product_total_stock" class="col form-control stock-simple-mustfill-field" <?= (isset($product_details[0]['id']) && $product_details[0]['stock_type'] != NULL) ? ' value="' . $product_details[0]['stock'] . '" ' : '' ?>>
</div>
<div class="col col-xs-12">
<label class="control-label">Stock Status :</label>
<select type="text" class="col form-control stock-simple-mustfill-field" id="simple_product_stock_status">
<option value="1" <?= (isset($product_details[0]['stock_type']) &&
$product_details[0]['stock_type'] != NULL && $product_details[0]['availability'] == "1") ? 'selected' : '' ?>>In Stock</option>
<option value="0" <?= (isset($product_details[0]['stock_type']) &&
$product_details[0]['stock_type'] != NULL && $product_details[0]['availability'] == "0") ? 'selected' : '' ?>>Out Of Stock</option>
</select>
</div>
</div>
<?php if (isset($product_details[0]['type']) && $product_details[0]['type'] == 'digital_product') { ?>
<div id="digital_product_setting">
<div class="row form-group">
<div class="col-md-2 col-xs-6 ml-2">
<label for="is_cod_allowed" class="col-form-label">Is Download allowed?</label>
<input type="checkbox" name="download_allowed" id="download_allowed" class="switch" <?= (isset($product_details[0]['download_allowed']) && $product_details[0]['download_allowed'] == '1') ? 'Checked' : ''; ?> data-bootstrap-switch data-off-color="danger" data-on-color="success">
</div>
<div class="col-md-3 col-xs-6 <?= (isset($product_details[0]['download_type'])) ? '' : 'collapse' ?>" id='download_type'>
<label for="download_allowed" class="col-form-label">Download Link Type <span class='text-danger text-sm'>*</span></label>
<select class='form-control' name="download_link_type" id="download_link_type">
<option value=''>None</option>
<option value='self_hosted' <?= (isset($product_details[0]['download_type']) && $product_details[0]['download_type'] == 'self_hosted') ? 'selected' : '' ?>>Self Hosted</option>
<option value='add_link' <?= (isset($product_details[0]['download_type']) && $product_details[0]['download_type'] == 'add_link') ? 'selected' : '' ?>>Add Link</option>
</select>
</div>
<div class="col-md-6 <?= (isset($product_details[0]['download_type']) && ($product_details[0]['download_type'] == 'add_link')) ? '' : 'd-none'; ?>" id="digital_link_container">
<label for="video" class="col-form-label ml-1">Digital Product Link <span class='text-danger text-sm'>*</span></label>
<input type="text" class='form-control' name='download_link' id='download_link' value="<?= (isset($product_details[0]['download_type']) && ($product_details[0]['download_type'] == 'add_link')) ? $product_details[0]['download_link'] : ''; ?>" placeholder="Paste digital product link or URL here">
</div>
<div class="col-md-6 mt-2 <?= (isset($product_details[0]['download_type']) && ($product_details[0]['download_type'] == 'self_hosted')) ? '' : 'd-none'; ?>" id="digital_media_container">
<label for="image" class="ml-2">File <span class='text-danger text-sm'>*</span></label>
<div class='col-md-3'><a class="uploadFile img btn btn-primary text-white btn-sm" data-input='pro_input_zip' data-isremovable='1' data-media_type='archive,document' data-is-multiple-uploads-allowed='0' data-toggle="modal" data-target="#media-upload-modal" value="Upload Photo"><i class='fa fa-upload'></i> Upload</a></div>
<?php if (isset($product_details[0]['id']) && !empty($product_details[0]['id']) && isset($product_details[0]['download_type']) && $product_details[0]['download_type'] == 'self_hosted') { ?>
<label class="text-danger mt-3">*Only Choose When Update is necessary</label>
<div class="container-fluid row image-upload-section">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image">
<div class='image-upload-div'><img class="img-fluid mb-2" src="<?= base_url('assets/admin/images/archive-file.png') ?>" alt="Image Not Found"></div>
<input type="hidden" name="pro_input_zip" value='<?= $product_details[0]['download_link'] ?>'>
</div>
</div>
<?php } else { ?>
<div class="container-fluid row image-upload-section">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image d-none">
</div>
</div>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<div class="form-group simple-product-save">
<div class="col">
<a href="javascript:void(0);" class="btn btn-primary save-settings">Save Settings</a>
</div>
</div>
<?php } else { ?>
<div id="variant_stock_level">
<div class="form-group">
<div class="col">
<input type="checkbox" name="variant_stock_management_status" class="align-middle variant_stock_status" <?= (isset($product_details[0]['id']) && $product_details[0]['stock_type'] != NULL) ? 'checked' : '' ?>> <span class="align-middle"> Enable Stock Management</span>
</div>
</div>
<div class="form-group <?= (intval($product_details[0]['stock_type']) > 0) ? '' : 'collapse' ?>" id='stock_level'>
<label for="type" class="col-md-2">Choose Stock Management Type:</label>
<div class="col-md-12">
<select id="stock_level_type" class="form-control variant-stock-level-type" data-placeholder=" Type to search and select type">
<option value=" ">Select Stock Type</option>
<option value="product_level" <?= (isset($product_details[0]['id']) && $product_details[0]['stock_type'] == '1') ? 'Selected' : '' ?>> Product Level ( Stock Will Be Managed Generally )</option>
<option value="variable_level" <?= (isset($product_details[0]['id']) && $product_details[0]['stock_type'] == '2') ? 'Selected' : '' ?>>Variable Level ( Stock Will Be Managed Variant Wise )</option>
</select>
<div class="form-group variant-product-level-stock-management <?= (intval($product_details[0]['stock_type']) == 1) ? '' : 'collapse' ?>">
<div class="col col-xs-12">
<label class="control-label" for="sku_variant_type">SKU :</label>
<input type="text" name="sku_variant_type" id="sku_variant_type" class="col form-control" value="<?= (intval($product_details[0]['stock_type']) == 1 && isset($product_variants[0]['id']) && !empty($product_variants[0]['sku'])) ? $product_variants[0]['sku'] : '' ?>">
</div>
<div class="col col-xs-12">
<label class="control-label" for="total_stock_variant_type">Total Stock :</label>
<input type="text" name="total_stock_variant_type" id="total_stock_variant_type" class="col form-control variant-stock-mustfill-field" value="<?= (intval($product_details[0]['stock_type']) == 1 && isset($product_variants[0]['id']) && !empty($product_variants[0]['stock'])) ? $product_variants[0]['stock'] : '' ?>">
</div>
<div class="col col-xs-12">
<label class="control-label">Stock Status :</label>
<select type="text" id="stock_status_variant_type" name="variant_status" class="col form-control variant-stock-mustfill-field">
<option value="1" <?= (intval($product_details[0]['stock_type']) == 1 && isset($product_variants[0]['id']) && $product_variants[0]['availability'] == '1') ? 'Selected' : '' ?>>In Stock</option>
<option value="0" <?= (intval($product_details[0]['stock_type']) == 1 && isset($product_variants[0]['id']) && $product_variants[0]['availability'] == '0') ? 'Selected' : '' ?>>Out Of Stock</option>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col">
<a href="javascript:void(0);" class="btn btn-primary save-variant-general-settings">Save Settings</a>
<a href="javascript:void(0);" class="btn btn-warning reset-settings">Reset Settings</a>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
<div class="tab-pane fade" id="seo-section-settings" role="tabpanel" aria-labelledby="seo-section-settings-tab">
<h4 class="bg-light m-0 px-2 py-3">SEO Configuration</h4>
<div class="d-flex bg-light">
<div class="form-group col-sm-6">
<label for="seo_page_title" class="form-label form-label-sm d-flex">
SEO Page Title
</label>
<input type="text" class="form-control" id="seo_page_title"
placeholder="SEO Page Title" name="seo_page_title"
value="<?= isset($product_details[0]['seo_page_title']) ? output_escaping($product_details[0]['seo_page_title']) : "" ?>">
</div>
<div class="form-group col-sm-6">
<label for="seo_meta_keywords" class="form-label form-label-sm d-flex">
SEO Meta Keywords
</label>
<input class='tags bg-white' id='seo_meta_keywords' placeholder="SEO Meta Keywords" name="seo_meta_keywords" value="<?= isset($product_details[0]['seo_meta_keywords']) ? output_escaping($product_details[0]['seo_meta_keywords']) : "" ?>" />
</div>
</div>
<div class="d-flex bg-light">
<div class="form-group col-sm-6">
<label for="seo_meta_description" class="form-label form-label-sm d-flex">
SEO Meta Description
</label>
<textarea class="form-control" id="seo_meta_description"
placeholder="SEO Meta Keywords" name="seo_meta_description"><?= isset($product_details[0]['seo_meta_description']) ? output_escaping($product_details[0]['seo_meta_description']) : "" ?></textarea>
</div>
<div class="col-sm-12 col-md-6">
<div class="form-group">
<label for="image">SEO Open Graph Image <small>(Recommended Size : 131 x 131 pixels)</small></label>
<div class="col-sm-10">
<div class='col-md-12'>
<a class="uploadFile img btn btn-primary text-white btn-sm" data-input='seo_og_image' data-isremovable='1'
data-is-multiple-uploads-allowed='0' data-toggle="modal" data-target="#media-upload-modal" value="Upload"><i class='fa fa-upload'></i> Upload</a>
</div>
<?php
if (!empty(@$product_details[0]['seo_og_image'])) {
?>
<label class="text-danger mt-3">*Only Choose When Update is
necessary</label>
<div class="container-fluid row image-upload-section">
<div class="col-md-12 col-sm-12 shadow p-3 bg-white rounded text-center grow image">
<div class='image-upload-div'><img class="img-fluid mb-2"
src="<?= base_url() . str_replace('//', '/', $product_details[0]['seo_og_image']) ?>"
alt="Image Not Found"></div>
<input type="hidden" name="seo_og_image" value='<?= $product_details[0]['seo_og_image'] ?>'>
</div>
</div>
<?php
} else { ?>
<div class="container-fluid row image-upload-section">
<div
class="col-md-12 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image d-none">
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="product-attributes" role="tabpanel" aria-labelledby="product-attributes-tab">
<div class="info col-12 p-3 d-none" id="note">
<div class=" col-12 d-flex align-center">
<strong>Note : </strong>
<input type="checkbox" checked="" class="ml-3 my-auto custom-checkbox" disabled>
<span class="ml-3">check if the attribute is to be used for variation </span>
</div>
</div>
<div class="col-md-12">
<a href="javascript:void(0);" id="add_attributes" class="btn btn-block btn-outline-primary col-md-2 float-right m-2 btn-sm">Add Attributes</a>
<a href="javascript:void(0);" id="save_attributes" class="btn btn-block btn-outline-primary col-md-2 float-right m-2 btn-sm d-none">Save Attributes</a>
</div>
<div class="clearfix"></div>
<div id="attributes_process">
<div class="form-group text-center row my-auto p-2 border rounded bg-gray-light col-md-12 no-attributes-added">
<div class="col-md-12 text-center">No Product Attribures Are Added ! </div>
</div>
</div>
</div>
<div class="tab-pane fade" id="product-variants" role="tabpanel" aria-labelledby="product-variants-tab">
<div class="col-md-12">
<a href="javascript:void(0);" id="reset_variants" class="btn btn-block btn-outline-primary col-md-2 float-right m-2 btn-sm collapse">Reset Variants</a>
</div>
<div class="clearfix"></div>
<div class="form-group text-center row my-auto p-2 border rounded bg-gray-light col-md-12 no-variants-added">
<div class="col-md-12 text-center"> No Product Variations Are Added ! </div>
</div>
<div id="variants_process" class="ui-sortable">
<div class="form-group move row my-auto p-2 border rounded bg-gray-light product-variant-selectbox">
<div class="col-1 text-center my-auto">
<i class="fas fa-sort"></i>
</div>
</div>
</div>
</div>
<?php
} else {
?>
<div class="col-12 row additional-info existing-additional-settings">
<div class="row mt-4 col-md-12 ">
<nav class="w-100">
<div class="nav nav-tabs" id="product-tab" role="tablist"> <a class="nav-item nav-link active" id="tab-for-general-price" data-toggle="tab" href="#general-settings" role="tab" aria-controls="general-price" aria-selected="true">General</a>
<a class="nav-item nav-link" id="tab-for-general-seo-section" data-toggle="tab" href="#seo-section-settings" role="tab" aria-controls="general-seo-section" aria-selected="true">SEO Configuration</a>
<a class="nav-item nav-link disabled product-attributes" id="tab-for-attributes" data-toggle="tab" href="#product-attributes" role="tab" aria-controls="product-attributes" aria-selected="false">Attributes</a>
<a class="nav-item nav-link disabled product-variants d-none" id="tab-for-variations" data-toggle="tab" href="#product-variants" role="tab" aria-controls="product-variants" aria-selected="false">Variations</a>
</div>
</nav>
<div class="tab-content p-3 col-md-12" id="nav-tabContent">
<div class="tab-pane fade active show" id="general-settings" role="tabpanel" aria-labelledby="general-settings-tab">
<div class="form-group">
<label for="type" class="col-md-12">Type Of Product :</label>
<div class="col-md-12">
<input type="hidden" name="product_type">
<input type="hidden" name="simple_product_stock_status">
<input type="hidden" name="variant_stock_level_type">
<input type="hidden" name="variant_stock_status">
<select name="type" id="product-type" class="form-control product-type" data-placeholder=" Type to search and select type">
<option value=" ">Select Type</option>
<option value="simple_product">Simple Product</option>
<option value="variable_product">Variable Product</option>
</select>
</div>
</div>
<div id="product-general-settings">
<div id="general_price_section" class="collapse">
<div class="d-flex">
<div class="form-group col-md-6">
<label for="simple_price" class="col-md-2">Price:</label>
<div class="col-md-12">
<input type="number" name="simple_price" id="simple_price" class="form-control stock-simple-mustfill-field price" min='0' step="0.01">
</div>
</div>
<div class="form-group col-md-6">
<label for="simple_special_price" class="col-md-2">Special Price:</label>
<div class="col-md-12">
<input type="number" name="simple_special_price" id="simple_special_price" class="form-control discounted_price" min='1' step="0.01">
</div>
</div>
</div>
<div class="form-group row mt-4" id="product-dimensions">
<div class="col-3">
<label for="weight" class="control-label col-md-12">Weight <small>(kg)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="weight" placeholder="Weight" id="weight" value="">
</div>
<div class="col-3">
<label for="height" class="control-label col-md-12">Height <small>(cms)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="height" placeholder="Height" id="height" value="">
</div>
<div class="col-3">
<label for="breadth" class="control-label col-md-12">Breadth <small>(cms)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="breadth" placeholder="Breadth" id="breadth" value="">
</div>
<div class="col-3">
<label for="length" class="control-label col-md-12">Length <small>(kg)</small> <span class='text-danger text-xs'>*</span></label>
<input type="number" class="form-control" name="length" placeholder="Length" id="length" value="">
</div>
</div>
<div class="form-group simple_stock_management mx-2">
<div class="d-flex">
<input type="checkbox" name="simple_stock_management_status" id="simple_stock_management_status" class="align-middle simple_stock_management_status">
<label class="align-middle m-0 mx-2" for="simple_stock_management_status">Enable Stock Management</label>
</div>
</div>
</div>
<div class="form-group simple-product-level-stock-management collapse">
<div class="flex">
<div class="col col-xs-12">
<label class="control-label" for="product_sku">SKU :</label>
<input type="text" name="product_sku" id="product_sku" class="col form-control simple-pro-sku">
</div>
<div class="col col-xs-12">
<label for="product_total_stock" class="control-label">Total Stock :</label>
<input type="text" name="product_total_stock" class="col form-control stock-simple-mustfill-field">
</div>
<div class="col col-xs-12">
<label class="control-label">Stock Status :</label>
<select type="text" class="col form-control stock-simple-mustfill-field" id="simple_product_stock_status">
<option value="1">In Stock</option>
<option value="0">Out Of Stock</option>
</select>
</div>
</div>
</div>
<div class="form-group collapse simple-product-save">
<div class="col"> <a href="javascript:void(0);" class="btn btn-primary save-settings">Save Settings</a>
</div>
</div>
</div>
<div id="variant_stock_level" class="collapse">
<div class="form-group">
<div class="col">
<input type="checkbox" name="variant_stock_management_status" class="align-middle variant_stock_status"> <span class="align-middle"> Enable Stock Management</span>
</div>
</div>
<div class="form-group collapse" id="stock_level">
<label for="type" class="col-md-2">Choose Stock Management Type:</label>
<div class="col-md-12">
<select id="stock_level_type" class="form-control variant-stock-level-type" data-placeholder=" Type to search and select type">
<option value=" ">Select Stock Type</option>
<option value="product_level">Product Level ( Stock Will Be Managed Generally )</option>
<option value="variable_level">Variable Level ( Stock Will Be Managed Variant Wise )</option>
</select>
<div class="form-group row variant-product-level-stock-management collapse">
<div class="col col-xs-12">
<label class="control-label">SKU :</label>
<input type="text" name="sku_variant_type" class="col form-control">
</div>
<div class="col col-xs-12">
<label class="control-label">Total Stock :</label>
<input type="text" name="total_stock_variant_type" class="col form-control variant-stock-mustfill-field">
</div>
<div class="col col-xs-12">
<label class="control-label">Stock Status :</label>
<select type="text" id="stock_status_variant_type" name="variant_status" class="col form-control variant-stock-mustfill-field">
<option value="1">In Stock</option>
<option value="0">Out Of Stock</option>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col"> <a href="javascript:void(0);" class="btn btn-primary save-variant-general-settings">Save Settings</a>
</div>
</div>
</div>
<div id="digital_product_setting" class="collapse">
<div class="row form-group">
<div class="col-md-2 col-xs-6 ml-2">
<label for="is_cod_allowed" class="col-form-label">Is Download allowed?</label>
<input type="checkbox" name="download_allowed" id="download_allowed" class="switch" <?= (isset($product_details[0]['download_allowed']) && $product_details[0]['download_allowed'] == '1') ? 'Checked' : ''; ?> data-bootstrap-switch data-off-color="danger" data-on-color="success">
</div>
<div class="col-md-3 col-xs-6 collapse" id='download_type'>
<label for="download_allowed" class="col-form-label">Download Link Type <span class='text-danger text-sm'>*</span></label>
<select class='form-control' name="download_link_type" id="download_link_type">
<option value=''>None</option>
<option value='self_hosted'>Self Hosted</option>
<option value='add_link'>Add Link</option>
</select>
</div>
<div class="col-md-6 d-none" id="digital_link_container">
<label for="video" class="col-form-label ml-1">Digital Product Link <span class='text-danger text-sm'>*</span></label>
<input type="url" class='form-control' name='download_link' id='download_link' value="" placeholder="Paste digital product link or URL here">
</div>
<div class="col-md-6 mt-2 d-none" id="digital_media_container">
<label for="image" class="ml-2">File <span class='text-danger text-sm'>*</span></label>
<div class='col-md-3'><a class="uploadFile img btn btn-primary text-white btn-sm" data-input='pro_input_zip' data-isremovable='1' data-media_type='archive,document' data-is-multiple-uploads-allowed='0' data-toggle="modal" data-target="#media-upload-modal" value="Upload Photo"><i class='fa fa-upload'></i> Upload</a></div>
<div class="container-fluid row image-upload-section">
<div class="col-md-3 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image d-none">
</div>
</div>
</div>
</div>
<div class="row">
<div class="form-group mt-3 ml-2">
<div class="col"> <a href="javascript:void(0);" class="btn btn-primary save-digital-product-settings">Save Settings</a></div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="seo-section-settings" role="tabpanel" aria-labelledby="seo-section-settings-tab">
<h4 class="bg-light m-0 px-2 py-3">SEO Configuration</h4>
<div class="d-flex bg-light">
<div class="form-group col-sm-6">
<label for="seo_page_title" class="form-label form-label-sm d-flex">
SEO Page Title
</label>
<input type="text" class="form-control" id="seo_page_title"
placeholder="SEO Page Title" name="seo_page_title"
value="<?= isset($product_details[0]['seo_page_title']) ? output_escaping($product_details[0]['seo_page_title']) : "" ?>">
</div>
<div class="form-group col-sm-6">
<label for="seo_meta_keywords" class="form-label form-label-sm d-flex">
SEO Meta Keywords
</label>
<input class='tags bg-white' id='seo_meta_keywords' placeholder="SEO Meta Keywords" name="seo_meta_keywords" value="<?= isset($product_details[0]['seo_meta_keywords']) ? output_escaping($product_details[0]['seo_meta_keywords']) : "" ?>" />
</div>
</div>
<div class="d-flex bg-light">
<div class="form-group col-sm-6">
<label for="seo_meta_description" class="form-label form-label-sm d-flex">
SEO Meta Description
</label>
<textarea class="form-control" id="seo_meta_description"
placeholder="SEO Meta Keywords" name="seo_meta_description"><?= isset($product_details[0]['seo_meta_description']) ? output_escaping($product_details[0]['seo_meta_description']) : "" ?></textarea>
</div>
<div class="col-sm-12 col-md-6">
<div class="form-group">
<label for="image">SEO Open Graph Image <small>(Recommended Size : 131 x 131 pixels)</small></label>
<div class="col-sm-10">
<div class='col-md-12'>
<a class="uploadFile img btn btn-primary text-white btn-sm" data-input='seo_og_image' data-isremovable='1'
data-is-multiple-uploads-allowed='0' data-toggle="modal" data-target="#media-upload-modal" value="Upload"><i class='fa fa-upload'></i> Upload</a>
</div>
<?php
if (!empty(@$product_details[0]['seo_og_image'])) {
?>
<label class="text-danger mt-3">*Only Choose When Update is
necessary</label>
<div class="container-fluid row image-upload-section">
<div class="col-md-12 col-sm-12 shadow p-3 bg-white rounded text-center grow image">
<div class='image-upload-div'><img class="img-fluid mb-2"
src="<?= base_url() . str_replace('//', '/', $product_details[0]['seo_og_image']) ?>"
alt="Image Not Found"></div>
<input type="hidden" name="seo_og_image" value='<?= $product_details[0]['seo_og_image'] ?>'>
</div>
</div>
<?php
} else { ?>
<div class="container-fluid row image-upload-section">
<div
class="col-md-12 col-sm-12 shadow p-3 mb-5 bg-white rounded m-4 text-center grow image d-none">
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="product-attributes" role="tabpanel" aria-labelledby="product-attributes-tab">
<div class="info col-12 p-3 d-none" id="note">
<div class=" col-12 d-flex align-center"> <strong>Note : </strong>
<input type="checkbox" checked="checked" class="ml-3 my-auto custom-checkbox" disabled> <span class="ml-3">check if the attribute is to be used for variation </span>
</div>
</div>
<div class="col-md-12"> <a href="javascript:void(0);" id="add_attributes" class="btn btn-block btn-outline-primary col-md-2 float-right m-2 btn-sm">Add Attributes</a> <a href="javascript:void(0);" id="save_attributes" class="btn btn-block btn-outline-primary col-md-2 float-right m-2 btn-sm d-none">Save Attributes</a>
</div>
<div class="clearfix"></div>
<div id="attributes_process">
<div class="form-group text-center row my-auto p-2 border rounded bg-gray-light col-md-12 no-attributes-added">
<div class="col-md-12 text-center">No Product Attribures Are Added !</div>
</div>
</div>
</div>
<div class="tab-pane fade" id="product-variants" role="tabpanel" aria-labelledby="product-variants-tab">
<div class="clearfix"></div>
<div class="form-group text-center row my-auto p-2 border rounded bg-gray-light col-md-12 no-variants-added">
<div class="col-md-12 text-center">No Product Variations Are Added !</div>
</div>
<div id="variants_process" class="ui-sortable"></div>
</div>
</div>
</div>
</div>
<?php
}
?>
</div>
</div>
</div>
<div class="card-body pad">
<label for="pro_input_description">Description </label>
<div class="mb-3">
<textarea name="pro_input_description" class="textarea addr_editor" placeholder="Place some text here"><?= (isset($product_details[0]['id'])) ? output_escaping(str_replace('\r\n', ' ', $product_details[0]['description'])) : ''; ?></textarea>
</div>
<label for="pro_input_description">Extra Description </label>
<div class="mb-3">
<textarea name="extra_input_description" class="textarea addr_editor" placeholder="Place some text here"><?= (isset($product_details[0]['id'])) ? output_escaping(str_replace('\r\n', ' ', $product_details[0]['extra_description'])) : ''; ?></textarea>
</div>
<div class="form-group">
<button type="reset" class="btn btn-warning">Reset</button>
<button type="submit" class="btn btn-success" id="submit_btn"><?= (isset($product_details[0]['id'])) ? 'Update Product' : 'Add Product' ?></button>
</div>
</div>
</div>
</div>
</form>
</div>
<!--/.card-->
</div>
<!--/.col-md-12-->
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>