質問

現在の私の店には20000以上の製品があります。そして、各製品の短い説明セクションには、この瞬間の製品タイトルが含まれています。

製品のタイトルの代わりに各製品の短い説明セクションを次の画像に置き換えたい。

画像の説明が入力されています

マゼント製品を上の画像コードに置き換える方法短い説明セクション?

役に立ちましたか?

解決

[管理]パネルから[Catalog]> [Attributes]> [属性の管理]へのshort_description属性のデフォルト値を設定することができます。ただし、既存の製品に設定されているすべての値を削除する必要があります。私はMAGMI MASS Importerというツールでこれをするでしょう。

おそらくより良いアプローチは、製品ビューページから簡単な説明を削除し、コンテンツを含む静的ブロックを作成し、これを製品ビューページに追加することです。

この方法では、最初にコンテンツを使用して静的ブロックを作成する必要があります。次にレイアウトXMLに追加するには、おそらくPRODUCT_TYPE_configurableまたはPRODUCT_TYPE_simpleまたはその両方の製品ビューページのレイアウトハンドルを調べる必要があります。次に、unset_child actionメソッドを使用して簡単な説明を削除するか、レイアウトXMLによって追加されていない場合は、テーマのcatalog/product/view.phtmlテンプレートファイルからコメントするだけです。次に、最近作成した静的ブロックを製品ページで使用できるようにします。

<block type="cms/block" name="my_identifier"> <action method="setBlockId"><block_id >my_identifier</block_id></action> </block> 
.

最後にあなたの製品ページに静的ブロックを追加するには、Phtmlテンプレートファイルの下のコードスニペットを使用します。

<?php echo $this->getChildHtml('my_identifier') ?>
.

あなたのコンテンツが製品の短い説明ではなく、あなたの店に関する有用な情報として、そしてそのようなデータの他の場所で使用されることができる「short_description」属性では、2番目の方法が最善であると思います。システム、IEショッピングカート、トランザクションの電子メールなど。

頑張って

他のヒント

最初にSQL DBのバックアップをしてください。

あなたのタスクはMagentoのSQL DBを直接変更することによって行うことができます。

Magentoはeav(entity-attribute-value)データモデルを使用しているので( https://en.wikipedia.org/wiki/entity%E2%80%93attribute%E2%80%93value_model )、あなたのMagentoが設定するのにどの属性idを使用するかを調べる必要があります。対応する値

PhpMyAdminまたは類似のものでMagento DBを開きます。ドメイン/ホスティング管理ツールを確認してアクセスを取得してください。

eav_attributeを開き、列short_description内のattribute_codeを検索します。 SQL管理ツールの検索を使用するか、単に次のSQLクエリを実行できます。

SELECT * FROM `eav_attribute` WHERE `attribute_code` = "short_description";
.

結果の行からのattribute_idを注意してください。

製品の短い説明内部のテキストを保持するテーブルcatalog_product_entity_textを開く。 attribute_idが注意ID(番号)の検索を行います(この場合は62):

SELECT * FROM `catalog_product_entity_text` WHERE `attribute_id` = 62;
.

valueでは、製品の簡単な説明があります。

このSQLクエリを使用して、すべての値フィールドを変更できます。

UPDATE `catalog_product_entity_text`
SET `value` = '<img src="http://domain.com/images/conditions.gif" />'
WHERE `attribute_id` = 62;
.

あなたが異なるStoreViewsを使っている場合(たぶん言語として)列store_idも役割を果たしていることに注意してください。

最初にSQL DBのバックアップをしてください。

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