|
Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/indolok.id/application/views/ajax/ |
Upload File : |
<div class="container">
<!-- <div class="table-responsive"> -->
<div class="myCart">
<br>
<h3>PENGIRIMAN</h3>
<?php
/* echo '<pre>';
print_r($this->session->userdata('shipping_cart'));
echo '</pre>'; */
?>
<?php if(isset($guest_checkout)) : ?>
<?php
$attributes = array(
'id' => 'form_shipping'
);
?>
<?= form_open('shipping/save_shipping', $attributes); ?>
<input type="hidden" name="guest_checkout" value="TRUE">
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Nama<sup>*</sup></p>
</div>
<div class="col-sm-8">
<input type="text" name="name" required style="border-radius: 0;" class="form-control" placeholder="Tulis Nama...">
</div>
</div>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Handphone<sup>*</sup></p>
</div>
<div class="col-sm-8">
<span style="float:left; position: relative; top:10px; width: 8%">+62 </span> <?php
$data = array(
'name' => 'phone',
'class' => 'form-control',
'required' => 'required',
'type' => 'number',
'placeholder' => '812xxxxxxxx',
'style' => 'width:92%; border-radius: 0;'
);
echo form_input($data);
echo '<span style="font-size:12px;">' . form_error('phone') . '</span>';
?>
</div>
</div>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Email<sup>*</sup></p>
</div>
<div class="col-sm-8">
<input type="text" name="email" required style="border-radius: 0;" class="form-control" placeholder="Tulis Email...">
</div>
</div>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Dikirim ke<sup>*</sup></p>
</div>
<div class="col-sm-8">
<div class="row">
<div class="col-sm-4">
<select style="border-radius: 0;" required id="shipping_province" name="shipping_province" class="form-control">
<option value="">Pilih provinsi</option>
<?php foreach($shipping_provinces as $shipping_province) : ?>
<option value="<?= $shipping_province->rajaongkir_province_id; ?>"><?= ucwords($shipping_province->province); ?></option>
<?php endforeach; ?>
</select>
</div>
<div class="col-sm-4">
<select style="border-radius: 0;" required id="shipping_district" name="shipping_district" class="form-control">
<?php if (isset($shipping_district_lists)) : ?>
<?php foreach($shipping_district_lists as $shipping_district) : ?>
<option value="<?= $shipping_district->rajaongkir_id_district; ?>"><?= ucwords($shipping_district->district); ?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
<?php echo '<span style="font-size:10px;">' . form_error('shipping_district') . '</span>'; ?>
</div>
<div class="col-sm-4">
<select style="border-radius: 0;" required id="shipping_subdistrict" name="shipping_subdistrict" class="form-control">
<?php if (isset($shipping_subdistrict_lists)) : ?>
<?php foreach($shipping_subdistrict_lists as $shipping_subdistrict) : ?>
<option value="<?= $shipping_subdistrict->rajaongkir_id_subdistrict; ?>"><?= ucwords($shipping_subdistrict->subdistrict); ?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
<?php echo '<span style="font-size:10px;">' . form_error('shipping_subdistrict') . '</span>'; ?>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
$('#shipping_province').change(function() {
$('#shipping_subdistrict').empty(); //to empty select box
var id_shipping_province = $(this).val();
load_shipping_district_ajax(id_shipping_province);
});
$('#shipping_district').change(function() {
var id_shipping_district = $(this).val();
load_shipping_subdistrict_ajax(id_shipping_district);
});
});
function load_shipping_district_ajax(id_shipping_province) {
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax' + '/ajax_get_shipping_district',
'type' : 'POST',
'data' : {
'id_shipping_province' : id_shipping_province,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
$('#shipping_district').html(data).focus();
}
});
}
function load_shipping_subdistrict_ajax(id_shipping_district) {
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax' + '/ajax_get_shipping_subdistrict',
'type' : 'POST',
'data' : {
'id_shipping_district' : id_shipping_district,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
$('#shipping_subdistrict').html(data).focus();
}
});
}
</script>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Alamat Lengkap<sup>*</sup></p>
</div>
<div class="col-sm-8">
<textarea name="address" required style="border-radius: 0;" class="form-control" placeholder="Tulis alamat lengkap..."></textarea>
</div>
</div>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Kode Pos</p>
</div>
<div class="col-sm-8">
<textarea name="postcode" style="border-radius: 0;" class="form-control" placeholder="Tulis kode pos..."></textarea>
</div>
</div>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
</div>
<div class="col-sm-8">
<input type="submit" class="btn btn-primary buyButton btn-buy" value="LANJUTKAN">
</div>
</div>
<?= form_close(); ?>
<?php endif; ?>
<?php if(!isset($guest_checkout)) : ?>
<?php if ($this->session->userdata('shipping_cart')): ?>
<?php
$attributes = array(
'id' => 'form_shipping'
);
?>
<?= form_open('shipping/save_shipping', $attributes); ?>
<div class="row">
<div class="col-sm-2">
<p>Dikirim ke<sup>*</sup></p>
</div>
<div class="col-sm-8">
<div class="row">
<div class="col-sm-4">
<select style="border-radius: 0;" required id="shipping_province" name="shipping_province" class="form-control">
<option value="">Pilih provinsi</option>
<?php foreach($shipping_provinces as $shipping_province) : ?>
<option value="<?= $shipping_province->rajaongkir_province_id; ?>"
<?php if ($shipping_province->rajaongkir_province_id == $shipping->shipping_id_province): ?>
selected
<?php endif ?>
><?= ucwords($shipping_province->province); ?></option>
<?php endforeach; ?>
</select>
</div>
<div class="col-sm-4">
<select style="border-radius: 0;" required id="shipping_district" name="shipping_district" class="form-control">
<?php if (isset($shipping_district_lists)) : ?>
<?php foreach($shipping_district_lists as $shipping_district) : ?>
<option value="<?= $shipping_district->rajaongkir_id_district; ?>"
<?php if ($shipping_district->rajaongkir_id_district == $shipping->shipping_id_district) : ?>
selected
<?php endif; ?>
><?= ucwords($shipping_district->district); ?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
<?php echo '<span style="font-size:10px;">' . form_error('shipping_district') . '</span>'; ?>
</div>
<div class="col-sm-4">
<select style="border-radius: 0;" required id="shipping_subdistrict" name="shipping_subdistrict" class="form-control">
<?php if (isset($shipping_subdistrict_lists)) : ?>
<?php foreach($shipping_subdistrict_lists as $shipping_subdistrict) : ?>
<option value="<?= $shipping_subdistrict->rajaongkir_id_subdistrict; ?>"
<?php if ($shipping_subdistrict->rajaongkir_id_subdistrict == $shipping->shipping_id_subdistrict) : ?>
selected
<?php endif; ?>
><?= ucwords($shipping_subdistrict->subdistrict); ?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
<?php echo '<span style="font-size:10px;">' . form_error('shipping_subdistrict') . '</span>'; ?>
</div>
</div>
</div>
</div>
<?= form_close(); ?>
<script>
$(document).ready(function() {
$('#shipping_province').change(function() {
$('#shipping_subdistrict').empty(); //to empty select box
var id_shipping_province = $(this).val();
load_shipping_district_ajax(id_shipping_province);
});
$('#shipping_district').change(function() {
var id_shipping_district = $(this).val();
load_shipping_subdistrict_ajax(id_shipping_district);
});
$('#shipping_subdistrict').change(function() {
$('form#form_shipping').submit();
});
});
function load_shipping_district_ajax(id_shipping_province) {
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax' + '/ajax_get_shipping_district',
'type' : 'POST',
'data' : {
'id_shipping_province' : id_shipping_province,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
$('#shipping_district').html(data).focus();
}
});
}
function load_shipping_subdistrict_ajax(id_shipping_district) {
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax' + '/ajax_get_shipping_subdistrict',
'type' : 'POST',
'data' : {
'id_shipping_district' : id_shipping_district,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
$('#shipping_subdistrict').html(data).focus();
}
});
}
</script>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Alamat Lengkap<sup>*</sup></p>
</div>
<div class="col-sm-8">
<textarea id="completeAddress" required style="border-radius: 0;" class="form-control" placeholder="Tulis alamat lengkap..."><?php if(!empty($shipping->shipping_address)) : ?><?= ucfirst($shipping->shipping_address); ?><?php endif; ?></textarea>
<span id="addressMessage" style="color: red;"></span>
<span id="spinnerAddress"><img width="40" src="<?= base_url('uploads/spinner.gif'); ?>"></span>
<script>
//store address into database after 1 second input text
$('#spinnerAddress').hide();
var typingTimer; //timer identifier
var doneTypingInterval = 1000; //time in ms, 5 second for example
//on keyup, start the countdown
$('#completeAddress').on('keyup', function () {
$('#spinnerAddress').show();
clearTimeout(typingTimer);
typingTimer = setTimeout(doneTyping, doneTypingInterval);
});
//on keydown, clear the countdown
$('#completeAddress').on('keydown', function () {
clearTimeout(typingTimer);
});
//user is "finished typing," do something
function doneTyping () {
//add text to ajax
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax/update_shipping_address',
'type' : 'POST',
'data' : {
'shipping_address' : $('#completeAddress').val(),
'customer_id' : <?= $shipping->id_customers; ?>,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
if (data) {
$('#spinnerAddress').hide();
};
}
});
}
</script>
</div>
</div>
<div class="row" style="padding-top: 20px;">
<div class="col-sm-2">
<p>Kode Pos</p>
</div>
<div class="col-sm-8">
<textarea id="postCode" required style="border-radius: 0;" class="form-control" placeholder="Tulis kode pos..."><?php if(!empty($shipping->shipping_postcode)) : ?><?= ucfirst($shipping->shipping_postcode); ?><?php endif; ?></textarea>
<span id="spinnerPostcode"><img width="40" src="<?= base_url('uploads/spinner.gif'); ?>"></span>
<script>
//store address into database after 1 second input text
$('#spinnerPostcode').hide();
var typingTimer2; //timer identifier
var doneTypingInterval2 = 1000; //time in ms, 5 second for example
//on keyup, start the countdown
$('#postCode').on('keyup', function () {
$('#spinnerPostcode').show();
clearTimeout(typingTimer2);
typingTimer2 = setTimeout(doneTyping2, doneTypingInterval2);
});
//on keydown, clear the countdown
$('#postCode').on('keydown', function () {
clearTimeout(typingTimer2);
});
//user is "finished typing," do something
function doneTyping2 () {
//add text to ajax
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax/update_shipping_postcode',
'type' : 'POST',
'data' : {
'shipping_postcode' : $('#postCode').val(),
'customer_id' : <?= $shipping->id_customers; ?>,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
if (data) {
$('#spinnerPostcode').hide();
};
}
});
}
</script>
</div>
</div>
<br><br>
<table class="table" style="border-top:1px solid #999999; border-bottom:1px solid #999999; width: 100%;">
<thead>
<tr>
<th>Nama Produk</th>
<th class="hidden-xs-down">Harga</th>
<th class="hidden-xs-down">Kuantitas</th>
<th class="hidden-xs-down">Dikirim dari</th>
<th class="hidden-xs-down">Pengiriman</th>
<th class="hidden-xs-down">Total Harga</th>
<th class="hidden-xs-down"></th>
</tr>
</thead>
<tbody>
<?php $count = 0; ?>
<?php $grand_total = 0; ?>
<?php $total_shipping_fee = 0; ?>
<?php foreach ($this->session->userdata('shipping_cart') as $rowid => $item): ?>
<?php $count = $count + 1; ?>
<tr>
<td class="hidden-xs-down">
<?= strtoupper($item['name']); ?>
</td>
<td class="hidden-xs-down">IDR <?= number_format($item['price']); ?></td>
<td class="hidden-xs-down">
<div class="count-input space-bottom" style="display: inline-block;">
<a class="incr-btn btnMin<?= $count; ?>" data-action="decrease" href="#">–</a>
<input readonly="readonly" class="quantity productQuantity<?= $count; ?>" type="text" name="quantity" value="<?= $item['qty']; ?>"/>
<a class="incr-btn btnAdd<?= $count; ?>" data-action="increase" href="#">+</a>
</div>
<p class="noStock<?= $count; ?>" style="color:red;"><?= $this->session->flashdata('no_stock' . $rowid); ?></p>
</td>
<td class="hidden-xs-down"><?= ucwords($item['warehouse_name']); ?><br>
<span id="spinner<?= $count; ?>"><img width="40" src="<?= base_url('uploads/spinner.gif'); ?>"></span>
</td>
<td>
<div class="row hidden-sm-up">
<div class="col-12">
<div class="row">
<div class="col-12" style="top: 10px;text-align: right;flex: none;max-width: none;">
<a title="Hapus" href="<?= base_url('shipping/remove_shipping_cart') . '/' . $rowid; ?>">
<i class="fa fa-trash-alt"></i>
</a>
</div>
<div class="col-5">
<?php
//get product image
$image_thumb = $this->product_m->get_image($item['id']);
//get product alias
$this->db->select('alias')->from('products')->where('id_products', $item['id']);
$product_alias = $this->db->get()->row()->alias;
?>
<a href="<?= base_url() . 'product/' . $product_alias; ?>">
<img src="<?= base_url('uploads/product/thumbnail') .'/'. $image_thumb->image1; ?>" style="max-width: none;right: 0;">
</a>
</div>
<div class="col-6">
<?= strtoupper($item['name']); ?><br>
IDR <?= number_format($item['price']); ?><br>
<div class="count-input space-bottom" style="display: inline-block;">
<a class="incr-btn btnMin<?= $count; ?>" data-action="decrease" href="#">–</a>
<input class="quantity productQuantity<?= $count; ?>" type="text" name="quantity" value="<?= $item['qty']; ?>"/>
<a class="incr-btn btnAdd<?= $count; ?>" data-action="increase" href="#">+</a>
</div>
<p class="noStock<?= $count; ?>" style="color:red;">
<?= $this->session->flashdata('no_stock' . $rowid); ?>
</p>
</div>
<div class="col-12">
<?= ucwords('dikirim dari : '.$item['warehouse_name']); ?><br>
<?= ucwords('Pengiriman : '); ?><br>
</div>
</div>
</div>
</div>
<ul id="shippingNameBlock<?= $count; ?>" style="list-style: none; padding-left: 0;">
<?php $count_shipping = 0; ?>
<?php foreach ($item['shipping_method_ids'] as $shipping_id) : ?>
<?php $count_shipping = $count_shipping + 1; ?>
<?php
$shipping_info = calculate_shipping_fee($shipping_id, $item['warehouse_id'], $item['id'], $item['qty'], $shipping->shipping_id_subdistrict);
$shipping_name = $shipping_info['shipping_name'];
$total_shipping_fee = $shipping_info['total_shipping_fee'];
?>
<?php if($total_shipping_fee > 0) : ?>
<li>
<input type="radio" class="shipping_method<?= $rowid; ?>" name="shipping_method<?= $rowid; ?>" value="<?= $shipping_id; ?>"
<?php if($item['chosen_shipping_id'] == $shipping_id) : ?>
<?php $active_shipping_fee = $total_shipping_fee; ?>
<?php if( $total_shipping_fee != 0) : ?>
checked
<?php endif; ?>
<?php else : ?>
<?php if( $total_shipping_fee > 0) : ?>
checked
<?php endif; ?>
<?php endif; ?>
> <?= ucwords($shipping_name); ?>(IDR <span id="shippingFee<?= $count_shipping; ?>"><?= number_format($total_shipping_fee); ?></span>)
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
</td>
<td class="hidden-xs-down">
IDR <span id="subTotal<?= $count; ?>"><?php echo number_format(($item['price'] * $item['qty'])); ?></span>
</td>
<script>
$(document).ready(function() {
$('#spinner<?= $count; ?>').hide();
//dont use click, use .on to handle dynamic elements loaded by ajax
$(document).on('click', '.btnMin<?= $count; ?>', function(){
$('.buyButton').attr('disabled', true);
$('.btnMin<?= $count; ?>').attr('disabled', true);
$('.btnAdd<?= $count; ?>').attr('disabled', true);
$('#spinner<?= $count; ?>').show();
var qty = $('.productQuantity<?= $count; ?>').val();
qty--;
if(qty == 0) {
qty = 1;
}
$('.productQuantity<?= $count; ?>').val(qty);
ajax_check_stock<?= $count; ?>(qty);
ajax_change_shipping_fee<?= $count; ?>(qty);
ajax_get_subtotal<?= $count; ?>(qty, function(){
var province = $('#shipping_province').val();
var subdistrict = $('#shipping_subdistrict').val();
ajax_get_grandtotal<?= $count; ?>(qty,subdistrict,province);
});
});
$(document).on('click', '.btnAdd<?= $count; ?>', function(){
$('.buyButton').attr('disabled', true);
$('.btnMin<?= $count; ?>').attr('disabled', true);
$('.btnAdd<?= $count; ?>').attr('disabled', true);
$('.shipping_method<?= $rowid; ?>').attr('disabled', true);
$('#spinner<?= $count; ?>').show();
var qty = $('.productQuantity<?= $count; ?>').val();
qty++;
$('.productQuantity<?= $count; ?>').val(qty);
ajax_check_stock<?= $count; ?>(qty);
ajax_change_shipping_fee<?= $count; ?>(qty);
ajax_get_subtotal<?= $count; ?>(qty, function(){
var province = $('#shipping_province').val();
var subdistrict = $('#shipping_subdistrict').val();
ajax_get_grandtotal<?= $count; ?>(qty,subdistrict,province);
});
});
$(document).on('click', '.shipping_method<?= $rowid; ?>', function(){
$('.buyButton').attr('disabled', true);
$('.btnMin<?= $count; ?>').attr('disabled', true);
$('.btnAdd<?= $count; ?>').attr('disabled', true);
$('.shipping_method<?= $rowid; ?>').attr('disabled', true);
$('#spinner<?= $count; ?>').show();
var qty = $('.productQuantity<?= $count; ?>').val();
//$('.productQuantity<?= $count; ?>').val(qty);
ajax_get_subtotal<?= $count; ?>(qty, function(){
var province = $('#shipping_province').val();
var subdistrict = $('#shipping_subdistrict').val();
ajax_get_grandtotal<?= $count; ?>(qty,subdistrict,province);
});
});
});
function ajax_check_stock<?= $count; ?>(qty) {
$.ajax({
'url' : '<?= base_url(); ?>' + 'ajax/ajax_check_stock_shipping',
'type' : 'POST',
'data' : {
'qty' : qty,
'warehouse_id': <?= $item['warehouse_id']; ?>,
'product_id' : <?= $item['id']; ?>,
'is_backorder': '<?= $item['is_backorder']; ?>',
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
'success' : function(data) {
if (data) {
/*---if stock not enough----*/
$('.noStock<?= $count; ?>').html(data);
};
}
});
}
function ajax_change_shipping_fee<?= $count; ?>(qty) {
//check selected shipping method
var selected_shipping_method_id;
selected_shipping_method_id = $('input[name=shipping_method<?= $rowid; ?>]:checked').val();
var currentRequest1 = null;
currentRequest1 = $.ajax({
'url' : '<?= base_url(); ?>' + 'ajax/ajax_change_shipping_fee',
'type' : 'POST',
'data' : {
'qty' : qty,
'price' : <?= $item['price']; ?>,
'rowid' : '<?= $rowid; ?>',
'shipping_method_ids': '<?= implode(",", $item["shipping_method_ids"]); ?>',
'selected_shipping_method_id' : selected_shipping_method_id,
'warehouse_id': <?= $item['warehouse_id']; ?>,
'shipping_id_subdistrict' : <?= $shipping->shipping_id_subdistrict; ?>,
'sub_total': <?= $item['subtotal']; ?>,
'product_id' : <?= $item['id']; ?>,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
beforeSend : function() {
if(currentRequest1 != null) {
currentRequest1.abort();
}
},
'success' : function(data) {
if (data) {
$('#shippingNameBlock<?= $count; ?>').html(data);
};
}
});
}
function ajax_get_subtotal<?= $count; ?>(qty, grand_total) {
//check selected shipping method
var selected_shipping_method_id;
selected_shipping_method_id = $('input[name=shipping_method<?= $rowid; ?>]:checked').val();
//check selected shipping method
var currentRequest2 = null;
currentRequest2 = $.ajax({
'url' : '<?= base_url(); ?>' + 'ajax/ajax_get_subtotal',
'type' : 'POST',
'data' : {
'qty' : qty,
'price' : <?= $item['price']; ?>,
'rowid' : '<?= $rowid; ?>',
'selected_shipping_method_id' : selected_shipping_method_id,
'warehouse_id': <?= $item['warehouse_id']; ?>,
'shipping_id_subdistrict' : <?= $shipping->shipping_id_subdistrict; ?>,
'product_id' : <?= $item['id']; ?>,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
beforeSend : function() {
if(currentRequest2 != null) {
currentRequest2.abort();
}
},
'success' : function(data) {
if (data) {
$('#subTotal<?= $count; ?>').html(data);
grand_total();
};
}
});
}
function ajax_get_grandtotal<?= $count; ?>(qty,subdistrict,province) {
//check selected shipping method
var currentRequest3 = null;
currentRequest3 = $.ajax({
'url' : '<?= base_url(); ?>' + 'ajax/ajax_get_grandtotal',
'type' : 'POST',
'data' : {
'province' : province,
'subdistrict' : subdistrict,
'<?= $this->security->get_csrf_token_name(); ?>' : '<?= $this->security->get_csrf_hash(); ?>'
},
beforeSend : function() {
if(currentRequest3 != null) {
currentRequest3.abort();
}
},
'success' : function(data) {
if (data) {
var total = JSON.parse(data);
$('#totalItemAmount').html(total.total_item_amount);
$('#totalShippingFee').html(total.total_shipping_fee);
$('#totalFreeShippingFee').html(total.total_free_shipping_fee);
$('#grandTotal').html(total.grand_total);
$('.buyButton').attr('disabled', false);
$('.btnMin<?= $count; ?>').attr('disabled', false);
$('.btnAdd<?= $count; ?>').attr('disabled', false);
$('.shipping_method<?= $rowid; ?>').attr('disabled', false);
$('#spinner<?= $count; ?>').hide();
};
}
});
}
</script>
<td class="hidden-xs-down" style="padding-left: 30px;">
<a title="Hapus" href="<?= base_url('shipping/remove_shipping_cart') . '/' . $rowid; ?>">
<i class="fa fa-trash-alt"></i>
</a>
</td>
</tr>
<!-- <?php /*$total_shipping_fee = $total_shipping_fee + $item['shipping_fee'];*/ ?> -->
<?php $grand_total = $grand_total + $item['subtotal']; ?>
<?php endforeach; ?>
</form>
</tbody>
</table>
<p style="text-align: right; border-bottom:1px solid #999999; padding-bottom: 10px; font-weight: bold;">
<span style="font-size:120%;">Total Harga IDR <span id="totalItemAmount"><?= number_format($grand_total); ?></span>
</p>
<p style="text-align: right; padding-bottom: 10px; font-weight: bold;">
<span style="font-size:120%;">
Biaya Pengiriman IDR <span id="totalShippingFee"><?= number_format($final_total_shipping_fee); ?><br>
</span>
</p>
<p style="text-align: right; border-bottom:1px solid #999999; padding-bottom: 10px; font-weight: bold;">
<span style="font-size:120%;">
<?php if($free_shipping_fee >= 0): ?>
<?php if (isset($min_transaction)): ?>
<?php if ($grand_total >= $min_transaction): ?>
<?php $free_shipping_fee = $free_shipping_fee; ?>
<?php else: ?>
<?php $free_shipping_fee = 0; ?>
<?php endif; ?>
<?php endif ?>
Free Shipping IDR -<span id="totalFreeShippingFee"><?= number_format($free_shipping_fee); ?>
<?php endif; ?>
</span><br>
</p>
<p style="text-align: right; border-bottom:1px solid #999999; padding-bottom: 10px; font-weight: bold;">
<span style="font-size:120%;">Harga Menjadi IDR <span id="grandTotal"><?= number_format($grand_total + ($final_total_shipping_fee - $free_shipping_fee)); ?></span>
</p>
<p style="margin-top: 25px; margin-bottom: 100px; font-size: 15px; font-weight: bold;" class="clearfix">
<style>
.btn-buy{
width:250px;
float: right;
margin-right: 0px;
margin-top: 0px;
}
</style>
<a href="<?= base_url('payment'); ?>" class="btn btn-primary buyButton btn-buy hidden-xs-down">LANJUT KE PEMBAYARAN <i class="fa fa-chevron-right" aria-hidden="true"></i></a>
</p>
<script>
$(document).on('click', '.buyButton', function(e){
if (!$('#completeAddress').val()) {
e.preventDefault();
$('#addressMessage').html('Alamat kirim harus diisi');
$('#completeAddress').focus();
}
});
</script>
<?php else : ?>
<!--- cart no content-->
<p>KERANJANG ANDA KOSONG.</p>
<?php endif; ?>
<?php endif; ?>
</div><!-- end myCart -->
</div>
<br><br>
<?php if ($this->session->userdata('shipping_cart')): ?>
<!-- product buy botton -->
<div class="fixed-bottom hidden-sm-up" style="height: 60px;background-color: white;text-align: center;">
<a href="<?= base_url('payment'); ?>" style="width:250px;" class="btn btn-primary buyButton" data-toast data-toast-type="success" data-toast-position="topRight" data-toast-icon="icon-circle-check" data-toast-title="Product" data-toast-message="successfuly added to cart!">
LANJUT KE PEMBAYARAN <i class="fa fa-chevron-right" aria-hidden="true"></i>
</a>
</div>
<?php endif; ?>