Управление изменениями в системе электронной коммерции - PullRequest
0 голосов
/ 07 июня 2011

Итак, у меня есть сайт электронной коммерции. На этом сайте есть элементы, которые, в свою очередь, имеют вложения, цены, форму заказа и т. Д.

Я ищу подходы для обработки изменений в ценах, формах и т. Д. Если структура цен меняется, это отражается на новых заказах без проблем, но как мне сохранить историю заказов без изменений?

Например, параметры цены заранее установлены, как показано ниже, и я сохраняю идентификатор цены в заказе:

100 - $150
200 - $280

Если пользователь обновляет цены в бэк-энде, в истории заказов будет отображаться неверная цена

Кажется ли вам подход к сохранению первоначальной цены каким-либо образом в устаревшей таблице? Или просто сбросить значения в печатном виде для этих вещей?

Любой совет будет оценен.

1 Ответ

1 голос
/ 10 июня 2011

При обновлении цены исходные значения должны быть добавлены в таблицу истории цен, в которой указаны цена, диапазон дат, в течение которого она действовала, и внешний ключ к элементу.

Это нормализованный подход; это не связано с копированием данных. Это может потребовать немного дополнительного дизайна / кодирования, но в будущем вы можете подумать, что это подарок для вас (и вашей команды). Вы сможете в любое время запросить точную историю изменений цен, а также данные о заказах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...