我一直在使用magmi将产品及相关类别/图像导入magento。
一切都设置正常。我使用Magmi高级实用程序清除了Magento目录和类别,现在导入时收到以下错误消息:
SQLSTATE [HY093]:参数号无效:没有参数被绑定 - ERROR ON RECORD#1
等每条记录等。
我注意到在我清除目录/类别之前,使用新的magento安装我只有一个类别标记为“默认类别”。
清除目录/类别后;该结构以“根目录”类别开头,“默认类别”作为子目录。
我删除了这些类别并重新创建了默认类别,但由于类别ID不匹配而无法解决问题?
有人遇到过这个问题吗?如果有人对此事有任何意见,我不太清楚如何解决这个问题!
答案 0 :(得分:1)
这可能是由于Magmi Clean Catalog实用程序中的错误/错误造成的。我确实遇到了同样的错误(Magento 1.8)但是我只能通过截断产品/类别表来解决它。要执行此操作,只需运行下面的脚本。不是一个非常优雅的解决方案......但是它完成了这项工作。
SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE catalog_product_bundle_option
;
TRUNCATE TABLE catalog_product_bundle_option_value
;
TRUNCATE TABLE catalog_product_bundle_selection
;
TRUNCATE TABLE catalog_product_entity_datetime
;
TRUNCATE TABLE catalog_product_entity_decimal
;
TRUNCATE TABLE catalog_product_entity_gallery
;
TRUNCATE TABLE catalog_product_entity_int
;
TRUNCATE TABLE catalog_product_entity_media_gallery
;
TRUNCATE TABLE catalog_product_entity_media_gallery_value
;
TRUNCATE TABLE catalog_product_entity_text
;
TRUNCATE TABLE catalog_product_entity_tier_price
;
TRUNCATE TABLE catalog_product_entity_varchar
;
TRUNCATE TABLE catalog_product_link
;
TRUNCATE TABLE catalog_product_link_attribute
;
TRUNCATE TABLE catalog_product_link_attribute_decimal
;
TRUNCATE TABLE catalog_product_link_attribute_int
;
TRUNCATE TABLE catalog_product_link_attribute_varchar
;
TRUNCATE TABLE catalog_product_link_type
;
TRUNCATE TABLE catalog_product_option
;
TRUNCATE TABLE catalog_product_option_price
;
TRUNCATE TABLE catalog_product_option_title
;
TRUNCATE TABLE catalog_product_option_type_price
;
TRUNCATE TABLE catalog_product_option_type_title
;
TRUNCATE TABLE catalog_product_option_type_value
;
TRUNCATE TABLE catalog_product_super_attribute
;
TRUNCATE TABLE catalog_product_super_attribute_label
;
TRUNCATE TABLE catalog_product_super_attribute_pricing
;
TRUNCATE TABLE catalog_product_super_link
;
TRUNCATE TABLE catalog_product_enabled_index
;
TRUNCATE TABLE catalog_product_website
;
TRUNCATE TABLE catalog_product_entity
;
TRUNCATE TABLE cataloginventory_stock
;
TRUNCATE TABLE cataloginventory_stock_item
;
TRUNCATE TABLE cataloginventory_stock_status
;
TRUNCATE TABLE catalog_category_entity
;
TRUNCATE TABLE catalog_category_entity_datetime
;
TRUNCATE TABLE catalog_category_entity_decimal
;
TRUNCATE TABLE catalog_category_entity_int
;
TRUNCATE TABLE catalog_category_entity_text
;
TRUNCATE TABLE catalog_category_entity_varchar
;
TRUNCATE TABLE catalog_category_product
;
TRUNCATE TABLE catalog_category_product_index
;
INSERT INTO catalog_category_entity
(entity_id
,entity_type_id
,attribute_set_id
,parent_id
,created_at
,updated_at
,{{1 }},path
,position
,level
)价值观(1,3,0,0,' 2012-06-17 22:20:47',& #39; 2012-06-17 22:20:47',' 1',0,0,1),(2,3,3,1,' 2012-06- 17 22:20:47',' 2012-06-17 22:20:47',' 1/2',1,1,0);
INSERT INTO children_count
(catalog_category_entity_int
,value_id
,entity_type_id
,attribute_id
,store_id
,entity_id
)价值观(1,3, 67,0,1,1),(2,3,67,1,1,1),(3,3,42,0,2,1),(4,3,67,0,2,1) ,(5,3,42,1,2,1),(6,3,67,1,2,1);
INSERT INTO value
(catalog_category_entity_varchar
,value_id
,entity_type_id
,attribute_id
,store_id
,entity_id
)价值观(1,3, 41,0,1,'根目录'),(2,3,41,1,1,'根目录'),(3,3,43,1,1, ' root-catalog'),(4,3,41,0,2,'默认类别'),(5,3,41,1,2,'默认类别'),(6,3,49,1,2,'产品'),(7,3,43,1,2,'默认类别');
INSERT INTO value
(catalog_product_link_type
,link_type_id
)VALUES(1,' relation'),(3,' super'), (4,' up_sell'),(5,' cross_sell');
INSERT INTO code
(catalog_product_link_attribute
,product_link_attribute_id
,link_type_id
,product_link_attribute_code
)价值观(1,1,'位置',&#39 ; int'),(2,3,' position',' int'),(3,3,' qty',' decimal& #39;),(4,4,'位置',' int'),(5,5,'位置',' int' );
INSERT INTO data_type
(cataloginventory_stock
,stock_id
)VALUES(1,'默认');
SET FOREIGN_KEY_CHECKS = 1;