ไม่มีฟังก์ชั่นหลักในการเก็บสิ่งนี้ในแบ็กเอนด์
หากคุณมีการเข้าถึงฐานข้อมูลเพื่อเรียกใช้แบบสอบถามแบบดิบคุณสามารถใช้แบบสอบถามต่อไปนี้เพื่อรับภาพรวมของหมวดหมู่ทั้งหมดที่เชื่อมโยงกับผลิตภัณฑ์บางอย่าง:
ตัวเลือกที่ 1 => รับสินค้าทุกประเภทโดยป้อนรหัสเอนทิตีของผลิตภัณฑ์:
SELECT c3.sku, c2.value
FROM catalog_category_product c1
INNER JOIN catalog_category_entity_varchar c2 ON (c1.category_id = c2.entity_id)
INNER JOIN catalog_product_entity c3 ON (c1.product_id = c3.entity_id)
WHERE c2.attribute_id = (SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'name' AND entity_type_id = 3)
AND c3.entity_id = FILL_IN_PRODUCT_ID_HERE
ตัวเลือก 2 => รับสินค้าทุกประเภทโดยป้อน SKU ของผลิตภัณฑ์:
SELECT c3.sku, c2.value
FROM catalog_category_product c1
INNER JOIN catalog_category_entity_varchar c2 ON (c1.category_id = c2.entity_id)
INNER JOIN catalog_product_entity c3 ON (c1.product_id = c3.entity_id)
WHERE c2.attribute_id = (SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'name' AND entity_type_id = 3)
AND c3.sku = FILL_IN_PRODUCT_SKU_HERE