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/kanvakanva.com/public_html/application/views/ |
Upload File : |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <!-- BEGIN CONTENT PAGE --> <section class="all-content-page"> <!-- Banner Categories --> <div class="baner-top-categories"> <div class="categories-text-hero"> <h1>CHECKOUT</h1> </div> <img src="<?=base_url()?>assets/frontend_new/images/banner/11.jpg" alt="banner"> </div> <div class="container"> <div class="breadcrumbs"> <a href="<?=base_url()?>">Home</a> <a href="<?=base_url()?>cart">Shopping Cart</a> <span>Checkout</span> </div> <div class="row"> <div class="col-sm-12"> <?php if(isset($message)) : ?> <div style="color:#F00; text-transform:uppercase; font-weight: bold;" ><?php echo $message?></div> <?php endif; ?> <?php if ($cart = $this->cart->contents()): ?> <br> <h4><strong></strong>YOUR ORDER SUMMARY</h4> <div> <table class="table table-cart"> <thead> <tr> <th>Product</th> <th>Unit Price</th> <th>Quantity</th> <th>Sub Total</th> <th>Delete</th> </tr> </thead> <tbody> <?php $product_grand_total = 0; $total_weight_gram = array(); $list_district = ''; $list_brand = ''; $list_kanva_group = ''; $rnm_brand = ''; $rkanva_group = ''; foreach ($cart as $item): $item_id = (int) $item['id']; //get product weight $this->db->select('weight')->from('stocks')->where('product_id', $item_id)->where('size_id', $item['options']['size_id']); $item_weight = $this->db->get()->row()->weight * $item['qty']; $this->db->select('b.id_district,b.brand,b.kanva_group')->from('products a') ->join('brands b','a.brand_id=b.id_brands','left') ->where('a.id_products', $item_id); $res = $this->db->get()->row(); $district_brand = $res->id_district; $nm_brand = $res->brand; $kanva_group = $res->kanva_group; if($rnm_brand != $nm_brand && $nm_brand != '' && $nm_brand != null && $rkanva_group != $kanva_group){ if($rnm_brand == ''){ $list_district .= $district_brand; if($kanva_group == '1'){ $list_brand .= 'Kanva'; }else{ $list_brand .= $nm_brand; } $list_kanva_group .= $kanva_group; }else{ $list_district .= ','.$district_brand; if($kanva_group == '1'){ $list_brand .= ',Kanva'; }else{ $list_brand .= ','.$nm_brand; } $list_kanva_group .= ','.$kanva_group; } if($rkanva_group == '' && $kanva_group == '1'){ $rkanva_group = '1'; } $rnm_brand = $nm_brand; } if($kanva_group == '1'){ $rnm_brand = 'Kanva'; } $ar_brand = str_replace(' ','_',$rnm_brand); if (array_key_exists($ar_brand, $total_weight_gram)) { $total_weight_gram[$ar_brand] += $item_weight; }else{ $total_weight_gram[$ar_brand] = $item_weight; } ?> <tr style="padding-top:10px;"> <td> <?php //get product image $image_thumb = $this->product_m->get_image($item['id']); ?> <div class="left-lpi-img"> <img src="<?= base_url('uploads/product/thumbnail') .'/'. $image_thumb->image1; ?>" alt="thumb"> <!-- <span class="remove-item"> <a href="<?=base_url('summary/remove') . '/' . $item['rowid']; ?>"> <i class="fa fa-times-circle" aria-hidden="true" style="font-size:17px;"></i> </a> </span> --> </div> <div class="right-lpi-text" style="width:calc(100% - 80px);padding-left: 25px;"> <h3><?php echo strtoupper($item['name']); ?></h3> </div> </td> <td>IDR <?php echo number_format($item['price']); ?></td> <td><?php echo number_format($item['qty']); ?></td> <?php $product_grand_total = $product_grand_total + $item['subtotal']; ?> <td style="text-align:left !important;">IDR <?php echo number_format($item['subtotal']); ?></td> <!-- <td> <a title="Delete Item" href="<?=base_url('summary/remove') . '/' . $item['rowid']; ?>">X</a> </td> --> </tr> <?php endforeach; ?> <?php if ($this->session->userdata('id_reward')) : ?> <?php $id_reward = $this->session->userdata('id_reward'); $reward = $this->db->query("SELECT a.id_products, b.title, b.image1, b.alias, a.point FROM reward_customer a LEFT JOIN products b on a.id_products=b.id_products WHERE b.product_status='1' AND a.id_reward_customer='$id_reward' and a.id_products is not null"); if($reward->num_rows() > 0) : $res_reward = $reward->row(); ?> <tr style="padding-top:10px;"> <td> <div class="left-lpi-img"> <img src="<?= base_url('uploads/product/thumbnail') .'/'. $res_reward->image1; ?>" alt="thumb"> </div> <div class="right-lpi-text" style="width:calc(100% - 80px);padding-left: 25px;"> <h3><?php echo strtoupper($res_reward->title); ?><br> <span style="color:#cba884">Redeem <?php echo number_format($res_reward->point); ?> Point</span> </h3> </div> </td> <td>IDR 0</td> <td>1</td> <td>IDR 0</td> <td style="padding-left: 30px;"><a title="Delete Item" href="<?= base_url('summary/remove_reward') ?>">X</a></td> </tr> <?php endif; ?> <?php endif; ?> </tbody> </table> </div><!-- end table-responsive --> </div><!-- end col-sm-12 --> <div class="col-sm-6" style="font-size:14px;font-weight:400;"> <br> <p class="title-unline">Voucher & Point</p> <?= form_open('summary/get_vouchers'); ?> <div class="row"> <div class="col-sm-9"> <div class="form-group"> <input type="text" class="form-control" name="voucher_code" placeholder="Enter Voucher Code"> </div> </div> <div class="col-sm-3"> <button type="submit" name="submit_voucher_code" class="button submit btn-inline width-100">Submit</button> </div> </div> <?= form_error('voucher_code'); ?> <?= form_close(); ?> <div style="margin-top:10px"> <a href="#" class="button submit btn-color w-m-100" style="margin-left:0px" data-toggle="modal" data-target="#modal_redeem">Redeem Point Customer</a> </div> <div class="modal fade quickview" id="modal_redeem" tabindex="-1" role="dialog" aria-labelledby="quickview"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content mc-quickview"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <div class="row"> <div class="col-sm-12"> <div class="product-des product-des-detail"> <h1 class="title-product">Redeem Point</h1> <span class="mc-price" style="font-size:17px">Your Point : <ins><?= number_format($point,0,",","."); ?></ins></span> <div class="row" style="margin-top:20px"> <?php foreach($reward_customer as $reward) : ?> <div class="col-md-3" style=" <?php if($reward->min_buy > $product_grand_total || $point < $reward->point) echo 'pointer-events:none;' ;?> " > <?php if($reward->min_buy > $product_grand_total || $point < $reward->point) : ?> <div class="overlay_reward"></div> <?php endif; ?> <?php if($reward->title == 'Discount') : ?> <a href="<?= base_url() . 'summary/get_redeem/' . $reward->id_reward_customer ?>"> <img class="img-responsive" src="<?= base_url() . 'assets/admin/img/redeem discount.jpg'?>" alt="<?=$reward->alias?>"> </a> <?php else : ?> <a href="<?= base_url() . 'summary/get_redeem/' . $reward->id_reward_customer ?>"> <img class="img-responsive" src="<?= base_url() . 'uploads/product/small/' . $reward->image1 ?>" alt="<?=$reward->alias?>"> </a> <?php endif; ?> <div class="product-des text-align-center" style="margin-top:10px;"> <a href="<?= base_url() . 'summary/get_redeem/' . $reward->id_reward_customer ?>"> <?php if($reward->title == 'Discount') : ?> <h2><?=$reward->title?> <?=number_format($reward->discount,0,",",".");?></h2> <?php else : ?> <h2><?=$reward->title?></h2> <?php endif; ?> </a> <span class="mc-price"><ins style="font-size:17px"><?=number_format($reward->point,0,",",".");?> Point</ins></span> <p>(Min Buy <?=number_format($reward->min_buy,0,",",".")?>)</p> </div> </div> <?php endforeach; ?> </div> </div> </div> </div> </div> </div> </div> <br> <p class="title-unline">CART TOTALS</p> <div class=""> <?php $grand_total = $product_grand_total; ?> <table class="table table-cart" style="margin-top:0px;"> <tbody><tr> <td>SUBTOTAL</td> <td>IDR <?php echo number_format($product_grand_total); ?></td> </tr> <?php if ($this->session->userdata('chosen_voucher_code')) : ?> <tr> <td>Promo Code <br>(<?= strtoupper($this->session->userdata('chosen_voucher_code')); ?>)</td> <?php $discount_voucher = $this->session->userdata('chosen_voucher_discount'); ?> <?php if ($this->session->userdata('chosen_voucher_type') == 'amount') : ?> <td><?= '- IDR ' . number_format($discount_voucher); ?></td> <?php $grand_total = $grand_total - $discount_voucher; ?> <?php else : ?> <td><?= '- IDR ' . number_format(($discount_voucher * $product_grand_total /100)); ?> <?= '(' . number_format($discount_voucher); ?> %)</td> <?php $grand_total = $grand_total - ($discount_voucher * $product_grand_total /100); ?> <?php endif; ?> </tr> <?php endif; ?> <?php if ($this->session->userdata('id_reward')) : ?> <?php $id_reward = $this->session->userdata('id_reward'); $reward = $this->db->query("SELECT a.discount,a.point FROM reward_customer a WHERE a.id_reward_customer='$id_reward' and a.id_products is null"); if($reward->num_rows() > 0) : $res_reward = $reward->row(); ?> <tr> <td>Discount <br>(Redeem <?php echo number_format($res_reward->point); ?> Point)</td> <td>- IDR <?php echo number_format($res_reward->discount); ?></td> </tr> <?php $grand_total = $grand_total - $res_reward->discount; ?> <?php endif; ?> <?php endif; ?> <?php //get city origin ID from configuration table $this->db->select('shop_district_id')->from('configuration')->where('id_configuration', 1); $shop_origin_city_id = (int) $this->db->get()->row()->shop_district_id; $kanva_origin_city_id = $shop_origin_city_id; //get destination IDs $destination_city_id = (int) $shipping->id_district; if(count($total_weight_gram) > 0) { //get shipping cost from RajaOngkir API for 1 ikg $rdistrict = explode(',',$list_district); $rbrand = explode(',',$list_brand); $rkanva_group = explode(',',$list_kanva_group); if(count($rdistrict) > 0){ $sum_ongkir = 0; $no_brand = 0; foreach($rdistrict as $res_district) { $total_shipping_fee = 0; if($rkanva_group[$no_brand] == '1'){ $shop_origin_city_id = $kanva_origin_city_id; }else{ $shop_origin_city_id = $res_district; } $ar_brand = str_replace(' ','_',$rbrand[$no_brand]); $total_weight_kg = ceil($total_weight_gram[$ar_brand] / 1000); $rajaongkir_cost = get_rajaongkir_ongkos($shop_origin_city_id, $destination_city_id, 1000, $carrier); $this->session->set_userdata('carrier_name','JNE REG'); foreach($rajaongkir_cost['rajaongkir']['results'][0]['costs'] as $key => $result) { if($result['service'] == 'REG') { $total_shipping_fee = $result['cost'][0]['value']; $total_shipping_fee = $total_shipping_fee * $total_weight_kg; break; } elseif($result['service'] == 'CTC') { $total_shipping_fee = $result['cost'][0]['value']; $total_shipping_fee = $total_shipping_fee * $total_weight_kg; break; } else { $total_shipping_fee = NULL; //service is not available } } if($this->session->userdata('chosen_voucher_type') == 'free shipping') { $total_shipping_fee = 0; } //get free shipping min purchase amount from configuration table $this->db->select('free_shipping')->from('configuration')->where('id_configuration', 1); $free_shipping = $this->db->get()->row()->free_shipping; if ($free_shipping != NULL) { if ($product_grand_total >= $free_shipping) { $total_shipping_fee = 0; } } if($rkanva_group[$no_brand] == '1'){ echo '<tr> <td>SHIPPING FROM KANVA</td> <td>'; }else{ echo '<tr> <td>SHIPPING FROM '.strtoupper(strtolower($rbrand[$no_brand])).'</td> <td>'; } if ($total_shipping_fee == 0 && $free_shipping != NULL) : $tshipping = 0; echo 'Free Shipping'; elseif ($total_shipping_fee == 0 && $free_shipping == NULL) : $tshipping = 0; echo 'carrier not available'; else : $tshipping = $total_shipping_fee; echo 'IDR '.number_format($total_shipping_fee); endif; echo '</tr>'; $sum_ongkir += $tshipping; $no_brand++; } $tshipping = $sum_ongkir; $this->session->set_userdata('total_shipping_fee',$sum_ongkir); }else{ $rajaongkir_cost = get_rajaongkir_ongkos($shop_origin_city_id, $destination_city_id, 1000, $carrier); $this->session->set_userdata('carrier_name','SICEPAT REG'); foreach($rajaongkir_cost['rajaongkir']['results'][0]['costs'] as $key => $result) { if($result['service'] == 'REG') { $total_shipping_fee = $result['cost'][0]['value']; $total_shipping_fee = $total_shipping_fee * $total_weight_kg; break; } elseif($result['service'] == 'CTC') { $total_shipping_fee = $result['cost'][0]['value']; $total_shipping_fee = $total_shipping_fee * $total_weight_kg; break; } else { $total_shipping_fee = NULL; //service is not available } } if($this->session->userdata('chosen_voucher_type') == 'free shipping') { $total_shipping_fee = 0; } //get free shipping min purchase amount from configuration table $this->db->select('free_shipping')->from('configuration')->where('id_configuration', 1); $free_shipping = $this->db->get()->row()->free_shipping; if ($free_shipping != NULL) { if ($product_grand_total >= $free_shipping) { $total_shipping_fee = 0; } } echo '<tr> <td>SHIPPING</td> <td>'; if ($total_shipping_fee == 0 && $free_shipping != NULL) : $tshipping = 0; echo 'Free Shipping'; elseif ($total_shipping_fee == 0 && $free_shipping == NULL) : $tshipping = 0; echo 'carrier not available'; else : $tshipping = $total_shipping_fee; echo 'IDR '.number_format($total_shipping_fee); endif; echo '</tr>'; $this->session->set_userdata('total_shipping_fee',$tshipping); } } else { $this->session->set_userdata('carrier_name',''); $total_shipping_fee = 0; //get free shipping min purchase amount from configuration table $this->db->select('free_shipping')->from('configuration')->where('id_configuration', 1); $free_shipping = $this->db->get()->row()->free_shipping; if ($free_shipping != NULL) { if ($product_grand_total >= $free_shipping) { $total_shipping_fee = 0; } } echo '<tr> <td>SHIPPING</td> <td>'; if ($total_shipping_fee == 0 && $free_shipping != NULL) : $tshipping = 0; echo 'Free Shipping'; elseif ($total_shipping_fee == 0 && $free_shipping == NULL) : $tshipping = 0; echo 'carrier not available'; else : $tshipping = $total_shipping_fee; echo 'IDR '.number_format($total_shipping_fee); endif; echo '</tr>'; $this->session->set_userdata('total_shipping_fee',$tshipping); } ?> <?php $total_shipping_fee = $this->session->userdata('total_shipping_fee'); $carrier_name = $this->session->userdata('carrier_name'); $grand_total += $tshipping; ?> <tr> <td><strong>Order Total</strong></td> <td><strong>IDR <?php echo number_format($grand_total); ?></strong></td> </tr> </tbody></table> <!--/////////////////--> <?php //to store total amount in session $this->session->set_userdata('grand_total', $grand_total); $this->session->set_userdata('carrier', $carrier); $this->session->set_userdata('carrier_name', $carrier_name); //to store subtotal for products only amount in session, will be used in payment controller for veritrans $this->session->set_userdata('product_grand_total', $product_grand_total); //to get grand total without shipping fee, inorder to check for voucher $this->session->set_userdata('grand_total_without_shipping', $grand_total - $total_shipping_fee); //store total shipping fee into session $this->session->set_userdata('total_shipping_fee', $total_shipping_fee); ?> </div> <br> <p class="title-unline">Shipping Address</p> <div class="row"> <?= form_open('account/set_default_address'); ?> <div class="form-group col-sm-5"> <input type="hidden" name="shipping_summarypage"> <select class="form-control" name="default_address" onchange="this.form.submit()"> <?php foreach ($address as $key1 => $addr) : ?> <?php $flag = true; foreach ($addr as $key1 => $value1) { foreach ($shipping as $key2 => $value2) { if ($key1 == $key2) { $flag = $flag && ($value1 == $value2); } } } $selected = ($flag) ? "selected" : "" ; ?> <option <?= $selected ?> value="<?= $addr->id_address ?>"> <?php if(empty($addr->address_name)) : ?> Default Address <?php else : ?> <?= $addr->address_name ?> <?php endif; ?> </option> <?php endforeach; ?> </select> </div> <?= form_close(); ?> <div class="col-sm-7"> <?= form_open('account/shipping'); ?> <input type="hidden" name="shipping_summarypage"> <input type="submit" name="submit" value="ADD / EDIT ADDRESS" style="button submit place-order w-m-100"> <?= form_close(); ?> </div> </div> <div class="row"> <div class="col-sm-12"> <p><?= ucwords($shipping->recipient_name); ?><br> <?= ucwords($shipping->address); ?><br> <?= ucwords($shipping->district); ?><br> <?= ucwords($shipping->subdistrict);?><br> <?= ucwords($shipping->province); ?><br> <?php if ($shipping->country == 'IDN') { echo 'Indonesia ' . $shipping->postcode.'<br>'; } ?> Phone: <?= $shipping->phone; ?></p> </div> </div> <?php //to store current shipping details in session $this->session->set_userdata('recipient_name', $shipping->recipient_name); $this->session->set_userdata('address', $shipping->address); $this->session->set_userdata('country', $shipping->country); $this->session->set_userdata('postcode', $shipping->postcode); $this->session->set_userdata('phone', $shipping->phone); $this->session->set_userdata('id_district', $shipping->id_district); $this->session->set_userdata('id_province', $shipping->id_province); ?> <!-- <p class="title-unline">Change shipping</p> <p>Click on logo to choose carrier</p> <div class="row"> <?php $courier1 = ''; $courier2 = ''; if($code_carrier == 'sicepat_reguler'){ $courier1 = 'background-color:#f9eadb'; $courier2 = ''; }else{ $courier1 = ''; $courier2 = 'background-color:#f9eadb'; } ?> <div class="col-sm-4 col-xs-6"> <p style="padding:10px;<?=$courier1?>"> <a href="<?= base_url('summary/index/sicepat_reguler'); ?>" title="Sicepat Reguler"><img style="width:150px" src="<?= base_url('assets/frontend/img/sicepat.png'); ?>"></a><br> SICEPAT REGULER<br>(1-3 DAYS) </p> <br> </div> <div class="col-sm-4 col-xs-6"> <p style="padding:10px;<?=$courier2?>"> <a href="<?= base_url('summary/index/sicepat_best'); ?>" title="Sicepat Best"><img style="width:150px" src="<?= base_url('assets/frontend/img/sicepat.png'); ?>"></a><br> SICEPAT BEST<br>(1 DAY) </p> <br> </div> </div> --> </div><!-- end col-sm-6--> <div class="col-sm-6" style="font-size:14px;font-weight:400;"> <br> <p class="title-unline">Terms & Conditions</p> <p><strong>You must agree to Terms and Conditions</strong></p> <div style="height: 200px; overflow-y: scroll; border:1px solid #cccccc; padding:5px;"> <?= ucfirst($toc->toc); ?> </div> <br> <p><input style="color:black; border:1px solid black !important;" type="checkbox" name="toc" id="toc_checkbox"/><strong> <span>I Agree To Your Terms & Conditions</span></strong></p><br> <?= form_open('payment/process_payment'); ?> <p class="title-unline">Chose Payment Method</p> <p style="margin-bottom:10px;"> <?php $data = array( 'name' => 'payment_type', 'class' => 'payment_type', 'value' => 'bank_transfer', 'checked' => TRUE, 'style' => 'position: relative;top:6px;', ); echo form_radio($data); ?> <img style="position:relative; top:5px;" src="<?= base_url('assets/frontend/img/banktransfer.jpg'); ?>"> <span style="position: relative;top:5px;">(Manual Confirmation)</span></p> <p style="margin-bottom:10px;"> <?php $data = array( 'name' => 'payment_type', 'class' => 'payment_type', 'value' => 'veritrans', 'style' => 'position: relative;top:7px;', ); echo form_radio($data); ?> <img style="position:relative; top:5px;" src="<?= base_url('assets/frontend/img/veritrans.png'); ?>"> <span style="position: relative;top:5px;">(Automatic Confirmation)</span></p><p><i> Will be directed to Midtrans</i></p> <p style="margin-bottom:10px;"> <!-- <?php $data = array( 'name' => 'payment_type', 'class' => 'payment_type', 'value' => '4kali', 'style' => '', ); echo form_radio($data); ?> <img style="position:relative; top:5px; height: 28px;" src="<?= base_url('assets/frontend/img/logo-4kali.png'); ?>"> Cicilan 4X</p> --> <p style="margin-bottom:30px;"></p> <p class="title-unline">Customer Note</p> <?php $data = array( 'name' => 'customer_note', 'rows' => '3', 'cols' => '10', 'style' => 'max-width:100%', 'class' => 'form-control', 'placeholder' => 'Write your note for us if any...' ); echo form_textarea($data); ?> <div style="margin-bottom:20px; margin-top:20px;"> <p><input type="submit" name="process_payment" value="PROCESS PAYMENT" style="button submit place-order w-m-100" id="process_payment"></p> </div> <?= form_close(); ?> <br> </div><!-- end col-sm-6--> <?php else : ?> <div class="col-sm-12"> <p><a href="<?= base_url(); ?>" class="button submit btn-color w-m-100" style="margin-left:0px">continue shopping</a><br></p> </div> <?php endif; ?> </div><!-- end row --> </div><!-- end container --> </section> <script type="text/javascript"> $( document ).ready(function() { //disable button on initial page load /* $('#process_payment').prop('disabled', true); $('#process_payment').css('background-color', 'grey'); $('#process_payment').css('opacity', '0.5'); $('#toc_checkbox').change(function() { alert('clicked'); if($('#toc_checkbox').prop('checked') == true){ $('#process_payment').prop('disabled', false); $('#process_payment').css('background-color', '#0B4DA2'); $('#process_payment').css('opacity', '1'); } if($('#toc_checkbox').prop('checked') == false){ $('#process_payment').prop('disabled', true); $('#process_payment').css('background-color', 'grey'); $('#process_payment').css('opacity', '0.5'); } }); */ }); </script>