|
Франчайзи и сетевые магазины. | ☑ | ||
---|---|---|---|---|
0
Ram_zes
23.01.19
✎
17:15
|
Всем привет.
Есть сеть магазинов, которая хочет развить сеть франчей. Магазины работают в УТ11, все нормально, для франчей хотим отдельные УТ Заводить с НСИ и данные консолидировать к центральной УТ, возник вопрос как релизовать обмен бонусными баллами между базами? Перепилить раздел ББ? Есть идея создать РС и данные по РС грузить ночью из ЦБ в кажду отдельную, но мне кажется что этот вопрос кто то уже решал и может быть подскажет что делать? |
|||
1
2S
23.01.19
✎
17:17
|
Баллы должны видится сразу?
|
|||
2
Ram_zes
23.01.19
✎
17:18
|
(1) Пока не обязательно.
|
|||
3
Ram_zes
23.01.19
✎
17:18
|
или как вариант веб сервис какой то организовать, что бы данные по клиентам база отдавала
|
|||
4
Ram_zes
23.01.19
✎
17:20
|
Но тут есть один момент, отчет по бонусным баллам будет виден только в центральной базе, т.к. в остальных базах будет показывать количество начисленных в узле данных и списания во всех остальных базах, и наверное будут одни "минуса"
|
|||
5
Ram_zes
23.01.19
✎
17:28
|
пока не понятно как это по человечески без велосипедов реализовано
|
|||
6
Ram_zes
23.01.19
✎
17:32
|
Народ, ну хоть мысли скажите, если они есть, хоть потрольте, я не люблю когда меня так игнорируют
|
|||
7
Velman
23.01.19
✎
17:36
|
У нас было давно, отдельная база для дисконта, с ней обмен именно по накоплениям, потом обратным обменом во все магазины общая сумма накопления.. но происходило раз в сутки, ну или если срочно ручным обменом
|
|||
8
Ram_zes
23.01.19
✎
17:37
|
(7) какая конфа была? Розница?
|
|||
9
ptiz
23.01.19
✎
17:37
|
(0) Нереально хранить баллы всех покупателей в каждой базе. Обмены заткнутся. Баллы - только в центральной базе, стучаться через веб-сервис.
Например, при сканировании карты тянем всю историю этой карты в локальную базу и расчеты идут уже по обновленным данным локальной базы. |
|||
10
ptiz
23.01.19
✎
17:38
|
(7) +1
Да, общую сумму накопленной скидки можно хранить во всех базах, обновлять по регламенту. |
|||
11
Ram_zes
23.01.19
✎
17:39
|
(10) сейчас в УТ данные по ББ хранятся в РН, там нужен регистратор, это если типовой механизм брать.
|
|||
12
Velman
23.01.19
✎
17:40
|
(8) УТ 10
|
|||
13
Ram_zes
23.01.19
✎
17:42
|
Я так понимаю вообще есть смысл создания базы с НСИ и данными по ББ
|
|||
14
ptiz
23.01.19
✎
17:43
|
(11) Про типовые не скажу. Но использование "РН + регистратор" - имхо, только для мелких магазинов, на больших объемах заткнется быстро.
Много точек и чеков в день на точку планируется? |
|||
15
Velman
23.01.19
✎
17:43
|
Потом вообще на КА перешли, и розница работала по RDP или VPN в общей базе, проблем не было, пока не надоело с розницей возиться, ибо основная сфера оптовая торговля
|
|||
16
Вафель
23.01.19
✎
17:44
|
бонусы делать отдельной базой в виде вебсервиса
|
|||
17
Ram_zes
23.01.19
✎
17:46
|
(14) сейчас около 20 точек, в каждом магазине 40-50 чеков в среднем.
|
|||
18
Ram_zes
23.01.19
✎
17:46
|
(14) (16) Ну я так и думал, т.е. надо будет перепилить подсистему ББ на работу через веб сервис, но тут если кирдык инету, то все, приплыли
|
|||
19
Velman
23.01.19
✎
17:47
|
(17) это не так много чеков
|
|||
20
Velman
23.01.19
✎
17:48
|
(18) так часто падает инет?
|
|||
21
Ram_zes
23.01.19
✎
17:56
|
(19) какой предел чеков когда надо думать о веб сервисе? (20) бывает падает, не часто, но бывает.
|
|||
22
Ram_zes
23.01.19
✎
17:58
|
Если делать через РН как сейчас, то надо все продажи перегружать по узлам, но тут вопрос в том, что бы в базах франчей они не видели продажи друг друга
|
|||
23
FIXXXL
23.01.19
✎
18:19
|
(22) в отдельную базу с двумя командами ПередатьБаллы и ПолучитьБаллы выгружать данные и из нее же получать данные
|
|||
24
ptiz
23.01.19
✎
18:51
|
(17) Это немного, можно и по всей сети гонять такой объем.
|
|||
25
applix
23.01.19
✎
19:19
|
(0) У меня через единый FTP реализовано
Выгрузка / загрузка по расписанию каждые несколько минут. каждая база имеет свой уникальный ИД, чтобы не загружать свои же файлы, этот ид присутствует в каждом файле. Итого в сети: 8 баз на Рознице 1 1 база на УТ 10 Обмен идет - "Все со всеми в реальном времени" Розница в магазинах для торговли УТ - для сбора всех данных и аналитики |
|||
26
Ram_zes
23.01.19
✎
22:02
|
В итоге пока остановился на таком методе:
1. В узлах франчайзи отключаю проводки по РН ББ; 2. В центральной базе поднимая HTTP-сервис, который будет передавать остаток ББ по карте; 3. При обмене в центральной базе будет создаваться документ, который сделает проводки по РН ББ. Делаю программное ограничение, что нельзя списывать ББ с карты реже чем ИнтервалОбмена*3, т.е. если обмен 1 раз в 15 минут, то списывать ББ можно раз в 45 минут Прошу покритиковать. |
|||
27
2mugik
24.01.19
✎
05:07
|
(26)чем 25 не устроило?
|
|||
28
Лодырь
24.01.19
✎
06:27
|
Ты лучше задумайся не над учетом бонусных баллов, а над выполнением закона о защите персональных данных.
|
|||
29
Ram_zes
24.01.19
✎
11:24
|
(28) А какие тут подводные камни?
|
|||
30
HeKrendel
24.01.19
✎
11:41
|
(28) И в чем проблема?
|
|||
31
Rema Dan
24.01.19
✎
12:07
|
(26) Получается, что в центральной и удалённых базах нужен разный алгоритм расчёта баллов, дополнительно в случае проблемы связи на удалённых базах они просто не учитывают баллы из других баз.
Идея из (9) выглядит самой разумной. В каждой базе могут хранится свои движения баллов и сокращённый вариант движений из других баз. Есть единый алгоритм расчёта баллов, который рассчитывает складывая оба значения. В центральной базе все движения хранятся в полном виде. В удалённых базах в полном виде хранятся только свои движения. При появлении карты удалённая база запрашивает с центральной информацию о сокращённых движениях этой карты и дополняет свои сокращённые движения. Даже если центральная база лежит, то удалённая база рассчитает по тому, что найдёт на текущий момент. |
|||
32
mikecool
24.01.19
✎
12:17
|
имхо - достаточно раз в день по утрам из ЦБ данные передавать
вряд ли один и тот же клиент обойдет в день более одной точки |
|||
33
Лодырь
24.01.19
✎
13:15
|
(30) Ну например интересный вопрос, кто будет являться оператором в данном случае?
|
|||
34
Сияющий в темноте
24.01.19
✎
15:27
|
Для хранения бонусных баллов,скидок и т.п.давно придуманы депозитно-дисконтные сервера
разворачиваете любой и обучаете кассовое место работе с ним. |
|||
35
Nyoko
24.01.19
✎
15:38
|
(0) конечно же http сервис. (начисления документ) списание веб сервисом.
|
|||
36
Сияющий в темноте
24.01.19
✎
21:51
|
оффлайн нельзя.
если человек придет в один магазин и спишет все балы,а потом придет в другой и тоже спишет,то возмещать кто будет-наверное-тот кто на оффлайн согласился. |
|||
37
Сияющий в темноте
24.01.19
✎
21:55
|
обычно,карта сканируется при окончании чека перед оплатой.
на хттп сервис или сайт отсылается номер карты и список товаров с ценами. обратно,присылают общее число балов,данные владельца карты(он подписывает разрешение на доступ к персональным данным)а также скидки на товары и число бонусов,которые будут начислены,чтобы их напечатать в чеке потом можно выбрать,сколько бонусов списать и завершить чек. после завершения чек отправляется опять на сервис с данными списания и оплатами,чтобы в системе его зарегистрировать все очень просто и легко реализуемо. |
|||
38
OpKc
25.01.19
✎
05:19
|
Поддержу коллег, писавших про веб-сервис.
Оффлайн, действительно, не вариант по причине, описанной в (36). Для обеспечения устойчивой связи нужны резервные каналы. У нас было в одном магазине 2-3 канала, минимум один проводной и один 3g. В магазинах, где не было проводного - два 3g разных операторов. И я бы на Вашем месте использовал https, а не http. Хотя, может, это просто паранойя) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |