Page 1 of 2
Bagimana menampilkan produk di halaman depan lebih dari 8
Posted: Fri May 07, 2010 4:02 pm
by athailah
Seperti kita ketahui OpenCart hanya menampilkan 8 item produk terbaru saja di halaman depannya. Hal ini mungkin sangat tidak memadai bagi sebagaian orang (termasuk saya

).
Untuk itu kita harus merubah sebuah angka dalam sebuah file *.php untuk merubah tampilan produk kita tersebut. Langkah-langkahnya adalah sebagi berikut:
- Edit file /catalog/controller/common/home.php
Loncat ke baris 29 dan ganti angka (8) menjadi (20) misalnya, sehingga baris tersebut menjadi seperti ini:
Code: Select all
foreach ($this->model_catalog_product->getLatestProducts(20) as $result)
Save perubahan tersebut, dan upload kembali file tersebut ke hosting anda. Dan nikmati hasilnya 
Semoga bermanfaat
Athailah
http://www.juallinux.com" onclick="window.open(this.href);return false;
Re: Bagimana menampilkan produk di halaman depan lebih dari 8
Posted: Sat May 08, 2010 11:35 pm
by valen1701
wah mantap bro,thx tipsnya y
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Tue Jun 22, 2010 9:14 pm
by mulunix
untuk ver 1.4.8 kekmana bro

?
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Tue Jun 22, 2010 9:50 pm
by cevarief
mulunix wrote:untuk ver 1.4.8 kekmana bro

?
Versi 1.4.8 udah tidak dihardcode limit latestny.
Solusinya coba buka database table setting, cari column group latest dengan column keynya latest_limit. Set aja ke angka 20.
Kayaknya feature ini secara database udah siap, tapi interface dibackendnya belum dibikin sama developernya ya

. Soalnya gak ada di tab setting backedn. CMIIW.
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Wed Jun 23, 2010 5:10 pm
by saccarrep
Untuk 1.4.8 udah dibuat jadi modul bos,
Buka aja modul Latest trus ubah limitnya dari 8 ke terserah bos

Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Wed Jun 23, 2010 7:24 pm
by mulunix
saccarrep wrote:Untuk 1.4.8 udah dibuat jadi modul bos,
Buka aja modul Latest trus ubah limitnya dari 8 ke terserah bos

oke bro thanks :0
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Wed Jun 23, 2010 8:47 pm
by cevarief
saccarrep wrote:Untuk 1.4.8 udah dibuat jadi modul bos,
Buka aja modul Latest trus ubah limitnya dari 8 ke terserah bos

Good catch. Pantesan nyari-nyari di setting backend gak ada

