[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: заказы
Guest
Как организовать хранение "заказов" в ИМ, чтобы при удалении товара из каталога в "заказах" не пропадал заказанный ранее клиентами товар?



Спустя 6 минут, 18 секунд (22.03.2012 - 22:54) Игорь_Vasinsky написал(а):
воздух чтоли продовать будите? по логике если товар отписан покупателю - он списывается со склада, а иначе это дело пахнет
Цитата
Статья 159 Уголовного кодекса

Спустя 1 минута, 3 секунды (22.03.2012 - 22:55) Guest написал(а):
причем тут кодекс, я про логику приложения и БД

Спустя 4 минуты, 18 секунд (22.03.2012 - 22:59) Guest написал(а):
и чтобы при редактировании товара в каталоге характеристики заказанных ранее товаров не менялись.
Кто как делает?

Спустя 2 минуты, 10 секунд (22.03.2012 - 23:01) Игорь_Vasinsky написал(а):
я по своему.

Спустя 49 секунд (22.03.2012 - 23:02) Guest написал(а):
спасибо за содержательный ответ, а по сути сказать есть что?

Спустя 2 минуты, 28 секунд (22.03.2012 - 23:05) Nikitian написал(а):
Не удаляйте запись о товаре, а помечайте флагом, например deleted.

Спустя 1 минута, 17 секунд (22.03.2012 - 23:06) Guest написал(а):
Интересная мысль. А как быть с изменением характеристик, например той же цены?

Спустя 2 минуты, 4 секунды (22.03.2012 - 23:08) Nikitian написал(а):
В заказе пишется стоимость, по которой продан товар. Ну и в отдельную табличку историю изменения цен для всяких хитрыз идей заказчиков по статистике.

Спустя 5 минут, 3 секунды (22.03.2012 - 23:13) Guest написал(а):
Nikitian
Спасибо.
Это не единственное решение? Не мог бы ты вкратце рассказать, как с этим делом обстоит в популярных cms для ИМ ?

Спустя 1 минута, 45 секунд (22.03.2012 - 23:15) Игорь_Vasinsky написал(а):
Вы можете объяснить какую вы цель приследуете?

Спустя 11 минут, 58 секунд (22.03.2012 - 23:27) Guest написал(а):
Игорь_Vasinsky
клиент должен иметь возможность в любой момент времени просмотреть сделанные им ранее заказы вплоть до каждой характеристики любого товара в том виде, в котором он был на момент заказа. Админ также должен иметь возможность просмотреть все заказы в детальном виде.

Спустя 56 секунд (22.03.2012 - 23:28) Игорь_Vasinsky написал(а):
ну так пишите заказы со всеми хар-ками в отдельную таблицу orders, как делают это все.

Спустя 19 секунд (22.03.2012 - 23:28) Guest написал(а):
Nikitian
немного неправильно выразился, интересуют конечно же не CMS а best-practices

Спустя 1 минута, 52 секунды (22.03.2012 - 23:30) Guest написал(а):
Игорь_Vasinsky
приведи пример дампа такой таблицы

Спустя 2 минуты, 26 секунд (22.03.2012 - 23:32) Guest написал(а):
В принципе вариант предложенный Nikitian вполне рабочий, т.к. кроме цены врядли что-то будет меняться. Интересует, есть ли вменяемые альтернативы

Спустя 3 минуты, 15 секунд (22.03.2012 - 23:36) Игорь_Vasinsky написал(а):
id
id заказа
id категории товара
id товара
кол-во
цена за ед-цу


таких строк будет несколько для одного заказа, зависит от разного товара

другая таблица


id заказа
время заказа
id покупателя
статус заказа

Спустя 1 час, 14 минут, 24 секунды (23.03.2012 - 00:50) inpost написал(а):
Товары не удаляются. Они помечаются как (отсутствующие) в 1 поле в таблице товаров. Если отсутствуют, то на сайт не выводятся. Но в заказах выводятся.
Как поле назвать - сам выбирай.
Или альтернатива, это в отдельной таблице заказ хранить, полная копия описания товара + количество + кто заказал.

Спустя 10 часов, 6 минут, 37 секунд (23.03.2012 - 10:57) caballero написал(а):
варианта два
лиюо делать копию товара
либо делать таблицу и "историческимх" списки атрибутов и вытаскивать их по дате, как это в 1С сделано
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.