Думаю как лучше сделать, посоветуйте как быть.
Есть сайт на ocshop, в нем хранятся категории и товары.
Есть отдельный сайт на yii, который я делаю, мне нужно использовать эти категории и товары.
Какие решения вижу я.
1. Раз в N часов, загружать все категории и товары из проекта донора, и моего проекта, сравнивать, и вносить изменения в мою базу. Данных будет ~30мб * 2.
2. Повесить триггеры на базу ocshop, писать в отдельную таблицу изменения, раз в N часов смотреть в эту таблицу, и переносить изменения к себе.
3. Разместиться в той же БД, и использовать товары и категории без копирования к себе. Но здесь есть минус. В моей программе не предусмотрено удаление товара, так как он может понадобиться даже после удаления. В итоге этот вариант наверное отпадает.
Посоветуйте что-нибудь
Категории + Товары OCSHOP -> Yii
-
- Сообщения: 10
- Зарегистрирован: 2017.04.24, 20:06
Re: Категории + Товары OCSHOP -> Yii
3 вариант. Не реализовывайте удаление в своём коде.
-
- Сообщения: 10
- Зарегистрирован: 2017.04.24, 20:06
Re: Категории + Товары OCSHOP -> Yii
удаление уже реализовано в коде ocshop.
А в моей программе они будут нужны в случае удаления
А в моей программе они будут нужны в случае удаления
-
- Сообщения: 680
- Зарегистрирован: 2017.06.21, 13:50
Re: Категории + Товары OCSHOP -> Yii
Как будешь реализовывать ? У меня такая же задача.
-
- Сообщения: 10
- Зарегистрирован: 2017.04.24, 20:06
Re: Категории + Товары OCSHOP -> Yii
Думаю сделаю первый вариант, у меня всего данных 30мб.
Только добавлю кэш, а именно запрашиваю данные из базы донора, формирую массивы как мне нужно, делаю хэш, и проверяю были ли изменения, и в чем. Дальше поиск изменившихся данных и обновление у себя.
Только добавлю кэш, а именно запрашиваю данные из базы донора, формирую массивы как мне нужно, делаю хэш, и проверяю были ли изменения, и в чем. Дальше поиск изменившихся данных и обновление у себя.