subtotal - сумма без всех доставок/купонов и т.д. , но в нем уже наверно учтена скидка по группе покупателей, потому что она не отдельно считается, а меняет цену товара. Если она у вас стандартным способом сделана, а не модулем каким нибудь.
Считаем итог:
1. Если скидки от группы нет он равен subtotal
2. Если есть 5% скидка от группы subtotal / 0.95
Далее считаем итог с 10% скидкой. Вам нужно проверить, чтобы общий итог был не меньше:
В Opencart довольно плохо все с обратной совместимостью модулей, а разработчики модулей, особенно разнообразных интеграций, не спешат делать модули под последние версии.
Поэтому и возникают подобные вопросы.
Из другой базы не копировал. Писал копирование опций.
Пишите контроллер свой.
А в нем подключайте модель и передавайте в нее свой объект, к примеру $data, и так в цикле для каждого товара.
Документация по collapse