2014-02-06 50 views
0

是否有任何方法通過修改/frontend/custom/default/template/checkout/cart.phtml來顯示特定產品自定義選項(複選框)以顯示在購物車頁面中,而無需從頭開始創建自定義模塊?我已經嘗試了下面的方法,但它只顯示選項名稱而不是無線電輸入。獲取購物車頁面中的具體產品

$product = Mage::getModel("catalog/product")->load(1); //product id 1 
$i = 1; 
echo "<pre>"; 
foreach ($product->getOptions() as $o) { 
    echo "<strong>Custom Option:" . $i . "</strong><br/>"; 
    echo "Custom Option TITLE: " . $o->getTitle() . "<br/>"; //Colors 
    echo "Custom Option TYPE: " . $o->getType() . "<br/>"; //drop_down 
    echo "Custom Option Values: <br/>"; 
    $values = $o->getValues(); 
    foreach ($values as $v) { 
     print_r($v->getData()); 
    } 
    $i++; 
    echo "<br/>"; 
} 

更新1:我還是設法得到複選框選項名稱,但實際的複選框沒有顯示出來。我想顯示覆選框名稱和複選框輸入以及凡客應該能夠檢查

<?php 
    $product = Mage::getModel("catalog/product")->load(227); 
    $i = 1; 
    echo "<pre>"; 
    foreach ($product->getOptions() as $o) { 
     echo "Custom Option TITLE: " . $o->getTitle() . "<br/>"; 
     $values = $o->getValues(); 
     $i++; 
     echo "<br/>"; 
    } 

?> 
+0

什麼不工作?無法加載產品,無法獲得選項,無法獲得選項值? – enenen

+0

請澄清問題.. –

+0

我確實管理了使代碼工作,但它只顯示自定義選項名稱而不是複選框。是否有任何方式顯示覆選框以及選擇複選框時,購物車應該更新? –

回答

0

下的foreach 如果把如果($鄰>的getType()==「複選框」) { //你的代碼在這裏 }

+0

我更新了我的問題。你能看看它嗎?謝謝 –

0
<?php 
$product=M age::getModel("catalog/product")->load(227); 
echo "<pre>"; 
foreach ($product->getOptions() as $o):?> 
<input type="checkbox" name="your_name" value="<?php echo $o->getTitle() ?>"><?php echo $options->getTitle()?> 
<?php endforeach;?> 
+0

我試過你的解決方案,但它顯示空白頁面。注意:我試圖在Magento購物車頁面中添加這個自定義選項。 –

+0

您確定此產品有自定義選項嗎? –

+0

是的,它有自定義選項。我更新了我的問題,如果您在** Update 1 **部分查看代碼,代碼將顯示自定義選項的名稱。 –

相關問題