|
Заморозка бонусов при оплате на сайте | ☑ | ||
---|---|---|---|---|
0
Повелитель
15.06.17
✎
06:55
|
Конфигурация "Управление торговым предприятием" (УТП) для Казахстана доработанная.
Интернет-магазин на битриксе. Модуль обмена брали с сайта битрикс, тоже доработанный. Обмен с интернет-магазином идет каждые 30 минут. В УТП есть модуль начисления и списания бонусов: - Остатки и обороты по бонусам хранятся в регистре накопления "НачисленыеБонусы". - В документе "Реализация товаров" есть стадии. В стадии "Оплачен" происходит начисление бонусов. - Оплата бонусами происходит через услуги. Есть номенклатура "Оплата бонусами". - Есть отдельный документ "Начисление/списание бонусов", для любых ручных корректировок. Все работает больше 2-х лет. Интернет-магазин развивается и мы решили, что пора внедрять на сайт оплату бонусами. Остатки по бонусам выгружаем через буферный справочник "Б_бонусы", через типовой механизм обмена с сайтом - Обмен пользовательскими справочниками. Справочник "Б_бонусы" имеет всего 3 реквизита: владелец, бонусы, бонусы в блоке. Этот механизм как раз сейчас в разработке. На сайте в личном кабинете отображается количество бонусов. Остаток бонусов рассчитывается по формуле: Доступные бонусы = бонусы - бонусы в блоке. В корзине есть поле "Оплатить бонусами" из доступных бонусов. Вот тут и возникла проблему. Допустим у человека есть 1000 бонусов. В корзине он оплатил бонусами 800. Остаток 200. 800 бонусов мы отправляем в блок (реквизит бонусы в блоке), чтобы он не мог ими расплатиться повторно. Но как теперь обнулять этот блок? В 1с приходит заказ, он на бонусы никак не влияет. Документ реализация товаров, которая влияет на бонусы будет проведен через несколько часов или в случае выходных нескольких суток. Есть мысль в момент когда приходит заказ в 1с создавать документ "Начисление/списание бонусов" и после этого обнулять реквизит "Бонусы в блоке" справочника "Б_бонусы". При следующем обмене с 1с будет выгружен остаток бонусов 200, бонусы в блоке 0. Подскажите как реализовать или кто как реализовывал? Не хватает идеи. |
|||
1
torgm
15.06.17
✎
07:00
|
(0) Все проще Заказ Блокирует бонусы. Реализация забирает заблокированные. Если заказ сняли бонусы разблокировались.
|
|||
2
Повелитель
15.06.17
✎
07:08
|
(1) Заказ блокирует при проведении?
Или как то по другому? А то у нас приходят заказы сейчас не проведенные и для работы с заказом с проведения тоже могут снять. |
|||
3
Повелитель
15.06.17
✎
07:11
|
(1) В заказе сделать новый реквизит.
Бонусы в блоке. Не важно проведен заказ или нет, бонусы будут заблокированны. У заказа в 1с тоже сейчас есть стадии. В стадии "Отменен" бонусы из блока снимаются. При проведении реализации товаров в стадии "Оплачен" он стирает в заказе реквизит "Бонусы в блоке". Так? |
|||
4
torgm
15.06.17
✎
07:13
|
(2) цель снятия заказа с проведения?
|
|||
5
Повелитель
15.06.17
✎
07:33
|
(4) Цели нет.
Возможно операторам так удобнее. Можем пересмотреть этот бизнес-процесс. |
|||
6
Повелитель
15.06.17
✎
11:47
|
Помогите.
|
|||
7
torgm
15.06.17
✎
12:05
|
(6) а что помочь то? сначала определитесь с бп, потом и о помощи можно говорить.
|
|||
8
Повелитель
15.06.17
✎
12:19
|
(7) Нужны идеи.
Если это единственная идея в (1) то будем в этом направлении работать. Может еще идеи есть. |
|||
9
КнОпка
15.06.17
✎
12:42
|
(2) если по заказу уже есть реализация и имеется оплата то не разблокировывать
|
|||
10
Повелитель
15.06.17
✎
12:45
|
(9) Блокировка временная.
Разблокировать все равно нужно. Сумму в блоке, списывать со счета нужна. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |