-- HikaShop version -- : 264
-- Joomla version -- : 362
Bonjour
je veux afficher sur la premiere page 4 produits aleatoires par category mais ORDER BY RAND() est assez gourmand et on a plus de vraie pagination puisque ca change a chaque chargement de page
J'ai cree une colonne perso product_rand que je remplie comme ca
UPDATE #__hikashop_product SET product_rand = 0;
UPDATE #__hikashop_product SET product_rand = FLOOR(500000 * RAND()) + 1;
Mais je voudrais mettre cette colonne a jour une ou deux fois
j'ai pense a mettre a jour en php par les clients quand il y a peu de monde sur le site
$hs = array('11', '12', '13');
$h = date("H");
if (in_array($h, $hs)) {
$u = 'UPDATE #__hikashop_product SET product_rand = 0;';
$db->setQuery($u);
$db->execute();
$u = 'UPDATE #__hikashop_product SET product_rand = FLOOR(500000 * RAND()) + 1;';
$db->setQuery($u);
$db->execute();
}
Que pensez vous de cette methode et comment l'ameliorer ?
ca evite de faire un plugin
merci