ok
Direktori : /home2/selectio/public_html/application/views/dashboard/product/ |
Current File : /home2/selectio/public_html/application/views/dashboard/product/_edit_price.php |
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?> <?php if ($product->listing_type == 'sell_on_site' || $product->listing_type == 'license_key'): ?> <div class="form-box form-box-price"> <div class="form-box-head"> <h4 class="title"><?php echo trans("product_price"); ?></h4> </div> <div class="form-box-body"> <div id="price_input_container" class="form-group"> <div class="row"> <div class="col-xs-12 col-sm-4 m-b-sm-15"> <label class="font-600"><?php echo trans("price"); ?></label> <div class="input-group"> <span class="input-group-addon">₹</span> <input type="hidden" name="currency" value="<?= $this->default_currency->code; ?>"> <input type="text" name="price" id="product_price_input" aria-describedby="basic-addon1" class="form-control form-input price-input validate-price-input" value="<?php echo ($product->price != 0) ? get_price($product->price, 'input') : ''; ?>" placeholder="<?php echo $this->input_initial_price; ?>" onpaste="return false;" maxlength="32" <?= $product->is_free_product != 1 ? 'required' : ''; ?>> </div> </div> <div class="col-xs-12 col-sm-4 m-b-sm-15"> <div class="row align-items-center"> <div class="col-sm-12"> <label class="font-600"><?php echo trans("discount_rate"); ?></label> <div id="discount_input_container" class="<?php echo ($product->discount_rate == 0) ? 'display-none' : ''; ?>"> <div class="input-group"> <span class="input-group-addon">%</span> <input type="hidden" name="currency" value="<?php echo $this->payment_settings->default_currency; ?>"> <input type="number" name="discount_rate" id="input_discount_rate" aria-describedby="basic-addon-discount" class="form-control form-input" value="<?php echo $product->discount_rate; ?>" min="0" max="99"> </div> </div> </div> <div class="col-sm-12 m-t-10"> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="discount_rate" id="checkbox_discount_rate" <?php echo ($product->discount_rate == 0) ? 'checked' : ''; ?>> <label for="checkbox_discount_rate" class="custom-control-label"><?php echo trans("no_discount"); ?></label> </div> </div> </div> </div> <?php if ($this->general_settings->vat_status == 1): ?> <div class="col-xs-12 col-sm-4"> <div class="row align-items-center"> <div class="col-sm-12"> <label class="font-600"><?php echo trans("vat"); ?><small> (<?php echo trans("vat_exp"); ?>)</small></label> <div id="vat_input_container" class="<?php echo ($product->vat_rate == 0) ? 'display-none' : ''; ?>"> <div class="input-group"> <span class="input-group-addon">%</span> <input type="hidden" name="currency" value="<?php echo $this->payment_settings->default_currency; ?>"> <input type="number" name="vat_rate" id="input_vat_rate" aria-describedby="basic-addon-vat" class="form-control form-input" value="<?php echo $product->vat_rate; ?>" min="0" max="100" step="0.01"> </div> </div> </div> <div class="col-xs-12 m-t-10"> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="vat_included" id="checkbox_vat_included" <?php echo ($product->vat_rate == 0) ? 'checked' : ''; ?>> <label for="checkbox_vat_included" class="custom-control-label"><?php echo trans("vat_included"); ?></label> </div> </div> </div> </div> <?php endif; ?> <div class="col-sm-12 m-t-30"> <p class="calculated-price"> <strong><?php echo trans("calculated_price"); ?> (₹): </strong> <b id="calculated_amount" class="earned-price"> <?php $earned_amount = calculate_product_price($product->price, $product->discount_rate); $earned_amount = number_format($earned_amount, 2, '.', ''); echo get_price($earned_amount, 'input'); ?> </b> </p> <p class="calculated-price calculated_vat_container <?php echo ($product->vat_rate == 0) ? 'display-none' : ''; ?>"> <strong><?php echo trans("vat"); ?> (₹): </strong> <b id="vat_amount" class="earned-price"> <?php $earned_amount = calculate_product_vat($product); $earned_amount = number_format($earned_amount, 2, '.', ''); echo get_price($earned_amount, 'input'); ?> </b> </p> <p class="calculated-price"> <strong><?php echo trans("you_will_earn"); ?> (₹): </strong> <b id="earned_amount" class="earned-price"> <?php $earned_amount = 0; if (!empty($product)) { $price = calculate_product_price($product->price, $product->discount_rate) + calculate_product_vat($product); $earned_amount = $price - (($price * $this->general_settings->commission_rate) / 100); } $earned_amount = number_format($earned_amount, 2, '.', ''); echo get_price($earned_amount, 'input'); ?> </b> <?php if ($product->product_type != 'digital'): ?> <b>+ <?php echo trans("shipping_cost"); ?></b> <?php endif; ?> <small> (<?php echo trans("commission_rate"); ?>: <?php echo $this->general_settings->commission_rate; ?>%)</small> </p> </div> </div> </div> <?php if ($product->product_type == 'digital'): ?> <div class="row"> <div class="col-sm-12"> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="is_free_product" id="checkbox_free_product" <?php echo ($product->is_free_product == 1) ? 'checked' : ''; ?>> <label for="checkbox_free_product" class="custom-control-label text-danger"><?php echo trans("free_product"); ?></label> </div> </div> </div> <?php endif; ?> </div> </div> <?php elseif ($product->listing_type == 'ordinary_listing'): if ($this->product_settings->classified_price == 1): ?> <div class="form-box"> <div class="form-box-head"> <h4 class="title"><?php echo trans('price'); ?></h4> </div> <div class="form-box-body"> <div class="form-group"> <div class="row"> <?php if ($this->payment_settings->allow_all_currencies_for_classied == 1): ?> <div class="col-xs-12 col-sm-4 m-b-sm-15"> <select name="currency" class="form-control custom-select" required> <?php if (!empty($this->currencies)): foreach ($this->currencies as $key => $value):?> <option value="<?= $key; ?>" <?= $key == $product->currency ? 'selected' : ''; ?>><?php echo $value->name . " (" . $value->symbol . ")"; ?></option> <?php endforeach; ?> <?php endif; ?> </select> </div> <div class="col-xs-12 col-sm-4 m-b-sm-15"> <input type="text" name="price" class="form-control form-input price-input validate-price-input" value="<?php echo ($product->price != 0) ? get_price($product->price, 'input') : ''; ?>" placeholder="<?php echo $this->input_initial_price; ?>" onpaste="return false;" maxlength="32" <?php echo ($this->product_settings->classified_price_required == 1) ? 'required' : ''; ?>> </div> <?php else: ?> <div class="col-xs-12 col-sm-6 m-b-sm-15"> <div class="input-group"> <span class="input-group-addon">₹</span> <input type="hidden" name="currency" value="<?= $this->default_currency->code; ?>"> <input type="text" name="price" id="product_price_input" aria-describedby="basic-addon2" class="form-control form-input price-input validate-price-input" value="<?php echo ($product->price != 0) ? get_price($product->price, 'input') : ''; ?>" placeholder="<?php echo $this->input_initial_price; ?>" onpaste="return false;" maxlength="32" <?php echo ($this->product_settings->classified_price_required == 1) ? 'required' : ''; ?>> </div> </div> <?php endif; ?> </div> </div> </div> </div> <?php endif; ?> <?php elseif ($product->listing_type == 'bidding'): ?> <input type="hidden" name="currency" value="<?php echo $this->payment_settings->default_currency; ?>"> <?php endif; ?> <script> $(document).on('click', '#checkbox_free_product', function () { if ($(this).is(':checked')) { $('#price_input_container').hide(); $(".price-input").prop('required', false); } else { $('#price_input_container').show(); $(".price-input").prop('required', true); } }); </script> <?php if ($product->is_free_product == 1): ?> <style> #price_input_container { display: none;; } </style> <?php endif; ?> <?php if ($product->listing_type == 'sell_on_site' || $product->listing_type == 'license_key'): ?> <script> //calculate product earned value var thousands_separator = '<?php echo $this->thousands_separator; ?>'; var commission_rate = '<?php echo $this->general_settings->commission_rate; ?>'; $(document).on("input keyup paste change", "#product_price_input", function () { calculate_earn_amount(); }); $(document).on("input keyup paste change", "#input_discount_rate", function () { var val = parseInt($(this).val()); if (val == "" || val == null || isNaN(val)) { val = 0; } if (val > 99) { val = 99; } if ($(this).val() < 0) { val = 0; } $(this).val(val); calculate_earn_amount(); }); $(document).on("input keyup paste change", "#input_vat_rate", function () { val = document.getElementById("input_vat_rate").value; if (isNaN(parseFloat(val)) || val < 0 || val > 100) { $(this).val(''); } calculate_earn_amount(); }); function calculate_earn_amount() { var input_price = $("#product_price_input").val(); var discount = 0; var vat = 0; if ($('#input_discount_rate').val() != "" && $('#input_discount_rate').val() != null) { discount = $("#input_discount_rate").val(); } if ($('#input_vat_rate').val() != "" && $('#input_vat_rate').val() != null) { vat = $("#input_vat_rate").val(); } input_price = input_price.replace(',', '.'); var price = parseFloat(input_price); commission_rate = parseInt(commission_rate); //calculate var calculated_amount = 0; var vat_amount = 0; var earned_amount = 0; if (!Number.isNaN(price)) { calculated_amount = price - ((price * discount) / 100); vat_amount = (calculated_amount * vat) / 100; earned_amount = calculated_amount - ((calculated_amount * commission_rate) / 100); earned_amount = earned_amount + vat_amount; earned_amount = earned_amount.toFixed(2); calculated_amount = calculated_amount.toFixed(2); vat_amount = vat_amount.toFixed(2); if (thousands_separator == ',') { calculated_amount = calculated_amount.replace('.', ','); vat_amount = vat_amount.replace('.', ','); earned_amount = earned_amount.replace('.', ','); } } else { calculated_amount = '0' + thousands_separator + '00'; vat_amount = '0' + thousands_separator + '00'; earned_amount = '0' + thousands_separator + '00'; } $("#calculated_amount").html(calculated_amount); $("#vat_amount").html(vat_amount); $("#earned_amount").html(earned_amount); } </script> <?php endif; ?> <script> $('#checkbox_discount_rate').change(function () { if (!this.checked) { $("#discount_input_container").show(); } else { $('#input_discount_rate').val("0"); $('#input_discount_rate').change(); $("#discount_input_container").hide(); } }); $('#checkbox_vat_included').change(function () { if (!this.checked) { $("#vat_input_container").show(); $(".calculated_vat_container").show(); } else { $('#input_vat_rate').val("0"); $('#input_vat_rate').change(); $("#vat_input_container").hide(); $(".calculated_vat_container").hide(); } }); </script>