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

7
Magento 2再インデックスプロセスのロックを解除する方法
Magentoの再インデックスプロセスでいくつかのテストを行っており、株価インデックスプロセスをロックしています。 このプロセスのロックを解除するにはどうすればよいですか? Design Config Grid index has been rebuilt successfully in 00:00:02 Customer Grid index has been rebuilt successfully in 00:00:03 Category Products index has been rebuilt successfully in 00:00:00 Product Categories index has been rebuilt successfully in 00:00:00 Product Price index has been rebuilt successfully in 00:00:00 Product EAV …



3
複数の在庫場所または倉庫の取り扱い
Magentoデータベースには、cataloginventory_stock「デフォルト」と呼ばれる単一のエントリを持つテーブルが含まれています。これは、複数の在庫場所を処理するための開始点であることを知っています。 経験のある人がいるのか、落とし穴は何なのか疑問に思っています。 私が探しているのは: さまざまな物理的な場所(ショップ/倉庫/など)で製品在庫を追跡できる 製品の在庫が顧客の注文ごとにどこからピッキングされるかを識別できるようにする 誰かがこれに関する記事やチュートリアルへのリンクを提供したり、このパスをたどる自分の経験を共有したりすることができれば素晴らしいと思います。あなたがそれを自分で開発したか、サードパーティのモジュールを使用したかに関わらず、私はあなたから聞いてみたいです。 編集:最終的に、既存のcataloginventory_stockテーブルに行を追加する独自のマルチインベントリモジュールを作成しました。在庫の場所を確認するいくつかのオブザーバーとモデルをオーバーライドする必要がありました。多くの場所で、ストックID 1がコアにハードコードされていました。 別のプロジェクトでは、Demacのマルチインベントリロケーションモジュールを使用しました。完全ではありませんが、そのまま使用でき、うまく書かれています。ニーズに合わせて簡単に拡張およびカスタマイズできました。

4
Magentoで製品の在庫数を取得する
アイテムの製品在庫量を取得する必要があります。その取得方法 $products = Mage::getModel('catalog/product')->getCollection(); $products->addAttributeToSelect(array('name', 'thumbnail', 'weight' ,'price','description')); foreach ($products as $product) { $p['products'][] = array( 'id' => $product->getId(), 'sku' => $product->getSku(), 'name' => $product->getName(), 'description' => $product->getDescription(), 'weight' => $product->getWeight(), 'created at' => $product->getCreatedAt(), 'pirce' => Mage::helper('core')->currency($product->getPrice(), true, false), //." ".$currencyCode, ); }

1
Magentoに株価指数があるのはなぜですか?
私は、ビット短いが目撃されているかもしれないが、私は、Magentoのは、株価指数を有するとき、背後にある理由を見つけることができないcataloginventory_stock_statusとcataloginventory_stock_status_idx構造が同じであるが。 テーブルレベルで見つけることができる唯一の違いは次のとおりです。 行数にわずかなばらつきがあります cataloginventory_stock_status インデックステーブルに見つからない3つの外部キー制約があります。 ロックまたは特定のプロセスに関連する何らかの理由があり、チェックアウトに影響を与えるが、その理由に関する情報を見つけることができないと思われます。
12 stock  index 

1
テーブルcataloginventory_stockの目的
デフォルトのMagentoバージョン1.0から1.8(ce)には、cataloginventory_stockレコードが1つだけ含まれるというテーブルがあることがわかります。 stock_id stock_name 1 Default これに関連して、Mage_CatalogInventory_Model_Stock_Itemモデルにはこのメソッドがあります public function getStockId() { return 1; } その上のコメント付き@todo multi stock。 誰かがマルチストック機能を実装したいと思い、(他の多くの「機能」のように)しないことに決めたと思いますが、私にはわかりません。 だから私の質問は... この表に他の目的はありますか、それはコードの他のセクションに影響しますか、それとも新機能の開始点としてそこにありますか?
10 inventory  stock 

2
製品コレクションの問題-価格データが正しくないか、在庫切れのアイテムが表示されない
現在のカテゴリに基づいて製品コレクションを取得しています。このコレクションには在庫のある商品と在庫のない商品の両方を含める必要があり、価格設定データを正しく表示する必要もあります。 私のストアは、製品の価格を税込みで格納するように構成されており、ストアフロントで価格を包括的および排他的の両方で表示します。 コレクションを取得するためのコードは次のとおりです。 $category = Mage::registry('current_category'); $_productCollection = Mage::getModel('catalog/product')->getCollection() ->addCategoryFilter($category) ->addAttributeToSelect(['sku', 'name', 'price']) ->addAttributeToFilter('status', 1) ->addAttributeToSort('jump_number', Varien_Data_Collection::SORT_ORDER_ASC); 上記の問題は、getPriceHtml()メソッドを使用して価格ブロックをロードすると、包括価格と排他価格の両方が包括価格として表示されることです。 調査の結果、addFinalPrice()コレクションにメソッドを追加すると、予想される価格設定(正しい独占価格と正しい包括価格)が得られることがわかりました。 ただし、このaddFinalPrice()方法を含めると、私のコレクションに在庫切れの商品が含まれなくなります。 正しい価格データを返し、コレクションに販売可能な商品と在庫切れの商品の両方を含める方法はありますか?

1
Magento 1:在庫アイテムの「qty」と在庫ステータステーブルの関係
Magento 1では、在庫情報はStock Itemオブジェクトに保存されます。各Stock Itemオブジェクトは、製品オブジェクトに関連付けられています。MagentoはStock Itemオブジェクトをcataloginventory_stock_itemテーブルに永続化します。 ただし、各Stock Itemオブジェクトには、関連するStock Statusオブジェクトがあります。在庫状況は、製品の在庫状況を整数定数として格納する(インデックス|キャッシュ|非正規化)テーブルのように見え、複数の在庫アイテムと製品を異なるに関連付けることができますwebsite_id。Magentoは在庫ステータスオブジェクトをに永続化しますcataloginventory_stock_status。このためのクラス定数とテーブルスキーマを以下に示します。 class Mage_CatalogInventory_Model_Stock_Status extends Mage_Core_Model_Abstract { const STATUS_OUT_OF_STOCK = 0; const STATUS_IN_STOCK = 1; } mysql> describe cataloginventory_stock_status; +--------------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+----------------------+------+-----+---------+-------+ | product_id | int(10) unsigned | NO | PRI | …

1
magento 2イベントカタログinventory_stock_item_save_after
製品の在庫レベルが変化するたびに検出する必要があります。magento 1.xにはcataloginventory_stock_item_save_afterがあるため、magento 2.1でも同じように実装したい <event name="cataloginventory_stock_item_save_after"> <observer name="cataloginventorysave" instance="Vendor\Module\Observer\Cataloginventorysave" /> </event> 次に、アクセスしたいオブザーバー「Cataloginventorysave.php」を作成しました $stockItem = $observer->getEvent()->getItem(); しかし、イベント名cataloginventory_stock_item_save_afterがmagento 2イベントリストに見つかりません。どうすればそれを達成できますか?

1
異なるサブ数量レベルの製品
現在これを解決して、それがデフォルトのmagentoではないことを理解しようとしています。 製品(Red Shoe)があり、製品のさまざまな値の数量を記録する必要がある 赤い靴はで構成されています: 2つの赤い革、3つの白い布 そして、次のものを持つ別の製品: 白い靴 白革2、白布3 したがって、各製品を1つ注文すると、レッドレザー2個、ホワイトレザー2個、ホワイトクロス6個の在庫が必要になります。 magentoは注文ごとに1アイテムの在庫を購入することを理解していますが、上記の方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.