Tôi đang cố gắng lấy id sản phẩm và SKU của mỗi sản phẩm trong magento với SQL, tôi cho rằng bảng catalog_product_entity
có tất cả SKU nhưng không có id sản phẩm.cách lấy id sản phẩm và sku trong magento với SQL
8
A
Trả lời
18
ENTITY_ID là id duy nhất sản phẩm của vì vậy nếu bạn gọi $product->getId();
bạn thực sự nhận ENTITY_ID
Lý do cho rằng tên cột là sản phẩm là một EAV (Entity Attribute Value) mô hình nên sản phẩm là một thực thể - EAV chuẩn xác định thực thể tên cột nhưng nó có thể mang lại sự nhầm lẫn ...
Và truy vấn:
SELECT entity_id as product_id, sku FROM catalog_product_entity
1
cột 'ENTITY_ID' là ID cho p roducts. Vì vậy, bảng catalog_product_entity
không chứa cả hai mục.
có, nhưng tôi không cần entity_id, tôi muốn product_id cho chức năng của tôi, có thể ở đâu? – Abude
là product_id === entity_id? – Abude
entity_id là product_id trong trường hợp catalog_product_entity table –