18.12.2008 09:31
Здравствуйте.
Подскажите, пожалуйста, как можно быстро переслать активность покупателя. Магазин работает 3 года, накопительных дисконтных карт около 200000. Открыли второй - покупатели звереют, в старом скидка 10%, в новом 5%. Активность шлем через почтовик - а это очень долго, к тому же есть битые пакеты, и практически невозможно уследить что выгрузилось, а что нет.
Заранее благодарю.
18.12.2008 09:38
Притащите сервак на время заливки в локальную сеть...
18.12.2008 10:27
Цитата:
Да, прочитал, но что-то ничего по моей проблеме
18.12.2008 10:32
Цитата:
OlegON Притащите сервак на время заливки в локальную сеть...
Пробовали, но не на этом сервере. После второго магазина запускали мини-маркет, та же история. Очень долго, так до конца и не выгрузили, надо было открывать магазинчик
18.12.2008 10:36
Такой вариант?
Выгрузить данные в текстовый файл, привезти в магазин, залить в таблицу?
Правда что будет потом, когда всё это начнет работать???
Оно же так каждый день обновляется и рассылается...
06.07.2009 14:36
Столкнулся с такой проблемой.Суть:

Настроил накопительные скидки...,Расчет активности покупателя...
В подчиненных четырех МХ все работает и считается, отправляется в ЦО... В ЦО тож все гуд., НО, как, написано в мануале, Поддерживается единая система накопления., т.е:
Все подч.МХ отправляют в ЦО и ЦО отправляется статистику в Подчиненые МХ, результат, как я думаю должен получатся-все МХ будут знать накопления по ДК во всей сети.

Параметр почтовика , как написано, Из подчиненной в Подчиненную. выставил в ЦО., на что при расслыке получил от каждой подч.БД ответ:

Цитата:
----- Ошибка приема -----
Пакет: 090706143105_100052_2.SFPZ
Тип объекта: Активность покупателя
Идентификатор объекта: 5 2000001740026 023529 06.07.2009 00:00
-- Уровень вложения 0 --
Сообщение: Невозможно записать в БД объект «AT, 5<tab>2000001740026<tab>023529<tab>06.07.2009 00:00», таблица «SMACTIVITYCLIENT»
Исключение: Sm.Core.BaseException
Источник: Sm.Post.DbLoader
Метод: Void WriteNewObject(System.Data.OracleClient.OracleTransaction)
-- Уровень вложения 1 --
Сообщение: ORA-02291: нарушено ограничение целостности (SUPERMAG.SMCACTIVITYCLIENT_LOC) - исходный ключ не найден

Исключение: System.Data.OracleClient.OracleException
Источник: System.Data
Метод: Void UpdatedRowStatusErrors(System.Data.Common.RowUpdatedEventArgs, BatchCommandInfo[], Int32)
Данные:
параметры: pLOCID=«5»; pCODE=«2000001740026»; pARTICLE=«023529»; pCREATEDAT=«06.07.2009 0:00:00»; pCOUNTSALE=«1»; pSUMSALE=«10,67»
соединено с: База даных=SHOP41; Пользователь=Supermag
текст команды: Insert into Supermag.SMACTIVITYCLIENT(LOCID,CODE,ARTICLE,CREATEDAT,COUNTSALE,SUMSALE) values(:pLOCID,:pCODE,:pARTICLE,:pCREATEDAT,:pCOUNTSALE,:pSUMSALE)
тип команды: Text
Плиз,Что делать.?
06.07.2009 14:38
Не все места хранения разосланы? Нет возможности сейчас посмотреть, что есть SMCACTIVITYCLIENT_LOC
06.07.2009 14:45
Место хранения.
В подчиненных базах, видимо не все места хранения присутствуют.
06.07.2009 15:47
Т.е в подчиненных БД, должны быть МX всей торг сети?


Я почему то думал, передаются параметры, которые меняют накопительные порги...

И что рассласть в каждую базу все МХ?
Часовой пояс GMT +3, время: 03:10.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.