Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Синхронизация всех типов цен с 1С - как?


kunca

Recommended Posts

Есть задача по синхронизации с 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).

 

Вопрос в том, будет ли эта доработка безобидной для работы сайта или нет? Т.е. нужно, чтобы не возникло путаницы с загрузкой цен и с их выводом в карточке товара, в категориях, заказах и т.д.

 

Прошу совета знающих людей, т.к. трудно предусмотреть все последствия.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.