1

Magento 1.7.0.2 で MySQL クエリを使用して製品の重量と製造国を更新するにはどうすればよいですか?

4

1 に答える 1

1

重みについては、次のクエリを使用できます。

UPDATE
    catalog_product_entity_decimal AS ped
JOIN
    eav_attribute AS ea 
ON 
    ea.entity_type_id = 10
    AND ea.attribute_code = 'weight' 
    AND ped.attribute_id = ea.attribute_id
SET 
    ped.value = {your new value}
WHERE 
    ped.entity_id = {the product id to update}

製造国を更新したい場合

UPDATE
    catalog_product_entity_varchar AS pev
JOIN
    eav_attribute AS ea ON ea.entity_type_id = 10
    AND ea.attribute_code = 'country_of_manufacture' 
    AND pev.attribute_id = ea.attribute_id
SET 
    pev.value = '{new country_id}'
WHERE 
    pev.entity_id = {the product id to update}

使用できる国のリストは、このテーブル「directory_country」にあります。更新にはcountry_idを使用してください

カタログ製品のフラット インデックスを有効にしている場合は、値を更新した後にインデックスを再作成することを忘れないでください。

于 2013-09-23T20:14:01.907 に答える