次のコードを試してみると、空の文字列が表示されます。このページでは、どのように製品分の販売数量を取得できますか?商品リストビューで商品分の販売数量を取得するにはどうすればよいですか?
カタログ/製品/ list.phtml
<?php echo $_product->getStockItem()->getMinSaleQty(); ?>
次のコードを試してみると、空の文字列が表示されます。このページでは、どのように製品分の販売数量を取得できますか?商品リストビューで商品分の販売数量を取得するにはどうすればよいですか?
カタログ/製品/ list.phtml
<?php echo $_product->getStockItem()->getMinSaleQty(); ?>
私は数量刻み使用しているため、このコードは、私の問題を解決:このコードは100%OK取り組んでいる
$productData = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
$qtyIncrements = $productData->getQtyIncrements();
$_stock_data = $product->getStockItem()->getData();
$_qtde_min = (intval($_stock_data['min_sale_qty'])) ? intval($_stock_data['min_sale_qty']) : 1;
あなたのコードにいくつかのコメントを追加することを検討してください。この[metaSO質問](http://meta.stackexchange.com/questions/7656/how-do-i-write-a-good-answer-to-a-question)と[Jon Skeet:Coding Blog]をチェックしてください( http://msmvps.com/blogs/jon_skeet/archive/2009/02/17/answering-technical-questions-helpfully.aspx)正しい回答を与える方法については、こちらをご覧ください。 – Yaroslav
このコードでは、必要なインクリメント量はチェックされないため、min qtyが1(有効)でインクリメントが1より大きい場合は役に立ちません。 'getMinSaleQty()'は増分をチェックし、それに応じて調整する必要があります。 –
<?php $loadProduct = Mage::getModel('catalog/product')->load($_product->getId()); ?>
<label for="qty"><?php echo $this->__('Minimum Quantity:') ?><span class="h1">
<?php echo $this->getMinimalQty($loadProduct); ?></span>Piece/s </label>
を!
あなた自身の答えを受け入れるかどうかは分かります。 –
素晴らしい作品です。共有いただきありがとうございます。 AWのiPhoneテンプレートコードを編集するために使用しました。彼らは最小の数量を探しますが、増分は探しません。私はqtyの入力タイプをhiddenから変更し、あなたのコードを 'addtocart.phtml'ファイルのフィールドにあらかじめ入力していました。 *この情報はすべて次のgooglerのためのものです* –