SELECT
cscart_products_categories.product_id,
GROUP_CONCAT(
IF(
cscart_products_categories.link_type = "M",
CONCAT(
cscart_products_categories.category_id,
"M"
),
cscart_products_categories.category_id
)
) AS category_ids,
product_position_source.position AS position
FROM
cscart_products_categories
INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id
AND cscart_categories.storefront_id IN (0, 1)
AND (
cscart_categories.usergroup_ids = ''
OR FIND_IN_SET(
0, cscart_categories.usergroup_ids
)
OR FIND_IN_SET(
1, cscart_categories.usergroup_ids
)
)
AND cscart_categories.status IN ('A', 'H')
LEFT JOIN cscart_products_categories AS product_position_source ON cscart_products_categories.product_id = product_position_source.product_id
AND product_position_source.category_id = 6
WHERE
cscart_products_categories.product_id IN (
65260, 65340, 65210, 64553, 65258, 65257,
65256, 65255, 65254, 65253, 65252,
65251, 65250, 65249, 65248, 65247,
65246, 65245, 65244, 65243, 65242,
65241, 65240, 65239, 65238, 65237,
65236, 65235, 65234, 65233, 65232,
65231, 65230, 65229, 65163, 65162,
65161, 65160, 65159, 65114
)
GROUP BY
cscart_products_categories.product_id