現在のアイテムはバックオーダー専用で、在庫がないことを製品ページ(フロントエンド)に示す必要があります。magento frontendのバックオーダーの状態を表示
私は現時点で何が入手可能であるかを示す在庫があり、バックオーダーの商品には何も表示されません。
backorderとして設定された商品にのみメッセージを表示するview.phtmlファイルに入れることができるコードを知っている人はいますか?
ありがとうございます!
サイモン。
現在のアイテムはバックオーダー専用で、在庫がないことを製品ページ(フロントエンド)に示す必要があります。magento frontendのバックオーダーの状態を表示
私は現時点で何が入手可能であるかを示す在庫があり、バックオーダーの商品には何も表示されません。
backorderとして設定された商品にのみメッセージを表示するview.phtmlファイルに入れることができるコードを知っている人はいますか?
ありがとうございます!
サイモン。
これを行うには、在庫管理タブからバックアウトを有効にしてください。
商品ページに掲載されている商品の数量は、最初にすべて表示されます。
<?php
$inventory = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
if((int)$inventory->getQty() == 0 && $inventory->getBackorders())
{
// No Backorders => getBackorders() = 0
// Allow Qty Below 0 => getBackorders() = 1
// Allow Qty Below 0 and Notify Customer => getBackorders() = 2
echo "display your backordedr message";
}
?>
また、製品の可用性のメッセージから来 app\design\frontend\base\default\template\catalog\product\view\type\default.phtml
ファイルにこのコードを置くことができます。
ここでは、view.phtmlに追加する必要があるコードを示します。これにより、バックオーダーメッセージが表示されます。
$inventory = Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product);
$inv_qty = (int)$inventory->getQty();
if($inventory->getBackorders() >= 0 && $inv_qty == 0)
{
echo "Your backorder message goes here";
}
このコードはview.phtmlに入りますか?私はそこにそれを追加し、それはちょうどコードテキストとして現れました...: – Simon
はいこれをview.phtmlに追加できますか?どのようにあなたのファイルにこのコードを入れている?このコードをのように入れてください。 – Mufaddal
どうすればコードとして表示されないのですか?これを私のview.phtmlに追加すると、コード・テキストとして自分のサイトに表示されます。 – Simon