Завантаження
Вступ#
Інструмент Завантаження — це єдине місце для керування файлами, які надіслали покупці. Тут можна переглядати, скачувати та видаляти файли, завантажені під час оформлення замовлення чи налаштування товару. Файли потрапляють сюди з опцій товару типу «Файл» і з користувацьких полів типу «Файл» (наприклад, у формі реєстрації). Кожне завантаження отримує унікальний код, зберігається в окремому службовому каталозі та пов'язується із замовленням, тож його завжди можна відстежити. Правильне керування завантаженнями допомагає ефективно обробляти файли покупців і водночас дотримуватися безпеки та порядку.
Як відкрити завантаження#
Крок 1. Перейдіть до розділу#
Увійдіть в адмінку та відкрийте Система → Обслуговування → Завантаження.
Крок 2. Інтерфейс завантажень#
Відкриється Список завантажень з усіма файлами покупців, панеллю фільтра, відомостями про файли та кнопками дій.
Крок 3. Керуйте завантаженнями#
Використовуйте фільтр, щоб знайти потрібні файли, скачуйте їх для перегляду або видаляйте ті, що більше не потрібні.
Огляд інтерфейсу завантажень#

Керування списком#
Що показує список
Перелік завантажень
- Назва: оригінальна назва файлу, яку надав покупець (після очищення від недопустимих символів).
- Ім'я файлу: службове ім'я, під яким файл зберігається на сервері, — оригінальна назва з додаванням випадкового суфікса.
- Дата додавання: коли покупець завантажив файл.
- Розмір файлу: у списку не відображається, його можна побачити у файловій системі.
- Зв'язок із замовленням: завантажений файл відображається в деталях замовлення як значення опції з посиланням на скачування.
Фільтр і пошук
Фільтрація
- Назва: пошук за оригінальною назвою файлу (за початком назви).
- Дата додавання: файли, завантажені в конкретний день.
- Сортування: за колонками «Назва», «Ім'я файлу» або «Дата додавання», за зростанням чи спаданням.
- Посторінкова навігація: для великих списків завантажень.
Дії з файлами
Керування
- Завантажити: скачування оригінального файлу (синя кнопка зі стрілкою в колонці «Дія»).
- Видалити: видалення записів про завантаження разом із файлами на сервері.
- Групові дії: позначте кілька завантажень прапорцями, щоб видалити їх разом.
- Безпечний доступ: файли зберігаються під неочевидними іменами, а скачування з адмінки потребує авторизації.
- Сховище: файли лежать у каталозі
upload/всередині сховища ocStore (за замовчуваннямsystem/storage/upload/; точний шлях задає константаDIR_UPLOADуconfig.php).
Файли покупців зберігаються з випадковим суфіксом в імені в службовому каталозі. Оригінальна назва зберігається в базі даних і підставляється під час скачування — так покупцям і менеджерам зручно, а прямий доступ до файлу за адресою неможливий.
З часом завантажені файли накопичуються й можуть займати чимало місця. Визначте правила зберігання та регулярно видаляйте старі завантаження, особливо якщо магазин отримує багато великих файлів.
Типові завдання#
Перегляд файлів, надісланих покупцями#
- Відкрийте Система → Обслуговування → Завантаження.
- Звузьте список за допомогою фільтра (за назвою або датою додавання).
- Перегляньте список з назвами файлів, службовими іменами та датами завантаження.
- Натисніть кнопку Завантажити (стрілка), щоб скачати й переглянути файл.
- Щоб пов'язати файл із замовленням, відкрийте замовлення: у складі товарів буде посилання на завантажений файл.
Видалення старих або непотрібних завантажень#
- Відкрийте Система → Обслуговування → Завантаження.
- Знайдіть старі файли (наприклад, відсортуйте список за датою додавання).
- Позначте потрібні завантаження прапорцями або позначте всі прапорцем у заголовку таблиці.
- Натисніть кнопку Видалити (іконка кошика).
- Підтвердьте видалення — файли буде остаточно видалено з сервера.
Пошук файлів конкретного покупця чи замовлення#
- Найпростіше — відкрийте замовлення в Продажі → Замовлення: файл, прикріплений до опції товару, можна скачати прямо звідти.
- В Система → Обслуговування → Завантаження скористайтеся фільтром за датою додавання — вкажіть дату замовлення.
- Якщо відома назва файлу, введіть її в поле фільтра Назва.
- Скачайте знайдені файли для перевірки чи обробки.
Керування місцем для завантажень#
- Відкрийте Система → Обслуговування → Завантаження.
- Відсортуйте список за датою, щоб знайти файли, старші за ваш термін зберігання.
- Перед видаленням скачайте важливі файли в архів.
- Видаляйте велику кількість старих файлів за допомогою групового вибору.
- Регулярно перевіряйте розмір каталогу
upload/у сховищі ocStore.
Найкращі практики#
Стратегія керування завантаженнями
Впорядкована робота
- Регулярні перевірки: переглядайте завантаження щотижня або щомісяця, щоб вони не накопичувалися.
- Правила зберігання: визначте, скільки зберігати файли (30, 60, 90 днів), залежно від потреб бізнесу.
- Зв'язок із замовленнями: завжди розглядайте файли в контексті замовлення.
- Інформування покупців: повідомляйте покупцям вимоги до файлів і терміни їх зберігання.
- Резервні копії: якщо файли важливі, включіть каталог завантажень у регулярне резервне копіювання.
Безпека та конфіденційність
Захист даних
- Контроль доступу: надавайте доступ до завантажень лише уповноваженим співробітникам (права групи користувачів на
tool/upload). - Перевірка на віруси: розгляньте антивірусну перевірку файлів покупців.
- Захист персональних даних: обробляйте файли відповідно до законодавства про захист даних.
- Безпечне зберігання: каталог сховища не повинен бути доступний з вебу (найкраще — винести його за межі кореневого каталогу сайту).
- Надійне видалення: видаляючи конфіденційні файли, переконайтеся, що вони повністю зникли з сервера (зокрема з резервних копій).
Оптимізація продуктивності
Ефективність системи
- Моніторинг місця: налаштуйте сповіщення про розмір каталогу завантажень.
- Обмеження розміру: задайте максимальний розмір файлу в Система → Налаштування, вкладка Сервер, а також у налаштуваннях PHP.
- Автоматичне очищення: розгляньте скрипти для автоматичного видалення старих завантажень.
- Обслуговування БД: періодично оптимізуйте таблицю
oc_upload. - Доповнення: деякі доповнення також створюють завантаження — з'ясуйте, як вони зберігають файли.
Зручність для покупців
Процес надсилання файлів
- Чіткі інструкції: повідомте покупцям вимоги та обмеження щодо файлів.
- Підтвердження: покупець бачить повідомлення про успішне завантаження файлу.
- Типи файлів: указуйте дозволені типи й розміри файлів в описі товару.
- Назви файлів: попередьте, що з назви файлу видаляються всі символи, крім латинських літер, цифр, пробілу, крапки, дефіса та «+», а сама назва має містити від 3 до 64 символів.
- Підтримка: забезпечте зрозумілий канал допомоги з питань завантаження.
Файли покупців можуть містити персональні дані, матеріали, захищені авторським правом, або шкідливий код. Передбачте відповідні заходи безпеки, процедури перевірки та дотримання законодавства під час роботи з файлами від користувачів.
Усунення несправностей#
Завантаження не з'являються у списку
Проблеми з відображенням
- Фільтр: перевірте, чи активний фільтр не приховує потрібні файли.
- Момент створення: запис з'являється одразу, щойно покупець завантажив файл у формі (навіть якщо замовлення так і не оформлено).
- Обмеження розміру: завеликі файли не завантажуються й не потрапляють у список.
- Доповнення: деякі доповнення обробляють завантаження інакше — дивіться їхню документацію.
- База даних: перевірте наявність записів у таблиці
oc_upload.
Не вдається скачати файл
Проблеми зі скачуванням
- Права доступу: перевірте права на читання файлів у каталозі
upload/сховища. - Відсутні файли: файли могли бути видалені вручну з файлової системи.
- Перенесення сайту: після переїзду на інший сервер перевірте, чи скопійовано каталог сховища та чи правильний шлях
DIR_UPLOADуconfig.php. - Браузер: спробуйте інший браузер або очистіть кеш.
- Налаштування сервера: деякі конфігурації сервера блокують скачування файлів.
Завантаження займають забагато місця
Керування сховищем
- Великі файли: знайдіть і розберіться з надто великими файлами.
- Накопичення: запровадьте регулярне очищення старих завантажень.
- Типи файлів: деякі файли (зображення, PDF) можуть бути більшими, ніж потрібно.
- Стиснення: для певних випадків вимагайте стиснені файли (архіви).
- Зовнішнє сховище: для магазинів з великою кількістю файлів розгляньте зовнішні рішення.
Дублікати або некоректні записи
Цілісність даних
- Повторні завантаження: покупець міг завантажити файл кілька разів — кожна спроба створює окремий запис.
- Конфлікти доповнень: деякі доповнення можуть створювати кілька записів.
- Ручне втручання: не змінюйте записи завантажень у базі даних вручну.
- Системні помилки: перевірте журнал помилок (Система → Обслуговування → Журнал помилок).
- Очищення: видаляйте дублікати лише після перевірки, що вони не пов'язані з замовленнями.
Покупці не можуть завантажити файл
Проблеми на вітрині
- Дозволені типи файлів: перевірте поля Дозволені типи файлів і Дозволені Mime типи файлів у Система → Налаштування, вкладка Сервер.
- Обмеження розміру: перевірте поле Максимальний розмір файлу там само, а також
upload_max_filesizeіpost_max_sizeу налаштуваннях PHP. - Помилки JavaScript: консоль браузера може показати помилки скрипту завантаження.
- Сумісність із шаблоном: деякі шаблони змінюють інтерфейс завантаження.
- Права на каталог: каталог
upload/у сховищі має бути доступний для запису процесу PHP.
«Кожен завантажений файл — це довіра покупця: довіра до того, що ви уважно поставитеся до його файлу, точно його опрацюєте й захистите його дані. Добре організована робота із завантаженнями перетворює надіслані файли на задоволених покупців.»