Это возможно с помощью некоторого пользовательского кода в вашем продукте / представлении.Общая идея заключается в том, что у вас есть что-то вроде этого:
Переполнение темы для затронутых продуктов.Это не должно состоять из чего-то большего, чем файлы шаблона phtml страницы продукта и обычный путь к нему, помещенный в путь app / design / frontend / default / thingy / template.Затем вы устанавливаете свои специальные продукты на эту тему, остальные файлы, например, для верхнего колонтитула, будут взяты из нижнего колонтитула из основной темы магазина.
Настройте ваши продукты для использования новой «темы».
В ваших пользовательских шаблонах вы добавляете дополнительный блок Javascript и поле дополнительного количества, присваивайте ему идентификатор 'tieredqty'.Используйте Prototype для события загрузки DOM, чтобы запустить ваш скрипт.
В верхней части скрипта используйте $ ('id-for-normal-qty-box'). Hide ();чтобы скрыть поле количества, отправленное с формой.
В вашем собственном окне количества искусственного добавьте наблюдателя событий.Вы можете сделать это onkeypress и выполнить проверку, чтобы сделать это только числами.Вы также можете скопировать значение в скрытое текстовое поле.Это значение может быть обработано вашей собственной логикой для округления до следующего уровня.
Вам не нужно беспокоиться о «всплытии» события onChange для скрытого элемента формы, так как цена на странице не нужна.динамически обновляться с учетом цены.