Обратите внимание, что в Вашем же примере (
https://www.rigla.ru/product/2249) меняются id товара в зависимости от выбора фасовки. Следовательно, это не вариативные товары, а просто разные товары.
Таким образом сделать так же, точнее, по тому же принципу как на сайте-примере, с использованием вариативных товаров WC не получится.
Я бы Вам посоветовал смотреть в сторону апсейлов WC.
Т.е., например, создаете три товара:
- Эссенциале форте Н капс. 300мг №30
- Эссенциале форте Н капс. 300мг №90
- Эссенциале форте Н капс. 300мг №80
В каждом из товаров, в качестве апсейла указываете два других товара. Затем, в шаблоне (скорее всего, Вам будет нужен блок summary) выводите список апсейлов и делаете их подгрузку через ajax при выборе.
Если в программировании не сильны, то Вам на фриланс, так как вряд ли помогут готовые решения WC.
Успехов!