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; ?>