. Ternyata dah jadi module ya. Thanks.
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Wed Jun 30, 2010 6:40 pm
by mulunix
untuk menampilkan berat barang gimana?
misanya
Code: Select all
SONY7009
Rp 15,350,000.00
Barat 20 KG
di home bisa atau di halaman konfermasi pembayaran
kurir mengunakan TIKI JNE
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Sun Aug 08, 2010 1:36 pm
by bravo
Bisa dibantu langkah2nya nda bro? mklm nih saya masih newbie nih......
( sudah terjawab masalah ini, saya mengunakan OC 1.4.8b dan jwbnya --> ada di dalam modules - extention - Latest )
thx a lot for master2 smua disini

Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Wed Aug 11, 2010 11:33 am
by athailah
Untuk versi 1.3.x sampai versi 1.4.7 caranya masih sama dengan yang saya tulis disini. Kalo untuk versi 1.4.8 sudah bisa di rubah langsung dari page administrator.
Silahkan cari sendiri, sampai saat ini belum pake versi yang terbaru. Masih mempertahankan yang versi 1.3.2 dan dalam waktu dekat rencana mo upgrade ke versi 1.4.7.
Salam,
Athailah @ Batam
www.juallinux.com
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Wed Aug 25, 2010 11:59 am
by welehweleh
kalo pke oc147 ada di baris 34 tuh..

Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Fri Feb 04, 2011 3:12 pm
by greenfrog
thanks baangets nich ..
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Mon Feb 14, 2011 7:33 pm
by sammy
Gimana pula gan cara menampilkan produk lebih dari 8 untuk OC versi 1.4.9.2...
Udah nyari2 gak ketemu...tolongin ya gan...
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Tue Feb 15, 2011 12:13 am
by openmycart.com
sammy wrote:Gimana pula gan cara menampilkan produk lebih dari 8 untuk OC versi 1.4.9.2...
Udah nyari2 gak ketemu...tolongin ya gan...
nyarinya dimana nih? kalau nyari di module pasti ada
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Mon Jun 20, 2011 4:12 am
by tokorakyat
openmycart.com wrote:sammy wrote:Gimana pula gan cara menampilkan produk lebih dari 8 untuk OC versi 1.4.9.2...
Udah nyari2 gak ketemu...tolongin ya gan...
nyarinya dimana nih? kalau nyari di module pasti ada
bisa diperjelas gak om posisinya dimana...? soalnya saya nyari di module di file sini:
catalog>controller>module>latest.php
mohon pencerahan nya... saya pake OC 1.4.9
thanks
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Mon Jun 20, 2011 10:47 am
by screenager8
Di file itu cari2 teks yg isinya angka....
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Tue Jun 21, 2011 1:52 am
by tokorakyat
screenager8 wrote:Di file itu cari2 teks yg isinya angka....
GAk ada bang, di check dah. ada juga angka yang buat resize image...
Nih bang scriptnya dah file
latest.php yang ada di
Catalog>controller>module>latest.php
Code: Select all
<?php
class ControllerModuleLatest extends Controller {
protected function index() {
$this->language->load('module/latest');
$this->data['heading_title'] = $this->language->get('heading_title');
$this->load->model('catalog/product');
$this->load->model('catalog/review');
$this->load->model('tool/seo_url');
$this->load->model('tool/image');
$this->data['button_add_to_cart'] = $this->language->get('button_add_to_cart');
$this->data['products'] = array();
$results = $this->model_catalog_product->getLatestProducts($this->config->get('latest_limit'));
foreach ($results as $result) {
if ($result['image']) {
$image = $result['image'];
} else {
$image = 'no_image.jpg';
}
if ($this->config->get('config_review')) {
$rating = $this->model_catalog_review->getAverageRating($result['product_id']);
} else {
$rating = false;
}
$special = FALSE;
$discount = $this->model_catalog_product->getProductDiscount($result['product_id']);
if ($discount) {
$price = $this->currency->format($this->tax->calculate($discount, $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
$special = $this->model_catalog_product->getProductSpecial($result['product_id']);
if ($special) {
$special = $this->currency->format($this->tax->calculate($special, $result['tax_class_id'], $this->config->get('config_tax')));
}
}
$options = $this->model_catalog_product->getProductOptions($result['product_id']);
if ($options) {
$add = $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&product_id=' . $result['product_id']);
} else {
$add = HTTPS_SERVER . 'index.php?route=checkout/cart&product_id=' . $result['product_id'];
}
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'name' => $result['name'],
'model' => $result['model'],
'rating' => $rating,
'stars' => sprintf($this->language->get('text_stars'), $rating),
'price' => $price,
'options' => $options,
'special' => $special,
'image' => $this->model_tool_image->resize($image, 38, 38),
'thumb' => $this->model_tool_image->resize($image, $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')),
'href' => $this->model_tool_seo_url->rewrite(HTTP_SERVER . 'index.php?route=product/product&product_id=' . $result['product_id']),
'add' => $add
);
}
if (!$this->config->get('config_customer_price')) {
$this->data['display_price'] = TRUE;
} elseif ($this->customer->isLogged()) {
$this->data['display_price'] = TRUE;
} else {
$this->data['display_price'] = FALSE;
}
$this->id = 'latest';
if ($this->config->get('latest_position') == 'home') {
$this->data['heading_title'];
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest_home.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/latest_home.tpl';
} else {
$this->template = 'village-basic/template/module/latest_home.tpl';
}
} else {
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/latest.tpl';
} else {
$this->template = 'village-basic/template/module/latest.tpl';
}
}
$this->render();
}
}
?>
Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Tue Jun 21, 2011 2:15 am
by AgenJaket
tokorakyat wrote:screenager8 wrote:Di file itu cari2 teks yg isinya angka....
GAk ada bang, di check dah. ada juga angka yang buat resize image...
Nih bang scriptnya dah file
latest.php yang ada di
Catalog>controller>module>latest.php
Untuk versi 1.4.9 seting limit produk terbaru sudah ada di dalam 'Module'
Module yang dimaksud disini bukan folder module, tapi module yg ada di dalam halaman administrasi.
1. Login ke Administration Page
2. Pilih Extensions -> Modules
3. Edit module 'Latest'
4. Set limit sesuai kebutuhan misal 12 dst
Nilai konfigurasi di atas akan dipakai latest.php seperti pada kode di bawah ini
Code: Select all
$results = $this->model_catalog_product->getLatestProducts($this->config->get('latest_limit'));
Warm Regards,

Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Tue Jun 21, 2011 4:27 am
by tokorakyat
AgenJaket wrote:tokorakyat wrote:screenager8 wrote:Di file itu cari2 teks yg isinya angka....
GAk ada bang, di check dah. ada juga angka yang buat resize image...
Nih bang scriptnya dah file
latest.php yang ada di
Catalog>controller>module>latest.php
Untuk versi 1.4.9 seting limit produk terbaru sudah ada di dalam 'Module'
Module yang dimaksud disini bukan folder module, tapi module yg ada di dalam halaman administrasi.
1. Login ke Administration Page
2. Pilih Extensions -> Modules
3. Edit module 'Latest'
4. Set limit sesuai kebutuhan misal 12 dst
Nilai konfigurasi di atas akan dipakai latest.php seperti pada kode di bawah ini
Code: Select all
$results = $this->model_catalog_product->getLatestProducts($this->config->get('latest_limit'));
Warm Regards,


jadi malu saya bang...
thanks bang, problem solved...

Re: Bagimana menampilkan produk di halaman depan lebih dari
Posted: Mon Jul 25, 2011 3:26 pm
by tyas
Agan-agan semua kok punya ane gg bisa muncuL ya...
ane pake' OC v1.5.1..
gmn ya gan ??
trmksh ..