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

Magento製品に関する質問を示します。

6
コレクションのgetSize()とcount()の違い
どちらも同じだと何度も聞いたことがあります。しかし、奇妙な問題に直面しています。CatalogSearchモジュールの製品コレクションでは、count()が正しい製品数を返しているのに対し、getSize()はゼロを返しています。 だから、基本的にこれは私が得ているものです: $collection->count(); //correct count $collection->getSize(); //0 ただし、検索ページにページネーションと製品を表示するかどうかを決定する際に、getSize()に正しいカウントが必要です。より具体的にするために、コレクションでのみ内部結合、左結合、およびWHERE条件を使用しています。 この奇妙な問題が発生する理由はありますか? ありがとう 更新: 前の質問、Magentoでコレクションを複製する方法は?1つのコレクションで2つの異なる操作を実行したかった。最初のコレクションは正しいgetSize()を示していますが、getSize()がゼロの場合、WHERE句を削除して新しいWHERE条件を指定しました。この後、私は期待していた正しい生SQLを取得し、MySQLで実行すると正しいレコードセットも提供しますが、コレクションのgetSize()のみがゼロカウントを提供します。 そのため、getSize()が古いカウントを取得しているため、基本的にコレクションを再ロードする必要があります。理にかなっていますか?

1
Magento 2で新しい製品タイプを追加する方法は?(MageStackDayミステリー質問1)
500ptsバウンティのMageStackDayボーナス質問と、1年間無料のZ-Rayライセンスを獲得する可能性。詳細はこちら >> こちら << 質問は、Magento 2のコア開発者であるAnton Krilによって提供されます。 質問: Magentoに新しい製品タイプを追加したい。Magento 2開発ベータでこれを行うにはどうすればよいですか


1
定期的なプロファイル-どのように機能しますか?
Magentoが定期的なプロファイルとそれに関連付けられた注文を管理する方法を理解しようとしています。 私はそれについていくつかの未解決の質問があります: 注文: Magentoマーチャントの観点から、後続の「注文」はどのように作成されますか?最初の注文はエンドユーザーによって行われますが、その後のスケジュールはどうなりますか? 請求書発行: 請求書の設定はどうですか?請求書はMagentoから直接顧客に送られますか? 請求書の再注文されたアイテムへの影響は何ですか? 税金はどのように管理されますか?

8
ジュニアMagento開発者ポジションのインタビューで予想される質問
まず、私はこの質問で間違った場所に投稿しないことを望み、どこに(stackexchangeの世界のどこかが適切であれば)投稿するべきであるとアドバイスしてください。 私は、Magentoのジュニア開発者のポジションについて、いくつかのインタビューを予定しています。私はMagentoの開発経験がありますが、これらの仕事の面接は一度もしていなかったので、何を期待すべきかわかりません。 すべてのコメントと回答に感謝します。この投稿は、magentoに侵入しようとする他のジュニア開発者にとって非常に役立つ可能性があると思います
33 product  cart  catalog 


7
magento 2でSKUによって製品をロードする方法
それはかなり基本的ですが、Stackexchangeやgoogleで動作する例を見つけることができません。ヘルパーまたはブロックから製品をロードしたい。私はすでに次のようなことを試しました: $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product = $objectManager->create('\Magento\Catalog\Api\Data\ProductInterface'); $product->get('<SKU>'); $product->getName(); これは何も返しません。また、使用可能なモデルとAPIをロードしようとしましたが、SKUで機能するものはないようです。
29 magento2  product 

5
loadBySku()を使用してSKUで製品をロードできないのはなぜですか?
あらすじ SKUで製品をロードしたかったのですが、多くの記事、ブログ投稿、スタックオーバーフローの結果などがあります。知りたいのは、SKUで製品をロードするのがなぜそれほど難しくなければならないのですか? // This method does not work (Of all, I expect this to work) $product = Mage::getModel('catalog/product')->loadBySku($sku); // These do not work either $product = Mage::getModel('catalog/product')->loadByAttribute($sku, 'sku'); $product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku); // This does not work $product = Mage::getModel('catalog/product')->load($sku, 'sku'); もちろん、私はこの時点でMagentoからsimple何かをする方法にあまりにも多くを期待しています(単純なことはMagentoがよく知らない概念です) // This works: $product = Mage::getModel('catalog/product'); $product->load($product->getIdBySku($sku));

