• Tidak ada hasil yang ditemukan

Data Customer Order

Dalam dokumen BAB IV (Halaman 31-39)

function order_step2() {

if($this->session->userdata('user_id')=='') header("Location:".base_url()."index.php/login");

if($this->session->userdata('total_price')=='0') header("Location:".base_url()."index.php/user");

else if($this->input->post('checkout_action')=='') {

$data['categories'] = $this->main_model->getAllCategories();

$this->load->view('checkout',$data);

}

else if($this->input->post('checkout_action')=='true') {

$this->form_validation->set_rules('address1', 'Address 1', 'trim|required');

$this->form_validation->set_rules('address2', 'Address 2', 'trim|required');

$this->form_validation->set_rules('city', 'City', 'trim|required');

$this->form_validation->set_rules('county', 'County', 'trim|required');

$this->form_validation->set_rules('post_code', 'Post Code', 'trim|required');

if ($this->form_validation->run() == FALSE) {

$data['categories'] = $this->main_model->getAllCategories();

$data['products'] = $this->cart_model->getCheckoutDetails();

$this->load->view('checkout',$data);

} else {

$order_id = $this->cart_model->save_order($this->input->post());

$this->cart_model->save_address($this->input->post());

$url = base_url()."index.php/confirm";

header("Location:$url");

} } }

function getAllCategories() {

$this->db->select("*");

$result = $this->db->get('wg_categories');

if($result->num_rows()>0) return $result->result();

else

return 'empty';

}

function getCheckoutDetails() {

if($this->session->userdata('cart_session')!='') {

$sess = $this->session->userdata('cart_session');

$this->db->select("*");

$this->db->where("cart_session",$sess);

$this->db->where("cart_status",'saved');

$this->db->where("order_id",'');

$this->db->order_by('cart_id','DESC');

$result = $this->db->get('wg_cart');

if($result->num_rows()>0) return $result->result();

else

return 'empty';

} else

return 'empty';

}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="stylesheet" href="<?php echo base_url();?>css/main.css" type="text/css">

</head>

<body>

<div id="wrapper">

<?php include("header.php"); ?>

<div id="content">

<div id="breadcrumb">

<a href="#">Our Products</a>

</div>

<?php include("left.php"); ?>

<div id="right">

<h1 class="bar">Checkout</h1>

<?php if(validation_errors()) { ?><div id="errors"><?php echo validation_errors();

?></div> <?php } ?>

<form

action="<?=base_url();?>index.php/front/order_step2" method="post" enctype="multipart/form-data"

id="admin">

<h2>Delivery Address</h2>

<p>

<label>Address:</label>

<input name="address1" type="text" id="address1" value="<?=set_value('address1');?>">

<input name="address2" type="text" id="address2" value="<?=set_value('address2');?>">

</p>

<p>

<label>Town/City:</label>

<input name="city" type="text" id="city" value="<?=set_value('city');?>">

</p>

<p>

<label>County:</label>

<select name="county" >

<optgroup label="Indonesia">

<option>Aceh</option>

<option>Bali</option>

<option>Bangka Belitung</option>

<option>Banten</option>

<option>Bengkulu</option>

<option>Gorontalo</option>

<option>Jakarta</option>

<option>Jambi</option>

<option>Bandung</option>

<option>Bekasi</option>

<option>Bogor</option>

<option>Cimahi</option>

<option>Cirebon</option>

<option>Depok</option>

<option>Sukabumi</option>

<option>Tasikmalaya</option>

<option>Banjar</option>

<option>Magelang</option>

<option>Pekalongan</option>

<option>Salatiga</option>

<option>Semarang</option>

<option>Surakarta</option>

<option>Tegal</option>

<option>Batu</option>

<option>Blitar</option>

<option>Kediri</option>

<option>Malang</option>

<option>Mojokerto</option>

<option>Pasuruan</option>

<option>Probolinggo</option>

<option>Surabaya</option>

<option>pontianak</option>

<option>Singkawang</option>

<option>Banjarbaru</option>

<option>Banjarmasin</option>

<option>Palangkaraya</option>

<option>Balikpapan</option>

<option>Bontang</option>

<option>Samarinda</option>

<option>Tarakan</option>

<option>Batam</option>

<option>Tanjung Pinang</option>

<option>Bandar Lampung</option>

<option>Ternate</option>

<option>Ambon</option>

<option>Bima</option>

<option>Mataram</option>

</optgroup>

</select>

</p>

<p>

<label>Postcode:</label>

<input name="post_code" type="text" id="post_code" value="<?=set_value('post_code');?>">

</p>

<br />

<h2>Order Summary</h2>

<?php

if($products!='empty') {

?>

<table id="cart">

<thead>

<th>Product</th>

<th class="qty-column">Qty</th>

<th>Price</th>

<th>Total</th>

</thead>

<tbody>

<?php

$total_price = 0;

foreach($products as $product) {

$total_price += $product->item_total_price;

?>

<tr>

<td><?=$product->item_name;?></td>

<td><?=$product->item_quantity;?></td>

<td>Rp. <?=number_format($product->item_price,2);?></td>

<td>Rp. <?=number_format($product->item_total_price,2);?></td>

</tr>

<?php } ?>

<tr>

<td colspan="2" class="hidden"></td>

<td><strong>Sub Total</strong></td>

<tr>

<tr>

<td colspan="2" class="hidden"></td>

<td><strong>Ongkos Kirim</strong></td>

<td>Rp<?php echo number_format(13000,2); ?></td>

<tr>

<tr>

<td colspan="2" class="hidden"></td>

<td><strong>Total</strong></td>

<td>Rp.<?=number_format(($total_price+13000),2);?></td>

<tr>

</tbody>

</table>

<?php }

else header("Location:".base_url()); ?>

<input name="vat" type="hidden" id="vat" value="<?=$vat;?>" />

<input name="sub_total" type="hidden" id="sub_total" value="<?=$total_price;?>" />

<input name="total_price" type="hidden" id="total_price"

value="<?=$total_price+$vat;?>" />

<input name="checkout_action" type="hidden" id="checkout_action" value="true" />

<br />

<input type="submit" value="Send Order">

</form>

</div>

<div class="clear"></div>

<?php include("footer.php"); ?>

</div>

</div></body></html>

Dalam dokumen BAB IV (Halaman 31-39)

Dokumen terkait