タグ付けされた質問 「attribute-set」

2
構成可能な製品と属性セット
TL; DR:構成可能製品に関連付けられている単純な製品が、構成可能製品自体と同じ属性セット内にある必要がある理由はありますか?つまり、技術的な理由はありますか?「常識」の理由を知っています。あなたは、一対販売している場合の靴を、色やサイズに応じて、すべてのバージョンはする必要が靴も。 長いバージョン:いくつかの設定可能な製品を「マージ」するタスクがありました。2つ以上から1つだけを作るということです。製品の量が多いため、手動でやりたくありませんでした。$product->load(..)->set...()->save()スクリプトの実行に時間がかかったためです。だから、単純な製品はどれも重なっていないと確信していたので、プロセスを短絡させた。サイズと色のユニークな組み合わせがありました。これは私がしました: Mage::getResourceSingleton('catalog/product_type_configurable') ->saveProducts($mainConfigrableProduct, $simpleProductIds); ここ$simpleProductIdsで、マージが必要な構成可能な製品すべてに関連付けられたすべての単純な製品IDの配列です。 これはほとんどの製品で完全に機能しましたが、問題のあるものがいくつかありました。 電話したら $productIds = $product->getTypeInstance()->getUsedProductIds() 私はすべての単純な製品IDを取得しますが、バックエンドにはそれらのほんの一部しか表示されません。しばらく掘り下げた後、表示されたのは構成可能な製品と同じ属性セットのものだけであることがわかりました。他の属性セットは最初の属性セットと非常に似ており、わずかな違いがありますが、構成可能な属性(サイズと色)が含まれています。 そして今、奇妙なこと。フロントエンドでは、すべての製品(上記のコードの$ productIds)または同じ属性セットの製品のみが表示されると予想していました。まあ間に何かがありました。 20の関連製品ID-5つのサイズ、4つの色 バックエンドの10個の関連製品-5サイズ、2色-他の2色(10製品)は異なる属性セットにありました フロントエンドで15の組み合わせ-5つのサイズ3色(???) 表示されなかった製品の属性セットを変更することで問題を解決できましたが、まだ困惑しています。 注:自宅ではこれを試さないでください。または、自宅で試してみることができますが、ライブサーバーでは試せません。

2
1つのmagentoインストールからすべての属性と属性セットをエクスポートし、他のインストールにインポートする方法は?
現在のWebサイト(Enterprise Edition 1.12.0.0)からすべての製品属性と属性セットをエクスポートし、それらすべてを新しいWebサイト(CE 1.8)にインポートする必要があります。 私はこれらを経験しました: 新しいmagentoインストールへの属性のインポート n98-magerun インポートおよびインポートする属性の属性 しかし、最初にすべての属性をエクスポートする方法がわかりません。さらに、このプロセスの拡張にお金を使うことはできません:(私の会社はそれを提供しませんので。 誰かが私を正しい方向に向けることができますか?

2
プログラムでカスタム属性セットにカスタム属性を追加する
こんにちは誰かがこれで私を助けてくれませんか? カスタム属性セットとカスタム属性を次のように作成しました $installer = $this; /* @var $installer Mage_Eav_Model_Entity_Setup */ $installer->startSetup(); //Create Attribute set with Based on Default attribute set //$installer->removeAttributeSet(Mage_Catalog_Model_Product::ENTITY, 'New Attr Set'); /* $skeletonID=$installer->getAttributeSetId('catalog_product','Default'); $entityTypeId = Mage::getModel('catalog/product') ->getResource() ->getEntityType() ->getId(); //product entity type $attributeSet = Mage::getModel('eav/entity_attribute_set') ->setEntityTypeId($entityTypeId) ->setAttributeSetName("New Attr Set"); $attributeSet->validate(); $attributeSet->save(); $attributeSet->initFromSkeleton($skeletonID)->save(); //Create attribute new_attr //$installer->removeAttribute('catalog_product', 'new_attr'); …


2
グループ化された製品属性の処理
私は新しいMagentoショップの構築に取り組んでいます(これはMagentoでの初めての作業です)。 私は、少なくともレイアウトの点で、私の製品ページの既存のショップの外観を複製したいと思っています。 http://www.panamericantool.com/cobalt-drills/drill-stops.html http://www.panamericantool.com/screw-driver-bits/paint-cutters.html 私は、グループ化された製品を使用する必要があることを理解しました。単純な製品で、私が求めているようなものを作成します。 上記の例では、各製品に個別の属性があります。これらはMagentoの異なる属性セットを介して行われると想定しています。 ただし、テーマでこれらのさまざまなテーブルの見出し/値をどのように表示するのでしょうか。 できること、->getAttributeName()またはファイルでできることはわかっ->getAttribute('attribute_code')ていgrouped.phtmlますが、これは膨大な量にif (->getAttributeName() != '')...なり、さらに追加する場合はテンプレートを変更する必要があります。 すべての属性を取得してループする方法は確かにありますが、meta_description属性($_product->getData()メソッドによっても返されます)と表にリストしたい属性をどのように区別しますか? 彼らが持っているものに似たものをどのようにして達成できますか? 私はまた、ショップが発売時に5k製品を持ち、残りの在庫を追加するとおそらく25k-30kに成長するパフォーマンスについても心配しています。これらの多くは異なる属性を必要としますが、あまりパフォーマンスの問題を起こさずに属性セット間で属性を共有できると思いますか? 更新: 私はこれをいじり続けましたが、すべての製品属性を取得するためにこれを見つけましたが、グループ化された製品テーブルの特定の値を表示する簡単な方法がまだわかりませんか? $attributes = Mage::getModel('catalog/product_attribute_api')->items($_product->getAttributeSetId()); foreach($attributes as $_attribute){ print_r($_attribute); }

2
Magento 2:製品属性セットとその属性のインポート/エクスポート
Magento 2-製品属性のエクスポート/インポートを参照しましたが、誰も回答しませんでした:( 新しい属性セットとその属性を既に作成しました。製品のMagentoデフォルトのインポート/エクスポートを確認しました。それはすべての製品に関係します。 新しく作成した属性セットとその属性をエクスポートしたいだけです。ローカルに追加しました。サーバーにアップロードしたい。DB /テーブルを上書きできません。 CSVまたはカスタムコードで管理できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.