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

Recommended Posts

Здравствуйте!

 

Нужен специалист, который сделает синхронизацию двух баз данных.

 

А. Есть основной интернет-магазин(А) опенкарт 1.5.3 с БД (А)

Б. Есть второй интернет-магазин (Б) с БД (Б).

 

Второй интернет-магазин является клоном первого магазина за тем исключением, что количество товара в двух БД разное. Т.е. есть один склад товара(интернет-магазин для заказа онлайн) и есть второй склад товара (торговая точка в магазине).

 

Все новые товары, описание, цена, артикул, кол-во, теги и т.д. заносятся на А. Потом делается синхронизация с БД - Б. Вызвав синхронизацию, автоматически БД - Б обновляется и становится копией БД - А за исключением товарного остатка.

 

Как должна происходить синхронизация:
1. Вызываем синхронизацию.
2. Ячейка БД-А сверяется с такой же ячейкой БД-Б.
---- Если А и Б идентичны, то ничего не делается.
---- Если А и Б не идентичны или отсутствует, то в Б записывается значение А.
(если ячейка существует, то в значение остатка товара ничего остается без изменений, если ячейки нет, то в значение остатка товара записывается значение ноль).
3. Результат - обновление товаров на Б. Кол-во товаров на Б вводится вручную в админке.
 
Также необходимо сделать вывод текста о наличии товара на основном сайте А(интернет-магазин для заказа онлайн) о наличии для самовывоза из Б(торговая точка в магазине). Вот так (скрин экрана) - http://clip2net.com/s/6AUAxb
 
Жду предложений по способу решения, срокам, деньгам в личку. 
Спасибо.
Надіслати
Поділитися на інших сайтах


Да уж... качественное ТЗ

Я вот себ представил на мест человека-робота

А - основная

Б- реплика.

 

Да мне пофик что там происходит в Б

если

 

Второй интернет-магазин является клоном первого магазина за тем исключением, что количество товара в двух БД разное.

Количество разное понятно, но мы же реплика от А, поэтому на момент  репликации такое возможно

 

Итак...

Делаем на А бекап нужных таблиц (список этих таблиц известен)

На Б делаем восстановление.

Дел на 5 минут

в кроне запускаем бекап на А выкладываем бекап доступными средствами на Б

На Б делаем восстановление

 

 

Количество товаров -на Б вводится вручную... Смысл сего действа непонятен.

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

Можно сделать чтобы оба магазина работали с одной базой, но кол-во товара брали из разных ячеек таблицы.

Из плюсов:

-Товар можно вносить через админку любого магазина

-Каждый магазин видит и может править только свой остаток товара

- Простая реализация вот этого

 

Также необходимо сделать вывод текста о наличии товара на основном сайте А(интернет-магазин для заказа онлайн) о наличии для самовывоза из Б(торговая точка в магазине). Вот так (скрин экрана) - http://clip2net.com/s/6AUAxb

 

- Всегда актуальная база не требующая дополнительной синхронизации

 

Пока только такое пришло в голову

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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