Да, уровень запаса для пакета рассчитывается на основе выбора для каждого из параметров, которые требуются в элементах пакета.Если вы хотите изменить это поведение, вам нужно переопределить функцию isSalable($product)
в классе Mage_Bundle_Model_Product_Type
, чтобы она равнялась return true
.
Вы можете сделать это, создав собственный модуль с моделью, extends Mage_Bundle_Model_Product_Type
и в файле config.xml, который вам потребуется:
<global>
<models>
<modulename>
<class>Namespace_Modulename_Model</class>
</modulename>
<bundle>
<rewrite>
<product_type>Namespace_Modulename_Model_Product_Type</product_type>
</rewrite>
</bundle>
</models>
....
</global>
Очевидно, опасность состоит в том, что вы продадитебольше товаров, чем у вас есть на складе, так что это должно быть деловое решение ...