Random [Acak] daftar Produk di homepage Prestashop

Bagi rekan-rekan yang menggunakan prestashop, berikut cara untuk membuat tampilan awal (homepage product) untuk selalu menampilkan produk secara random atau acak, hal ini berguna agar tampilan awal tidak monoton itu-itu saja, berikut share yang sudah di praktekkan di web yang diujicoba. ada dua file yang perlu di edit, langsung saja berikut untuk modul Produk Baru, silahkan cari file /modules/blocknewproducts/blocknewproducts.php
kemudian cari dan ubah [find and replace] kode berikut :

$newProducts = Product::getNewProducts(intval($params[‘cookie’]->id_lang), 0, Configuration::get(‘NEW_PRODUCTS_NBR’));

Ubah dengan:

$newProducts = Product::getNewProducts(intval($params[‘cookie’]->id_lang), 0, (100));
if ($newProducts) {
shuffle($newProducts);
array_splice($newProducts, Configuration::get(‘NEW_PRODUCTS_NBR’));
}

Sedangkan untuk File home produk cari file berikut untuk modul Produk Utama, file tersebut adalah /modules/homefeatured/homefeatured.php

$products = $category->getProducts(intval($params[‘cookie’]->id_lang), 1, ($nb ? $nb : 10));

Ubah dengan:

$products = $category->getProducts(intval($params[‘cookie’]->id_lang), 1, (100));
if ($products) {
shuffle($products);
array_splice($products, ($nb ? $nb : 10));
}

Test dengan melakukan refresh pada home website anda, semoga membantu n txu.


Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home/esujiant/public_html/wp-includes/functions.php on line 5427

Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home/esujiant/public_html/wp-includes/functions.php on line 5427

Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in /home/esujiant/public_html/wp-content/plugins/really-simple-ssl/class-mixed-content-fixer.php on line 107