在Magento CE 1.8.0.0我試圖執行以下操作:Magento的 - 檢查車的產品ID
if cart subtotal is equal to or greater than 99
and has product ID 691
show this static block.
我知道如何讓車小計,我知道如何顯示靜態塊,我相信我可以通過&&
使if語句符合多種要求。
我無法弄清楚我的生活,是如何檢查特定產品ID是否在購物車中。
在Magento CE 1.8.0.0我試圖執行以下操作:Magento的 - 檢查車的產品ID
if cart subtotal is equal to or greater than 99
and has product ID 691
show this static block.
我知道如何讓車小計,我知道如何顯示靜態塊,我相信我可以通過&&
使if語句符合多種要求。
我無法弄清楚我的生活,是如何檢查特定產品ID是否在購物車中。
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
$found = false;
foreach ($items as $item) {
if ($item->getProductId() == 691){
$found = true;
break;
}
}
$found
的值會告訴你產品是否在購物車中。
這是我使用的是什麼:
$quote = Mage::getSingleton('checkout/session')->getQuote();
if ($quote->hasProductId(691)) {
...
}
<?php
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
foreach($items as $item)
{
if ($item->getProductId()==691){
/* Here, you can display any message or something else.*/
}
}
?>
添加一些說明你的答案。 – Starx
您可以將您的產品ID與上述條件匹配,如果條件匹配,則您可以顯示任何消息或其他內容。 – 2017-02-16 09:35:26
請更新您的答案並在那裏添加解釋。 – Starx