/** * 商品を検索する. * * @param string $where 検索条件の WHERE 句 * @param array $arrValues 検索条件のパラメーター * @param integer $limit 表示件数 * @param integer $offset 開始件数 * @param string $order 検索結果の並び順 * @param Product $objProduct Product インスタンス * @return array 商品の検索結果 */ public function findProducts($where, $arrValues, $limit, $offset, $order, Product &$objProduct) { $objQuery = Application::alias('eccube.query'); // 読み込む列とテーブルの指定 $col = 'product_id, name, main_list_image, status, product_code_min, product_code_max, price02_min, price02_max, stock_min, stock_max, stock_unlimited_min, stock_unlimited_max, update_date'; $from = $objProduct->alldtlSQL(); $objQuery->setLimitOffset($limit, $offset); $objQuery->setOrder($order); return $objQuery->select($col, $from, $where, $arrValues); }