Product
- List Produk
- Home Produk
- Latest Produk
- Best Seller
- Featured Produk
- New Produk
- Other Produk
- Gambar Produk
- Url Produk
- Short Description
- Harga
- Custom Link Pagination
function list_product($limit, @$category, @$koleksi)
$limit
: (int) optional parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema.@$category
: optional, berguna jika ingin melakukan filter untuk mengambil produk dengan kategori tertentu@$collection
: optional, berguna jika ingin melakukan filter untuk mengambil produk dengan koleksi tertentujumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu
function home_product($limit)
berfungsi untuk mengambil list produk-produk yang ingin di tampilkan di homepage
$limit
: (int) optional parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema.jumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu
function latest_product($limit)
berfungsi untuk mengambil list produk-produk terbaru
$limit
: (int) optional parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema.jumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu
function best_seller($limit,$produk)
berfungsi untuk mengambil list produk-produk yang masuk tipe bestseller
$limit
: (int) optional parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema. jumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu$produk
: (Object) optional, kamu bisa menambahkan object produk sebagai parameter untuk menghindari produk tersebut tampil dalam bestseller
function featured_product($limit,$produk)
berfungsi untuk mengambil list produk-produk yang masuk tipe featured produk
$limit
: (int) optional parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema. jumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu$produk
: (Object) optional, kamu bisa menambahkan object produk sebagai parameter untuk menghindari produk tersebut tampil dalam featured.
function new_product($limit,$produk)
berfungsi untuk mengambil list produk-produk yang masuk tipe new produk
$limit
: (int) optional parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema. jumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu$produk
: (Object) optional, kamu bisa menambahkan object produk sebagai parameter untuk menghindari produk tersebut tampil dalam featured.
function other_product($produk,$limit,$source)
berfungsi untuk mengambil list produk-produk yang masuk dalam satu kotegori dengan produk yang menjadi second parameter.
$produk
: (Object) wajib, kamu bisa menambahkan object produk sebagai parameter untuk mengambil produk yang satu kategori dengannya.$limit
: (int) wajib parameter yang bisa gunakan untuk menset jumlah produk yang ingin di ambil tanpa menghiraukan config dari tema. jumlah yang secara default di ambil adalah 6 atau sesuai dengan config tema kamu$source
: Optional, kamu bisa menambahkan text parameter untuk mengambil produk lainnya berdasarkan kategori atau koleksinya. Secara default jika tidak berisi parameter maka produk yg di ambil berdasarkan kategori, apabila di isi 'collection' maka produk yg du ambil berdasarkan koleksinya.
Setiap produk memiliki maximal 4 gambar yaitu gambar1, gambar2, gambar3, dan gambar4. Untuk menampilkannya kamu bisa menggunakan helper product_image_url()
untuk membantu untuk generete url gambar tersebut.
function product_image_url($img,$type)
$type = $product->gambar1;
product_image_url($type,'thumb');
$type = $product->gambar2;
product_image_url($type,'large');
$img
: berupa gambar dari produk yang kamu ingin tampilkan.$type
: optional, ada 4 pilihan tipe gambar yang bisa kamu panggil yaituthumb
,medium
,large
, danoriginal
. Dimana secara default yang terpanggil adalahoriginal
thumb
: 75 x 75 pxmedium
: 240 x 240 pxlarge
: 600 x 600 pxoriginal
: 1024 x 1024 px
Untuk mengenerate url produk, kamu harus menggunakan helper product_url()
dimana membutuhkan object produk sebagai parameternya.
function product_url($product_obj)
$product_obj
: berupa object dari produk
Untuk membuat informasi pendek mengenai suatu produk kamu bisa menggunakan helper short_description()
$limit = 200;
short_description($text,$limit);
$text
: text yang ingin di ambil deskripsi pendeknya.$limit
: jumlah total huruf yang ingin di tampilan, default = 300 huruf.
Untuk membuat format harga otomatis dari harga produk kamu bisa menggunakan helper price()
$harga = $product->hargaJual;
price($harga);
$harga
: harga product yang ingin di format menjadi format harga
Jika kamu ingin menambahkan custom link pagination saat tema yang digunakan terdapat opsi untuk menampilkan jumlah produk, cukup menambahkan appends(array('variable_link'=>'opsi_input'))
sebelum fungsi links()
. Hasil yang akan ditampilkan nantinya berupa link sebagai berikut : http://example.jstore.co/produk?page=2&show=12
variable_link
: variable yang nantinya akan digunakan sebagai tambahan link.opsi_input
: variable yang digunakan sebagai nilai untuk ditampilkan dalam link pagination.
Contoh:
<div class="show_no" style="margin-right: 42%;">
{{list_product(Input::get('show'), @$category, @$collection)->appends(array('show' => Input::get('show')))->links()}}
</div>