4
IDから製品URLを効率的に取得
IDのみを指定して製品のURLを取得する最も効率的な方法は何ですか?コードのいくつかの場所にMage::getModel('catalog/product')->load($id)->getProductUrl()は、製品のURLを取得するため、製品に関連するイベントの量などを考えると、これはかなり無駄に思えますが、もっと簡単な方法はありますか?カテゴリIDも指定できると便利です。 さらに、名前などの製品の単一の属性に対して同じことを行うための効率的な方法はありますか?

4
アップグレードスクリプト-オプションで新しいselect属性を作成します
アップグレードスクリプトを使用して、いくつかの定義済みオプションを使用して新しい製品属性を作成したいと思います。 アップグレードスクリプトが機能しているので、ドロップダウンオプションを属性と共に追加することしかできません。 次を使用して、モジュールアップグレードスクリプト内に属性を追加しています。 $installer->addAttribute('catalog_product', "shirt_size", array( 'type' => 'int', 'input' => 'select', 'label' => 'Shirt Size', 'sort_order' => 1000, 'required' => false, 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE, )); それに加えて、3つのオプション(小、中、大)を追加するにはどうすればよいですか? カスタムソースモデルを使用したくありません。通常のオプションが欲しい

2
見積品目と注文品目の製品属性
Magentoで商品属性を自動的に永続化してアイテムを引用し、最後にアイテムを注文する正しい方法は何ですか? それは小さな設定XMLと同じくらい簡単ですか、それともイベントなどを保存する前に見る手動プロセスですか?

13
テンプレートで製品の完全な画像URLを取得する
動的な製品を表示するための静的ブロックを作成しようとしています。これは、すべての子カテゴリを取得し、各カテゴリの各製品の画像を印刷することになっているコードです。 <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $category = $objectManager->get('Magento\Framework\Registry')->registry('current_category'); ?><ol><?php foreach ($category->getChildrenCategories() as $child_category) { ?><li> <ul><?php foreach ($child_category->getProductCollection() as $product) { ?><li><img src="<?php echo $product->getImage();?>"/><li><?php } ?></ul> </li><?php } ?></ol> img srcsが例として「/a/b/ab001.jpg」のみであり、フルパスではなく「/ pub / media / catalog / product / cache / 1 / small_image / 240x300 / abc123def456 / …

3
製品コレクションにメディア画像をロードするより高速な方法
TL; DR:製品全体をロードせずに製品画像/ギャラリーをロードするにはどうすればよいですか? 製品に画像をロードしたい。.phtmlで行うこと $_popularCollection = $this->getPopularCollection(); foreach ($_popularCollection as $_product): // the rest $mediaGallery = $_product->getMediaGalleryImages(); endforeach; //the rest Blockクラスで行うこと: public function getPopularCollection() { // http://magento.stackexchange.com/q/5838/3089 // no category if ( is_null( $this->getCategoryId() ) ) return false; /** @var Mage_Catalog_Model_Category $category */ $category = Mage::getModel('catalog/category')->load( (int)$this->getCategoryId() ); /** @var Mage_Catalog_Model_Resource_Product_Collection …


1
getBlockHtml( 'formkey')とは何ですか?
Magentoで製品編集ページ(最初のタブ)を編集しようとしていますが、数量(およびその他のいくつか)をそれぞれのタブから最初のページまで移動したいと考えています。そうですか <form action="<?php echo $this->getSaveUrl() ?>" method="post" id="product_edit_form" enctype="multipart/form-data"> <?php echo $this->getBlockHtml('formkey')?> <div style="display:none"></div> </form> そして、数量テキストボックスのコードは <tr> <td class="label"><label for="inventory_qty"><?php echo Mage::helper('catalog')->__('Qty') ?><span class="required">*</span></label></td> <td class="value"> <?php if (!$_readonly):?> <input type="hidden" id="original_inventory_qty" name="<?php echo $this->getFieldSuffix() ?>[stock_data][original_inventory_qty]" value="<?php echo $this->getFieldValue('qty')*1 ?>"/> <?php endif;?> <input type="text" class="input-text required-entry validate-number" id="inventory_qty" name="<?php echo …

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