2
新しい注文電子メールに出てくる電子メールテンプレートにバックオーダー製品の数を追加しようとしています。Magento:注文数量で商品を取り寄せよう電子メール
これまでのところ、私はその製品を手に入れることができましたが、その量を得ることはできません。私は様々な方法を試しましたが、何も動作していないようです。ここに私の最新の試みです:
ファイルは、私が完成していないよアプリ/設計/フロントエンド/ベース/デフォルト/テンプレート/メール/オーダー/アイテム/注文/デフォルト/ PHTML
<?php
// 1. Get Qty of Product in Store.
// 2. Get Qty of product from order
// 3. IF qty from order > qty in store then get number over
// 4. Display number over
$_sku = $this->getItem()->getSku();
$_product = Mage::getModel('catalog/product')->loadByAttribute('sku', $_sku);
//print_r($_product);
echo 'qty in shop: '.$qtyInStock = $_product->getStockItem()->getQty(); //debugging
echo 'qty ordered: '.$qtyOrdered = $_item->getQtyOrdered()*1; //debugging
?>
<?php if($qtyOrdered > $qtyInStock): $back_order = $qtyOrdered - $qtyInStock; ?>
<p>* This product is not available in the requested quantity. <?php echo $back_order; ?> of the item(s) will be backordered.</p>
<?php endif; ?>
ですロジックはまだありません。私はちょうど製品の量を得ることに固執しています。
$_product->getStockItem()->getQty();
ご協力いただきありがとうございます。解決策が見つかりました
ビリー