タグ付けされた質問 「attributes」

Magentoエンティティの属性

4
異なる属性を持つ複数のアイテムをプログラムでカートに追加する
カートに一括追加するシステムを作成しています。注意してください:私はそれがカスタムオプション付きのシンプルな製品で動作するようにしたい->カスタムオプションが色(赤、緑、青)またはサイズ(Xl、M、S)のような場合 人が以下のアイテムを注文したいとします: productA、redカラー、qty12 ProductA、greenカラー、qty18 ProductB XL、、数量3 Product C、10個 したがって、これらの4つの項目をコード/プログラムで一度に追加します。これどうやってするの?クエリ文字列、またはそのためのコントローラまたは組み込み関数を介して可能ですか?参照ごとに1つのクエリまたは1つの関数呼び出しである必要はありません...

4
選択した複数選択属性の値を取得
次の「車」製品を取ります:Volkswagen Golf。 car_options次の可能なオプションとそのIDを持つ複数選択属性があります。 Airco(id = 123)が選択されました ラジオ(id = 124)が選択されました Bluetooth(id = 125) ナビゲーション(id = 126) この製品にはラジオとAircoが選択されています。これら2つの値(ラジオ、airco)を取得して表示するにはどうすればよいですか?$ _productが与えられます。

1
Magento 2 ui_componentフォームで顧客属性を表示
ui_componentフォームを作成しました。 顧客の詳細を表示する必要がある場合は、顧客編集と同じです。 しかし、私はcustomer_entityテーブルから彼らのデータを表示することができます。 DataProvider.php public function getData() { if (isset($this->loadedData)) { return $this->loadedData; } // {Vendor}\{Module}\Model\GridFactory // Returns Customer Resource Model $items = $this->gridFactory->create()->getCollection(); $items->getSelect()->join('customer_entity_text as second', 'main_table.entity_id = second.entity_id'); //print_r($items->getData()); exit; foreach($items as $contact){ $this->loadedData[$contact->getEntityId()]['contact'] = $contact->getData(); } return $this->loadedData; } (顧客属性)customer_entity_textを表示するために、テーブルをファクトリに結合しましたstatus。 現在、My Second属性はfiletypeです。にありますcustomer_entity_varchar。まず、別の結合を追加することを考えましたが、それは良い方法ではないと思います。 それで、これに対する解決策はありますか?Customer Attributeフォームに両方を表示する必要があります。 ui_component <field name="value"> …

2
Magento 2:catalog_attributes.xmlファイルとは何ですか?
Magento 2 catalog_attributes.xmlの次のフォルダーにいくつかのファイルが含まれていることに気付きました。 app/code/Magento/Bundle/etc app/code/Magento/Catalog/etc app/code/Magento/CatalogSearch/etc app/code/Magento/CatalogUrlRewrite/etc app/code/Magento/Downloadable/etc app/code/Magento/GiftMessage/etc app/code/Magento/Msrp/etc app/code/Magento/Sales/etc app/code/Magento/Tax/etc app/code/Magento/Wishlist/etc これらのファイルは次のようになりSalesます(ファイルの例): <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd"> <group name="quote_item"> <attribute name="sku"/> <attribute name="type_id"/> <attribute name="name"/> <attribute name="status"/> <attribute name="visibility"/> <attribute name="price"/> <attribute name="weight"/> <attribute name="url_path"/> <attribute name="url_key"/> <attribute name="thumbnail"/> <attribute name="small_image"/> <attribute name="tax_class_id"/> <attribute name="special_from_date"/> <attribute name="special_to_date"/> <attribute name="special_price"/> <attribute …

1
単一の属性のすべてのストアビューのすべてのオプションを取得する方法は?
たとえば、単一の属性のすべてのストアビューのすべてのオプションを取得しようとしていますcolor。 属性については、color2つのオプションblueとを作成しましたwhite。すべてのストアビューのすべてのオプションラベルを返すと想定される次のコードを試しましたが、adminオプションラベルのみを返します。 $option_arr = array(); $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'color'); foreach ($attribute->getSource()->getAllOptions(false) as $option) { $option_arr[$option['value']] = $option['label']; } // $option_arr contains Array([4] => Blue, [3] => White) 以下はcolor、各ストアビューのすべての属性タイトルを取得するためには正常に機能しますが、オプションに対しては機能しません。 $product = Mage::getModel('catalog/product')->load(); $attribute_title = $product->getResource()->getAttribute('color'); // $attribute_title contains Array([1] => ~~~, [2] =>Color, [3] => Couleur, [4] => Còôlòôr)

