Assalamualaikum Warahmatullahi Wabarakatuh...
mas ini saya ada masalah soal modifikasi template di Toko Online Raja Ongkir tidak munculnya Total Pembayaran + Ongkos Kirimnya. dan sebagai berikut ini full code di Chekout
<div class="container">
<div class="card">
<div class="card-body">
<h5 class="card-title">Checkout Belanja</h5>
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>PENTING!</strong> - Pastikan data anda sudah benar sebelum menyelesaikan orderan ini.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php
$total = $this->db->query("SELECT sum((a.harga_jual*a.jumlah)-(b.diskon*a.jumlah)) as total, sum(b.berat*a.jumlah) as total_berat FROM `rb_penjualan_temp` a JOIN rb_produk b ON a.id_produk=b.id_produk where a.session='".$this->session->idp."'")->row_array();
echo"<form action='#' method='POST'>
<div class='row'>
<div class='col-lg-8 chekout'>
<table class='table'>
<tbody>
<tr>
<th scope='row' width='160'>Nama</th>
<td>: $rows[nama_lengkap]</td>
</tr>
<tr>
<th scope='row'>No Telpon/Hp</th>
<td>: $rows[no_hp]</td>
</tr>
<tr>
<th scope='row'>Email</th>
<td>: $rows[email]</td>
</tr>
<tr>
<th scope='row'>Alamat</th>
<td>: $rows[nama_kota]</td>
</tr>
<tr>
<th scope='row'>Kota</th>
<td>: $rows[nama_kota]</td>
</tr>
</tbody>
</table>
</div>
<div class='col-lg-4'>
<div class='form-group'>
<div class='row'>
<div class='col-lg-3'>
<label for='inputState' style='line-height: 35px;'>Pilih Kurir</label>
</div>
<div class='col-lg-9'>
<select id='inputState' class='form-control'>
<option selected> </option>";
$kurir=array('JNE','POS INDONESIA','TIKI'); foreach($kurir as $rkurir){
echo"<option value='$rkurir'>$rkurir</option>";
}
echo"</select>
<div id='kuririnfo' style='display: none;'>
<div class='form-group'>
<div class='col-md-12'>
<div class='alert alert-info' style='padding:5px; border-radius:0px; margin-bottom:0px'>Service</div>
<p class='form-control-static' id='kurirserviceinfo'></p>
</div>
</div>
</div>
</div>
</div>
</div>
<table class='table table-striped'>
<thead class='thead-green'>
<tr>
<th scope='col' colspan='2'>Rincian Belanja</th>
</tr>
</thead>
<tbody>
<tr>
<th scope='row'>Total Belanja</th>
<td id='totalbelanja'></td>
</tr>
<tr>
<th scope='row'>Ongkir</th>
<td id='totalongkir'></td>
</tr>
<tr>
<th scope='row'>Total Bayar</th>
<td id='totalbayar'></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class='row'>
<div class='col-lg-12'>
<table class='table table-striped'>
<thead class='thead-dark'>
<tr>
<th width='47%'>Nama Produk</th>
<th>Harga</th>
<th>Qty</th>
<th>Berat</th>
<th>Total</th>
<th></th>
</tr>
</thead>
<tbody>";
$no = 1;
$diskon_total = 0;
foreach ($record->result_array() as $row){
$sub_total = (($row['harga_jual']-$row['diskon'])*$row['jumlah']);
if ($row['diskon']!='0'){ $diskon = "<del style='color:red'>".rupiah($row['harga_jual'])."</del>"; }else{ $diskon = ""; }
if (trim($row['gambar'])==''){ $foto_produk = 'no-image.png'; }else{ $foto_produk = $row['gambar']; } $diskon_total = $diskon_total+$row['diskon']*$row['jumlah'];
echo "<tr>
<td class='valign'><a href='".base_url()."produk/detail/$row[produk_seo]'>$row[nama_produk]</a></td>
<td class='valign'>".rupiah($row['harga_jual']-$row['diskon'])." $diskon</td>
<td class='valign'>$row[jumlah]</td>
<td class='valign'>".($row['berat']*$row['jumlah'])." Gram</td>
<td class='valign'>Rp ".rupiah($sub_total)."</td>
<td class='valign' width='30px'><a class='btn btn-danger btn-xs' title='Delete' href='".base_url()."produk/keranjang_delete/$row[id_penjualan_detail]'><span class='fas fa-trash-alt'></span></a></td>
</tr>";
$no++;
}
echo "<tr class='success'>
<td colspan='4'><b>Subtotal </b> <i class='pull-right'>(".terbilang($total['total'])." Rupiah)</i></td>
<td><b>Rp ".rupiah($total['total'])."</b></td>
<td></td>
</tr>
<tr class='success'>
<td colspan='4'><b>Berat</b> <i class='pull-right'>(".terbilang($total['total_berat'])." Gram)</i></td>
<td><b>$total[total_berat] Gram</b></td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
</form>";
?>
<input type="hidden" name="total" id="total" value="<?php echo $total['total']; ?>"/>
<input type="hidden" name="ongkir" id="ongkir" value="0"/>
<input type="hidden" name="berat" value="<?php echo $total['total_berat']; ?>"/>
<input type="hidden" name="diskonnilai" id="diskonnilai" value="<?php echo $diskon_total; ?>"/>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$(".kurir").each(function(o_index,o_val){
$(this).on("change",function(){
var did=$(this).val();
var berat="<?php echo $total['total_berat']; ?>";
var kota="<?php echo $rows['kota_id']; ?>";
$.ajax({
method: "get",
dataType:"html",
url: "<?php echo base_url(); ?>produk/kurirdata",
data: "kurir="+did+"&berat="+berat+"&kota="+kota,
beforeSend:function(){
$("#oksimpan").hide();
}
})
.done(function( x ) {
$("#kurirserviceinfo").html(x);
$("#kuririnfo").show();
})
.fail(function( ) {
$("#kurirserviceinfo").html("");
$("#kuririnfo").hide();
});
});
});
$("#diskon").html(toDuit(0));
hitung();
});
function hitung(){
var diskon=$('#diskonnilai').val();
var total=$('#total').val();
var ongkir=$("#ongkir").val();
var belanja = (parseFloat(total)); // untuk menampilkan total belanja
var kurir = (parseFloat(ongkir)); // untuk menampilkan total ongkir
var jumlah = (parseFloat(total) + parseFloat(ongkir)); // untuk menampilkan jumlah
var bayar=(parseFloat(total)+parseFloat(ongkir));
if(parseFloat(ongkir) > 0){
$("#oksimpan").show();
}else{
$("#oksimpan").hide();
}
$("#totalbelanja").html(toDuit(belanja));
$("#totalongkir").html(toDuit(ongkir));
$("#totalbayar").html(toDuit(jumlah));
}
</script>