видимо просто не умею сформулировать
Нет, этот пример есть и без модуля в стандартной поставке ocStore. Мы можем создать опцию к товару и задать этой опции цену, ну например 10 рублей. Но если товара мы выбираем 2 штуки, то опций в корзину добавляется тоже две, уже за 20 рублей. Т.е. количество этой опции привязано к количеству выбранного товара. А надо чтобы как минимум этой опции добавлялось в корзину всего одна, независимо от количества товара (1, 2, 50 - неважно сколько выбрали товара, но если опцию выбрали за 10 рублей, она так на все количество и должна оставаться одна за 10 рублей).
Как максимум, чтобы количество этой опции можно было регулировать диапазоном. Например. Продаем картошку килограммами. В качестве опции указываем упаковку - мешок, стоимостью 10 рублей. Мы знаем, что в мешок влезает максимум 35 кг картошки (и прописываем этот параметр "где-то в настройке этой опции"). Настраиваем так, что если пользователь покупает картошку и указывает, например, 36 кг, и выбирает опцию "упаковка - мешок за 10 руб", система должна увидеть, что одного мешка на 36 кг не хватит и положить в корзину 2 мешка на 20 рублей (и чтобы юзер, выбравший эту опцию, не влиял на авторасчет). А вот если юзер покупает 15 кг картошки и выбирает "упаковку - мешок за 10 руб", система должна увидеть, что одного мешка достаточно (15кг < 35кг) и в корзину положить всего один мешок на 10 руб..