【问题标题】:how to get product id and sku in magento with SQL如何使用 SQL 在 magento 中获取产品 ID 和 sku
【发布时间】:2023-03-12 05:50:02
【问题描述】:

我正在尝试使用 SQL 在 magento 中获取每个产品的产品 ID 和 SKU,我发现表 catalog_product_entity 包含所有 SKU 但没有产品 ID。

【问题讨论】:

    标签: mysql sql magento magento-1.7


    【解决方案1】:

    entity_id 是产品的唯一 ID,因此如果您调用 $product->getId();,您实际上会得到 entity_id

    该列名的原因是产品是一个EAV(实体属性值)模型,所以产品是一个实体——标准化的EAV实体标识列名但是它会带来混乱......

    还有查询:

    SELECT entity_id as product_id, sku FROM catalog_product_entity
    

    【讨论】:

    • 是的,但我不需要 entity_id,我需要 product_id 用于我的功能,那可能在哪里?
    • 是 product_id === entity_id 吗?
    • 对于 catalog_product_entity 表,entity_id 是 product_id
    • 是的,entity_id 是产品 ID。
    • 该查询也不会为您提供 SKU
    【解决方案2】:

    “entity_id”列产品的 ID。所以catalog_product_entity 表确实包含这两项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-04
      • 1970-01-01
      • 2023-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多