3
読み取り専用の製品バックエンド属性
読み取り専用の属性を作成したいのですが、不可能に見えます。 私はaddAttribute(に渡そうとしました)している'disabled' =>trueか、'readonly' => true いずれかの成功を収めてと。私は使用に関するいくつかの提案を見つけましたsetLockedAttributes()が、何らかの理由で機能していません 参照: Varien_Data_Form_Element_Abstract::serialize($attributes = array(), $valueSeparator='=', $fieldSeparator=' ', $quote='"')

2
magento 2で画像のカスタム属性を保存する方法
条件に基づいてフロントエンドで製品の画像をいくつか表示する必要があります。仮想ミラーの使用を確認する必要があります。 <?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Dcw\Vm\Observer; use Magento\Framework\Event\ObserverInterface; class ChangeTemplateObserver extends \Magento\ProductVideo\Observer\ChangeTemplateObserver { /** * @param mixed $observer * @SuppressWarnings(PHPMD.UnusedFormalParameter) * @return void */ public function execute(\Magento\Framework\Event\Observer $observer) { $observer->getBlock()->setTemplate('Dcw_Vm::helper/gallery.phtml'); } } テンプレート: <div class="admin__field field-image-vm"> …

5
Magento 2:カスタム属性をカタログに表示する方法
次の設定をyesに設定して、新しいtextfield属性を作成しました。 Visible on Catalog Pages on Storefront Used in Product Listing 属性が属性セットに割り当てられ、意図したとおりに製品ビューに表示されます。 ただし、カタログビューには表示されません。デフォルトのLumaテーマを使用しており、キャッシュをクリアしてインデックスを再作成しました。テンプレートファイルを表示した場合: magento-catalog/view/frontend/templates/product/list.phtml カスタム属性を取得するコードが見つからないため、Lumaテーマはデフォルトでこれをサポートしていないようです。 list.phtmlで製品のカスタム属性ラベルと値を取得するにはどうすればよいですか?

6
製品のURLと画像を取得する効率的な方法
Magentoウェブショップへの追加を構築しているときに、いくつかの問題に出会いました。可能な限り高速なコードを作成するために、2つのことを理解できないことがわかりました。 私の(関連する)コードは次のとおりです。 $rc = Mage::getResourceSingleton('catalog/product'); $productName = $rc->getAttributeRawValue($productId, 'name', Mage::app()->getStore()); $productPrice = $rc->getAttributeRawValue($productId, 'price', Mage::app()->getStore()); $productImage = $rc->getAttributeRawValue($productId, 'image', Mage::app()->getStore()); $productUrl = $rc->getAttributeRawValue($productId, 'url_key', Mage::app()->getStore()); 私が理解できない2つのことは: 1)製品URLを取得するにはどうすればよいですか?url_keyすべてのウェブショップが正規のURLを使用したり、URLにカテゴリを持っているわけではないため、常に正しいURLを提供するとは限りません。 2)画像全体ではなく、幅/高さを設定した製品画像を取得するにはどうすればよいですか?->resize()(それはURLを返すので)関数は、この場合のI偵察では機能しません。それに追加しました、それは得ることが可能であるBase Image、Small ImageとThumbnail別に? 私の主な目標は、コードを可能な限り高速に保つことです。製品の子をループ処理するため、製品IDのみがあります。->load()読み込みに時間がかかるため、使用したくありません。


2
階層化されたナビゲーションで複数のアイテムを選択する(複数の選択/チェックボックス)
どのようにタイプの属性のチェックボックスまたは複数の選択入力を使用するために、標準的な階層ナビゲーションを変換するか、ドロップダウンまたは複数選択? たとえば、ユーザーが色属性に青と赤を選択した場合、階層ナビゲーションには青または赤のいずれかに一致するすべてのアイテムが表示されます。 このページのツールバーの例を参照してください。

3
Magento 2カスタムモジュールによって追加された属性をアンインストールする方法
これまでのところ、カスタムモジュールをアンインストールするときに、uninstall.phpwhich extends を使用することにより、カスタムモジュールによって追加されたカスタムテーブルまたは列を削除できることがわかっています\Magento\Framework\Setup\UninstallInterface。しかしInstallData.php、モジュールをアンインストールするときに追加されたカスタム属性を削除するにはどうすればよいですか?前もって感謝します!


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'); …

5
「はい/いいえ」ドロップダウンのカスタム製品属性のデフォルト値
次のスクリプトを使用して属性をインストールします。 $installer = $this; $installer->startSetup(); $installer->removeAttribute('catalog_product', 'customizableonly'); $installer->addAttribute('catalog_product', 'customizableonly', array( 'group' => 'General', 'input' => 'select', 'type' => 'int', 'label' => 'Customizable Only', 'source' => 'eav/entity_attribute_source_boolean', 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL, 'visible' => 1, 'required' => 0, 'visible_on_front' => 0, 'is_html_allowed_on_front' => 0, 'is_configurable' => 0, 'searchable' => 0, 'filterable' => 0, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.