при создании заказа
- Они могут грузить огромные картинки в большом количестве (настроим ограничения)
- Картинки должны храниться на сервере, ссылка на них в заказе, чтоб можно было скачать исходник дизайнеру
- Юзеры могут нажать кнопку "повторить заказ" и он повториться со всеми данными - товар кинет в корзину с теми же атрибутами, характеристиками, файлами и т.д.
Что с файлами делать: Сколько их целесообразно хранить? Если автоматом удалять файлы по истечению времени, то как определить файлы, которые в повторных заказах есть? Вести в базе данных список файлов с обновляемой датой последнего использования? Какие лучшие и правильные подходы в подобных случаях? На текущей версии загружается от 1500 до 4000 файлов ежемесячно.
Как минимум при загрузке файла вычислять его хэш и искать, нет ли такого файла у такого пользователя. если есть, то не сохранять его, а линковать существующий
храни в таблице order_files, тогда будешь видить
Хранить на отдельном сервере-хранилище вроде S3-совместимого. Это дешевле. А так да, либо настроить хранилище на удаление по времени, либо самому в БД хранить список активных файлов.
вообще если человек может повторить заказ, то хранить нужно вечно, или необходимо определить время архивации заказа, после которого заказ нельзя повторить и уже от этого чистить
Обсуждают сегодня