1

クエリに追加の結合を追加する必要がありますが、何を結合すればよいかわかりません。

SELECT DISTINCT * FROM {$this->prefix}category c 
   LEFT JOIN {$this->prefix}category_description cd 
      ON (c.category_id = cd.category_id) 
   LEFT JOIN {$this->prefix}category_to_store c2s 
      ON (c.category_id = c2s.category_id) 
WHERE c.category_id = '" . (int)$category_id . "' 
   AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' 
   AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' 
   AND c.status = '1' 

次のような列の値を介して url_alias テーブルに参加する必要があります。

SELECT keyword FROM {$this->prefix}url_alias 
WHERE query = 'category_id=" . (int)$category_id . "'

-- 明確にするために編集 --

これは、キーワードを既存のカテゴリ/製品/メーカーのクエリに追加して、URL の書き換えを簡素化する必要がある OpenCart プロジェクト用です。

4

1 に答える 1