Magento의 카트에 이미있는 구성 가능한 제품의 옵션 (드롭 다운 선택 사용)을 업데이트하는 방법을 누구든지 알려 줄 수 있습니까?Magento 1.6.2의 카트에 이미있는 구성 가능한 제품의 옵션을 업데이트하십시오.
다음 파일에 구성 가능한 제품의 수퍼 애트리뷰트 옵션 (드롭 다운 목록 사용)을 표시하는 코드를 넣습니다. magento\app\design\frontend\default\theme-name\template\checkout\cart\item\default.phtml
.
<?php if ($_options = $this->getOptionList()):?>
을, 나는 구성 제품, 그 작업 벌금 속성 드롭 다운 목록을 표시하려면 코드를 넣어,하지만 난 슈퍼 속성 옵션을 업데이트해야 슈퍼 속성 드롭 다운 목록에서 다른 옵션을 선택할 때 해당 제품의 값.
<?php
if($this->getProduct()->isConfigurable()){
$_product = Mage::getModel('catalog/product')->load($this->getProduct()->getId());
Mage::getBlockSingleton('catalog/product_view_type_configurable')->unsetData();
$_configurable = Mage::getBlockSingleton('catalog/product_view_type_configurable')->setData('product', $_product);
$_cdata = json_decode($_configurable->getJsonConfig());
$_current = array();
foreach((array)$this->getOptionList() as $_option) {
$_current[$_option['label']]=$_option['value'];
}
foreach($_cdata->attributes as $attribute) {
?>
<strong><?php echo $attribute->label;
$catchlabel = $attribute->label;
if($catchlabel == 'Clipboard Color'):
$SelectOptions = "selectAtt";
else:
$SelectOptions = "selectFont";
endif;
?>
</strong>
<select style="width: 150px;"
name="cart[<?php echo $_item->getId() ?>][option][<?php echo $attribute->id ?>]"
id="<?php echo $_item->getId(); ?>_<?php echo $attribute->id; ?>"
class="<?php echo $SelectOptions; ?>">
<?php
foreach($attribute->options as $option) {
?>
<option
<?php echo ($_current[$attribute->label]==$option->label) ? ' selected' : '' ?>
value="<?php echo $option->id ?>">
<?php echo $option->label ?>
</option>
<?php
}
?>
</select>
<script type="text/javascript">
jQuery('#<?php echo $_item->getId(); ?>_<?php echo $attribute->id; ?>').change(function() {
var getOption = jQuery('#<?php echo $_item->getId(); ?>_<?php echo $attribute->id; ?>').val();
// something to do here for update attibute options for current product
alert(getOption);
});
</script> <?php
}
}
?>
방법 선택한 구성 제품의 슈퍼 속성 옵션을 업데이트 말해주십시오 : 아래의 메뉴를 표시하는 내 코드입니다.