2015-12-01 2 views
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 ?> 

ответ

0

Я эта форма завернута весь код, после того, как я удалил их, все в порядке.

<form action="<?php echo $this->getSubmitUrl($_product, array('_secure' => $this->_isSecure())) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>> 
    <?php echo $this->getBlockHtml('formkey') ?> 
Смежные вопросы