Есть задача по синхронизации с 1С - нужно синхронизировать все типы цен с 1С (обычную, акционную, оптовую, скидочную для опред. группы покупателей).
Синхронизация с 1С уже есть (напрямую через запросы MySQL), но до сего момента с сайта в 1С выгружалось только одно значение цены - обычная цена товара из таблицы product.
В опенкарте разные типы цен хранятся в разных таблицах, что не подходит по структуре для синхронизации с 1С..
Программист 1С предложил создать в БД сайта новую таблицу с типами цен (назовем ее 1c_price_types) со списком типов цен и соотв. им ID
В ней будут поля:
product_id - ID товара
price_type - новое поле тип цены
price - цена товара
price_name - новое поле название цены
Эта таблица нужна чисто для обмена с 1С, чтобы передавать все типы цен. Другого варианта мы не видим.
Вопрос, насколько это может навредить работе сайта и что повлечет за собой? Т.к. теперь при редактировании или создании нового товара придется дублировать все цены в новую таблицу 1c_price_types (по умолчанию они лежат в стандартных таблицах опенкарт (product, product_special, product_discount, product_option_value).
Вопрос в том, будет ли эта доработка безобидной для работы сайта или нет? Т.е. нужно, чтобы не возникло путаницы с загрузкой цен и с их выводом в карточке товара, в категориях, заказах и т.д.
Прошу совета знающих людей, т.к. трудно предусмотреть все последствия.