|
|
|
Таблица скидок
|
|||
|---|---|---|---|
|
#18+
авторСкидка на заказ Процентная величина, зависящая от суммы заказа(промежуточной суммы) согласно таблице скидок Как организовать таблицу скидок? C ув. Tors ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 12:17 |
|
||
|
Таблица скидок
|
|||
|---|---|---|---|
|
#18+
tors авторСкидка на заказ Процентная величина, зависящая от суммы заказа(промежуточной суммы) согласно таблице скидок Как организовать таблицу скидок? C ув. Tors Исходя из вопроса ID DateSt DateEnd SumSt SumEnd По порядку,PK дата начала действия скидки,соответсвенно окнчания -это необходимо для сезонных скидок. Аналогично по сумммам. Если планируется хранить все скидки от сотворения мира, может стоит ввести признак -скидка не действует, для облегчения поиска(но это зависит от СуБД) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 12:24 |
|
||
|
Таблица скидок
|
|||
|---|---|---|---|
|
#18+
Самое главное в скидке - ее автоматическое назначение, так как скидка может быть присвоена по любому признаку (набору признаков). Например, скидка может быть присваиваться всем покупателям, у которых день рождения, у которых объем продажи больше 10 у.е. в день. При этом всем необходимо решить вопрос непересекающихся скидок,например, суммируются только скидки вида А, поэтому делать в минимальном случае надо как-то так.Учесть также надо,что скидка может действовать как на каждую номенклатурную позицию заказа,так и на весь заказ в целом и при этом одновременно.При этом необходимо учесть что есть "авторские скидки" (менеджерские), которые не могут быть больше меньше какого-либо значения Таким образом, структура для хранения скидок без таблиц, отвечающих за их назначение (хотя в одном проекте мы запарились все это формализовать и делали в таблице скидок текстовое поле, в котором хранилось имя функции для определения назначается ли данная скидка заказу или номенклатурной позиции) примерно такова: 0.Товар заказа (бла-бла-его атрибуты, его ID) 1. Заказ (бла-бла-его атрибуты, его ID) 2. начисленные скидки по заказу (id заказа,фактическая величина скидки,тип скидки,дата выдачи скидки,id выдавшего человека) 3.начисленные скидки по позициям заказа (id товара,фактическая величина скидки, тип скидки,дата выдачи скидки,id выдавшего человека) 4.виды скидок(id, признак "действует на заказ/товар заказа",действует с/по, значение,код числового пар-ра (из словаря системы-на какой параметр применяется расчет скидки)выдачи скидки, способ расчета (фикс число или процент) от значения числового параметра,условие выдачи (строка с функцией-вычислятором)) 5.разрешенные для вида товара скидки (id вида товара, id вида скидок) 6.разрешенные скидки для пользователя (id пользователя, id вида скидки) p.s. назначение скидок пмсм довольно сложно автоматизируемая и формализуемая штука ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=129&tid=1544908]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 344ms |

| 0 / 0 |
