【问题标题】:magento 1.9 insert product through sql querymagento 1.9 通过 sql 查询插入产品
【发布时间】:2018-09-17 16:55:30
【问题描述】:

我想直接用sql插入一个产品,这些是我用相关查询填充的表,类别1是root,19已经存在:

INSERT INTO etpq_catalog_product_entity ( entity_type_id, attribute_set_id, type_id, sku, has_options, required_options, created_at, updated_at ) VALUES ( 4, 4, 'simple', 'SKUPRO', 0, 0, NOW(), NOW() );  

//category
INSERT INTO etpq_catalog_category_product ( category_id, product_id, position ) VALUES ( 1, 23425, 2 ), ( 19, 23425, 2 ); 

//quantity
INSERT INTO etpq_cataloginventory_stock_item ( product_id, stock_id, qty, is_in_stock, cfg_manage_stock, manage_stock, min_sale_qty, max_sale_qty ) VALUES ( 23425, 9, 1, 1, 1, 1, 1 ); 

INSERT INTO etpq_cataloginventoty_stock_status ( product_id, website_id, stock_id, qty, stock_status ) VALUES ( 23425, 1, 1, 9, 1 ); 

//name
INSERT INTO etpq_catalog_product_entity_varchar ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( 4, 71, 4, 23425, :value );

//description
INSERT INTO etpq_catalog_product_entity_text ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( 4, :attribute_id, 4, 23425,, :entity_id, :value );
//weight 
INSERT INTO etpq_catalog_product_entity_decimal ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( :entity_type_id, :attribute_id, :store_id, :entity_id, :value );


//price
INSERT INTO etpq_catalog_product_entity_decimal ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( :entity_type_id, :attribute_id, :store_id, :entity_id, :value );


//visibility
INSERT INTO etpq_catalog_product_entity_int ( entity_type_id, attribute_id, store_id, entity_id, value ) VALUES( 4, 102, 4, 23425, 4 );

INSERT INTO etpq_catalog_product_website ( website_id, store_id ) ) VALUES( :website_id, :store_id );

该产品没有被列入magento的管理产品,是不是少了什么?

【问题讨论】:

    标签: php mysql magento


    【解决方案1】:

    此时,您只能在 magento 管理面板上看到该产品。 如果您在 catalog_category_product_index 上插入值,那么您可以通过 UI 查看产品。

    【讨论】:

      【解决方案2】:

      您可以从 phpmyadmin 下载当前数据库并将产品信息添加到 sql 文件中,然后上传。您有许多查询需要执行才能上传产品。或者如果您有大型数据库,则仅从 phpmyadmin 下载数据结构。我认为,在这种情况下,这是上传您的产品的最短方式。

      【讨论】:

      • 要让产品在产品列表中可见,需要填写哪些主要表格?
      【解决方案3】:

      需要将产品属性插入store_id=0(管理员),以及您想要的商店的store_id,让它显示在产品列表管理器中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多