Такое поведение в Magento является преднамеренным, так как вы можете не захотеть позволить клиенту заказывать ПК без процессора или памяти. В вашем случае это предположение, по-видимому, не соответствует действительности, но это остается методом использования связанных продуктов.
Есть несколько вариантов, чтобы избежать этой ситуации. Во-первых, вы можете использовать какой-либо тип продукта, отличный от комплекта, и фактически добавлять в корзину простые товары, а не комплектные. Это позволило бы клиентам добавлять опции по желанию, но не сохраняло бы какие-либо рекламные цены на продукты, поскольку Magento проверяет эти цены / скидки при каждой загрузке страницы и отменяет любые изменения, которые вы устанавливаете вручную.
Другой вариант - предоставить покупателям более простой способ изменить выбранный ими пакетный продукт. При рендеринге продукта в комплекте вы можете отобразить маленькую кнопку X (или любую другую, которая вам подходит), что приведет к заданному вами действию, задачей которого является изменение параметров пакета, повторное сохранение элемента корзины и перенаправление пользователя назад. в корзину. Это, наверное, самое чистое решение проблемы.
Надеюсь, это поможет!
Спасибо,
Джо