|
|
|
| Здравствуйте!
Разбираюсь щас с VirtueMart и очень хочется сделать фильтр по производителю. Есть толи запрос толи его часть (я не силен в Mysql ) вот она
SELECT DISTINCT
`product_id`, `product_url`, `product_weight`
и еще штук 20
FROM (`jos_vm_product`, `jos_vm_category`,
`jos_vm_product_category_xref`,`jos_vm_shopper_group`)
LEFT JOIN `jos_vm_product_price` ON `jos_vm_product`.`product_id` = `jos_vm_product_price`.`product_id`
WHERE `jos_vm_product_category_xref`.`product_id`=`jos_vm_product`.`product_id` AND `jos_vm_product_category_xref`.`category_id`=`jos_vm_category`.`category_id` AND `jos_vm_product_category_xref`.`category_id`=249 AND
И еще штук 30 условий
GROUP BY `jos_vm_product`.`product_sku`
ORDER BY `jos_vm_product`.`product_name` ASC
|
Данный запрос возвращает все товары 249-ой категории.
А мне нужо только те у которых
`jos_vm_product_mf_xref`.`manufacturer_id` =215
но я не знаю куда и как втулить этот запрос чтоб работало
В таблице `jos_vm_product_mf_xref 2 поля `manufacturer_id` и 'product_id` тут товары привязываются к производителю
Если что еще нужно знать для решения, то я на форуме, отвечу сразу :-) | |
|
|
|
|
|
|
|
для: Artik20003
(06.09.2008 в 19:22)
| | Если совсем не хочется разбираться в смысле запроса, то
AND `jos_vm_product_mf_xref`.`manufacturer_id` =215
нужно записать перед строкой GROUP BY. | |
|
|
|