Всё так.
Без авторизации не знает.
После авторизации можно назначить группу не default, а принудительно ту, которая нужна.
Делается это в файле /model/account/customer.php
В запросе:
$this->db->query("INSERT INTO " . DB_PREFIX . "customer SET customer_group_id = . (int)$customer_group_id . "'.
Если в БД в таблице [prefix]_customer_groups_description посмотреть айди группы и вставить в файл, то работает сразу, без дополнительных шаманств.
Вопрос в том, что при добавлении товара в корзину и последующей авторизации цена пересчитывается в корзине, для нужной мне группы, но если пользователь добавил товары, затем оформил заказ и зарегался, то горшочек не варит как положено и цена не пересчитывается с розничной на цену для группы.
Я видел практические реализации у конкурентов, вопрос в том - что править и где собака порылась.
Группа назначается автоматически, я вышел написал соль ситуации.
Аналогично выше написал.
Мне кажется, вопрос не в симпле, которая просто переделывает корзину, а где-то внутри опенкарта.
К симпле этот вопрос отношения никакого не имеет.