質問

階層ナビゲーションの特定の順序で表示する属性を編成しています。これを行うには、それらすべての「位置」の値を設定する必要があります。 Magentoは、リストの一番上に属性(色を言う)を置くために、それらを0にデフォルトにデフォルトにします。

私の属性をすべて100にリセットしてデフォルトを変更するにはどのコードを使用できますか?

ボーナス:Mage::getResourceModel('catalog/attributes')->excludeFilter(array('color', 'size')->walk('delete');

などの特定の属性をリセットするのを除外する。

注意:のデフォルト位置を変更する既に議論されています属性自体の位置を変更しようとしています。

属性の管理ページ

回答: あなたのポインタのためにサラバナベラをありがとう。

これは私が探していたコードです:

UPDATE `catalog_eav_attribute` SET `position`= 100 WHERE `attribute_id` NOT IN (130, 140, 120)
.

数字は属性コードです。属性コードは、Edit AttributeページのURLにあります。

役に立ちましたか?

解決

これを試して位置を変更する

//72 is description's attribute id
UPDATE `catalog_eav_attribute` SET `position`= 100 WHERE `attribute_id` = 72
.

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top