Лучший подход, который я вижу здесь, это использовать тест перенаправления, описанный здесь:
https://support.google.com/optimize/answer/6361119?hl=en
При правильной реализации URL вашего варианта должен выглядеть примерно так
? Веры = 2
Теперь, в вашем угловом коде напишите блок выполнения, который будет считывать URL и устанавливать флаг, т.е. в зависимости от того, присутствует ver = 2 или нет, установите флаг в значение true или false.
Далее на странице корзины создайте виджет для текстового поля купона с опережением. При правильной реализации у вас должно быть 2 виджета для ввода купона, первый должен быть оригиналом, а второй должен быть с опережением ввода.
Наконец, вам нужно скрыть / показать соответствующий виджет на основе созданного выше флага.
Надеюсь, это направит вас в правильном направлении,
Ура!