Дополнительные Поля Для Вариантов Опций

Здравствуйте. Нужно добавить дополнительные поля к вариантам опций.

Есть задача сделать калькулятор стоимости товаров с учетом опций.

Знаю, что есть готовые модули калькуляторов, один из них собираюсь использовать.

Проблема в том, что нужно хранить в опциях не просто одну цену, а сразу несколько (пока что 3) чисел: базовую цену и пару коэффициентов, на основе которых происходит расчет.

Как я себе это представляю:

1. Найти шаблон вывода вариантов в редактор вариантов

2. Завести в базе место для хранения моих полей

3. Записать туда данные при сохранении

4. Считывать данные доп. полей

5. Подставлять данные доп. полей в опции

6. Переписать калькулятор (эту часть пока не рассматриваем)

По порядку:

1. Нашел хук product_options:edit_product_options в шаблоне редактора вариантов, он используется для назначения картинок вариантам. Ок, реализую хук в своем модуле, в вариантах появились поля-пустышки, они ни откуда не загружаются.

2. Где лучше хранить, создать отдельную таблицу или альтерить product_option_variants?

3. Реализуем хук update_product_option_post - пропустил, пока неясно с базой

4. Реализуем хук get_product_option_data_post - подставил левые значения, в редакторе вариантов они появились

5. Переписываем шаблон вывода опций. Нашел design/themes/basic/templates/common/product_data.tpl, но что-то он не отрабатывает. Не туда смотрю? Подозреваю, что get_product_option_data_post из прошлого шага все равно не загрузит данные. Как найти это место?