Если вы изучите, app / code / core / Mage / Checkout / Block / Cart / Item / Renderer.php и найдете метод: getDeleteUrl () предложит некоторое представление о том, как он генерируется:
/**
* Get item delete url
*
* @return string
*/
public function getDeleteUrl()
{
return $this->getUrl(
'checkout/cart/delete',
array(
'id'=>$this->getItem()->getId(),
Mage_Core_Controller_Front_Action::PARAM_NAME_URL_ENCODED => $this->helper('core/url')->getEncodedUrl()
)
);
}
Вы можете найти этот вызов в шаблоне / checkout / cart / item / default.phtml:
<td class="a-center"><a href="<?php echo $this->getDeleteUrl()?>" title="<?php echo $this->__('Remove item')?>" class="btn-remove btn-remove2"><?php echo $this->__('Remove item')?></a></td>
С этой информацией вы сможете создать новое действие контроллера для корзины, чтобы просто удалить определенный идентификатор продукта в индексе корзины.
Надеюсь, это поможет.