2014-02-06 5 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 : 나는 체크 박스 옵션 이름하지만 실제 체크 박스가 표시되지 얻을 관리했다. 고객이 (== $ O-> getType로() "체크 박스")

<?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는 경우 아래의 경우에 넣어 { 을 확인할 수 있어야 할 곳에 나뿐만 아니라 체크 박스의 이름과 체크 박스의 입력을 표시 할 것 // 여기에 코드를 입력하십시오 }

+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 ** 섹션의 코드를 보면 코드에 사용자 지정 옵션의 이름이 표시됩니다. –

관련 문제