ich versuche, die Produkt-ID und die SKU jedes Produkts in Magento mit SQL zu erhalten, ich finde, dass die Tabelle catalog_product_entity
hat alle SKUs aber keine Produkt-ID.Wie bekomme ich Produkt-ID und SKU in Magento mit SQL
8
A
Antwort
18
ENTITY_ID ist einzigartig ids Produkt also, wenn Sie anrufen $product->getId();
Sie tatsächlich ENTITY_ID
Der Grund für diese Spaltennamen erhalten ist, dass Produkt ist ein EAV (Entity-Attributwert) Modell so Produkt ein Unternehmen ist - Identifizierung standardisierte EAV Einheit Spaltennamen, aber es kann Verwirrung bringen ...
Und die Abfrage:
SELECT entity_id as product_id, sku FROM catalog_product_entity
1
die Spalte 'ENTITY_ID' ist die ID für die p Produkte. Die Tabelle catalog_product_entity
enthält also beide Elemente.
ja, aber ich brauche keine entity_id, ich will product_id für meine Funktion, wo könnte das sein? – Abude
ist product_id === entity_id? – Abude
entity_id ist product_id im Fall der Tabelle catalog_product_entity –