
Задача:
есть некая БД на MySQL. В ней куча таблиц с разными связями и данными о товарах.
И Есть WooCommerce, стандартный, но с кастомными таксономиями.
Задача: еженощно сливать данные о товарах из БД в WooCommerce.
Насколько я понимаю, есть 2 варианта:
1. Разобрать всю структуру таблиц MySQL в WooCommerce, и делать прямыми SQL-запросами из сторонней БД в WooCommerce.
(минусы-очень ... неоднозначная стуктура БД в самом WooCommerce. Если после очередного апдейта что-то где-то слетит, найти будет нереально).
2. Промежуточный слой. Делать из сторонней БД экспорт товаров в некие XML- таблицы, а уже их них автоматом (это возможно в WooCommerce по расписанию, как бекап?) затягивать данные в WooCommerce средствами самого WooCommerce . Я смотрел кучу плагинов, вроде можно выбрать (какой кстати рекомендуется с учетом сложной структуры товаров?)
2 вариант вроде более "косой", но лучше масштабируемый с учетом того, что может/будет меняться как стуктура исходной БД, так и апдейты WooCommerce
Вопрос к опытным- какой вариант лучше? не хватает практики, не могу оценить реальные достоинства/проблемы каждого из путей реалиации.
есть некая БД на MySQL. В ней куча таблиц с разными связями и данными о товарах.
И Есть WooCommerce, стандартный, но с кастомными таксономиями.
Задача: еженощно сливать данные о товарах из БД в WooCommerce.
Насколько я понимаю, есть 2 варианта:
1. Разобрать всю структуру таблиц MySQL в WooCommerce, и делать прямыми SQL-запросами из сторонней БД в WooCommerce.
(минусы-очень ... неоднозначная стуктура БД в самом WooCommerce. Если после очередного апдейта что-то где-то слетит, найти будет нереально).
2. Промежуточный слой. Делать из сторонней БД экспорт товаров в некие XML- таблицы, а уже их них автоматом (это возможно в WooCommerce по расписанию, как бекап?) затягивать данные в WooCommerce средствами самого WooCommerce . Я смотрел кучу плагинов, вроде можно выбрать (какой кстати рекомендуется с учетом сложной структуры товаров?)
2 вариант вроде более "косой", но лучше масштабируемый с учетом того, что может/будет меняться как стуктура исходной БД, так и апдейты WooCommerce
Вопрос к опытным- какой вариант лучше? не хватает практики, не могу оценить реальные достоинства/проблемы каждого из путей реалиации.