Вот мое предложение: в вашем модуле вы создаете наблюдателя, слушающего controller_action_predispatch_checkout_cart_index
. В методе вашего наблюдателя вы можете получить предметы в корзине с $itemCollection = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
. теперь вам просто нужно пройти через это условие и установить количество:
foreach ($itemCollection as $item) {
$item->setQty(here_the_integer_you_want);
}
edit: извините, не читал о входе и кнопке.
Для ввода и кнопки вам просто нужно отредактировать шаблон (app / design / frontend / base / default / template / checkout / cart.phtml). Или, если вы хотите сделать независимое расширение, вы можете добавить их наблюдателем. Проверьте сообщение Inchoo . Эта форма, которую вы только что создали, будет называть ваш контроллер / действие, где вы можете установить количество предметов (так что больше не нужно наблюдателю), используя ту же технику, которую я использовал ранее.
Дайте мне знать, если это не ясно.
НТН