打开购物车查询随机产品数组

时间:2016-07-15 00:05:03

标签: php mysql opencart

我正在使用OpenCart 1.5.6,我只是安装一个名为“CategorySeller”的模块,它按类别显示产品幻灯片,但问题是我希望产品是随机的例子我有10个产品,现在它显示产品,1,2,3,4,5然后下次页面加载它将显示2,3,5,1,6并且下次再次不同,没有特定的顺序我只想给我一个随机产品

顺便说一下,我认为这是查询的代码,我只是不知道如何使它随机

if ( isset($setting['product_category']) ) { 

            foreach( $setting['product_category'] as $product_category ) {
                $results = array_merge($results, $this->model_catalog_product->getProducts(array('filter_category_id'=> (int)$product_category, 'start' => 0, 'limit' => $setting['limit'])));
                if ( count($results) >= $setting['limit'] ) {
                    $results = array_slice( $results, 0, $setting['limit']);
                    break;
                }
            }

        }

1 个答案:

答案 0 :(得分:0)

紧接在这一行之上:

if ( count($results) >= $setting['limit'] ) {

插入以下行:

shuffle($results);

这会在切掉子集之前改变结果的顺序。