Работа с файлами
Обновлено
В карточке заказа
Откройте заказ в приложении «Магазин», в разделе «Заказы». При включённом «Статусе плагина» в карточку добавляется блок файлов.
Нажмите на область загрузки или перетащите в неё файлы. Можно выбирать несколько файлов. Расширения, размер и количество задаются в настройках.
Список поддерживает скачивание и удаление файлов. Удаление убирает файл с диска и его запись из списка заказа; отдельного архива удалённых файлов в плагине нет.
Загруженные сотрудником файлы попадают в тот же список заказа, что и файлы покупателя. В интерфейсе нет отдельного переключателя, который скрывал бы конкретный файл от покупателя.
В личном кабинете
Блок подключается на странице заказа, когда включена настройка «Страница заказа». Если выключить «Разрешить пользователям загружать файлы», форма загрузки скрывается, а блок с существующими файлами остаётся.
Включение загрузки позволяет покупателю добавлять файлы к уже созданному заказу. Для этого редакция «Премиум» не требуется.
При оформлении заказа
Эта возможность доступна в «Премиум». Место формы задаёт настройка «Оформление заказа», а её появление зависит от вывода событий в теме.
До создания заказа файлы сохраняются как временные и связываются с cookie PHPSESSID. При создании заказа обработчик плагина присваивает им номер заказа, снимает признак временных и переносит в каталог заказа.
Если покупатель не завершил оформление, загрузки остаются временными. Удалить их можно кнопкой «Удалить временные файлы» в настройках; она очищает все временные загрузки сразу.
Хранение и удаление плагина
Физические файлы хранятся в защищённом каталоге данных приложения «Магазин», отдельно от файлов темы. При сохранении плагин добавляет уникальную часть к имени файла на диске; в списке показывает исходное имя. Поэтому имя скачанного файла может отличаться от имени в списке.
Удаление плагина через его штатный обработчик удаления удаляет таблицы настроек и файлов, а также каталог с прикреплёнными файлами. Перед удалением сохраните нужные документы.