1
Привет Я показываю все простые продукты, связанные с одним настраиваемым продуктом на странице просмотра продукта. И добавьте кнопку «добавить в корзину» для каждого простого продукта. Но кнопка не работает на первом. Для остальных они прекрасны. Вот код, я поместил в странице просмотра товара:Magento: только первая кнопка не работает на странице просмотра продукта
<?php
//$configurable= Mage::getModel('catalog/product_type_configurable')->setProduct($_product);
//$simpleCollection = $configurable->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
$configurable= Mage::getModel('catalog/product_type_configurable')->setProduct($_product);
$simpleCollection = $configurable->getUsedProductCollection()->addAttributeToSelect('*')->addFilterByRequiredOptions();
foreach($simpleCollection as $simpleProduct):
?>
<tr class="child-product <?php echo $_product->getId();?>">
<td><?php echo $simpleProduct->getName(); ?> </td>
<td><?php echo $simpleProduct->getSku(); ?> </td>
<td><?php echo $simpleProduct->getAttributeText("unit_size"); ?> </td>
<td><?php echo number_format($simpleProduct->getPrice(), 2, '.', ''); ?></td>
<?php if($simpleProduct->isSaleable()): ?>
<td class="add-to-cart">
<form action="<?php echo $this->getAddToCartUrl($simpleProduct) ?>" method="post" id="product_addtocart_form_<?php echo $simpleProduct->getId()?>"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>
<?php if(!$simpleProduct->isGrouped()): ?>
<input type="text" name="qty" id="qty" maxlength="12" value="<?php echo ($this->getMinimalQty($simpleProduct)?$this->getMinimalQty($simpleProduct):1) ?>" />
<?php endif; ?>
<button type="button" onclick="this.form.submit()"><span><?php echo $this->__('Add to Cart') ?></span></button>
</form>
</td>
<?php endif; ?>
</tr>
<?php endforeach ?>