Member
Register
register.blade.php
Halaman register berfungsi untuk registrasi member. Ada beberapa field yang harus di isi yaitu:
- nama : input(text)
- email : input(email)
- password : input(password)
- passwordconfirmation : input(passwordconfirmation)
- captcha : input(text) , untuk generate cacpha kamu bisa menggunakan helper
generate_capcha()
- alamat
- telp
- kodepos
- negara : select
- provinsi : select
- kota : select
- readme : checkbox(value=1)
Contoh generate select option negara
{{Form::select('negara',array('' => '-- Pilih Negara --') + $negara , Input::old("negara"), array('required', 'style="width: 100%;" name="negara" id="negara" data-rel="chosen" onchange="searchProvinsi(this.value)"'))}}
Contoh generate select option provinsi
{{Form::select('provinsi',array('' => '-- Pilih Provinsi --'), Input::old("provinsi"),array('required', 'style="width: 100%;" name="provinsi" id="provinsi" data-rel="chosen" onchange="searchKabupaten(this.value)"'))}}
Contoh generate select option kota
{{Form::select('kota',array('' => '-- Pilih Kota --'), Input::old("kota"),array('style="width: 100%;" required name="kota" id="kota" data-rel="chosen"'))}}
Login
login.blade.php
Berfungsi untuk menampilkan halaman login untuk member toko
List field:
- password
Form action ke url('login')
dengan method post.
Jika user berhasil login akan otomatis redirect ke halaman sebelumnya atau ke halaman member. Jika tidak kamu bisa menangkap error saat login dengan cara mengecek session error pada halaman tersebut:
@if(Session::has('error'))
{{Session::get('error')}}
@endif
Forget Password
forgetPassword.blade.php
Halaman ini berfungsi untuk forget password bagi member yang lupa password loginnya.
Adapun field harus kamu isi adalah:
- email : input(email )
Form action ke url('member/forgetpassword')
dengan method post
Kamu bisa menangkap apakah request tersebut berhasil apa tidak dengan Session::get('error') jika terjadi kesalahan atau Session::get('message') jika berhasil melakukan request. Contohnya:
@if(Session::has('error'))
{{Session::get('error')}}!!!
@endif
@if(Session::has('message'))
{{Session::get('message')}}
@endif
Recovery Password
recovery.blade.php
Halaman ini berfungsi untuk untuk mengganti password member yang lupa password loginnya.
Adapun field harus kamu butuhkan adalah:
- password : input(password)
- password_confirmation : input(password)
Form action ke url('member/recovery/'.$id.'/'.$code)
dengan method post
Kamu bisa menangkap apakah request tersebut berhasil apa tidak dengan Session::get('error') jika terjadi kesalahan atau Session::get('message') jika berhasil melakukan request.
Detail Member
detail.blade.php
Halaman ini berfungsi untuk untuk menampilkan informasi member dengan memanggil helper user()
yang memiliki informasi yaitu :
- nama
- alamat
- telp
- kodepos
- negara
- provinsi
- kota
Kamu bisa mengganti password dengan menambah beberapa field yaitu:
- oldpassword
- password : optional jika user ingin menggati password
- passwordconfirmation : input(passwordconfirmation)
Selain itu kamu bisa menampilkan list order yang dimiliki member tersebut dengan memanggil helper list_order()
. Kamu bisa menentukan jumlah order yang di tampilkan dengan menambah parameter limit.
Contoh
<table>
@foreach (list_order() as $item)
<tr>
<td class="align_left" width="44%">
<a class="pr_name" href="#">ID: {{prefixOrder()}}{{$item->kodeOrder}}</a>
<span class="pr_info">Tanggal Order: {{waktu($item->tanggalOrder)}}</span><br><br>
<span class="price">Total: {{ price($item->total)}}</span><br><br>
<span class="price">No Resi: {{ $item->noResi}}</span><br><br>
<span class="price">STATUS: </span>
@if($item->status==0)
<span class="label label-warning">Pending</span>
@elseif($item->status==1)
<span class="label label-important">Konfirmasi diterima</span>
@elseif($item->status==2)
<span class="label label-info">Pembayaran diterima</span>
@elseif($item->status==3)
<span class="label label-info">Terkirim</span>
@elseif($item->status==4)
<span class="label label-info">Batal</span>
@endif
<!-- <span class="price oranje">BARANG TERKIRIM </span> --><br><br>
</td>
<td class="align_center"><a href="#" class="edit"></a></td>
<td class="align_left">
<ul class="check_li">
@foreach ($item->detailorder as $detail)
<li>{{$detail->produk->nama}} {{$detail->opsiSkuId !=0 ? '('.$detail->opsisku->opsi1.($detail->opsisku->opsi2 != '' ? ' / '.$detail->opsisku->opsi2:'').($detail->opsisku->opsi3 !='' ? ' / '.$detail->opsisku->opsi3:'').')':''}} - {{$detail->qty}}</li>
@endforeach
</ul>
</td>
@if($item->status==0)
<td class="align_center vline">
<a href="{{URL::to('konfirmasiorder/'.$item->id)}}" class="sc-button small blue" target="_self"> Konfirmasi Pembayaran </a>
</td>
@endif
</tr>
@endforeach
</table>