[MakeShop.pro] Загрузка файлов при оформлении заказа

Укажите домен без http и слешей. Пример: domain.com
ms_file_upload

Поставка в электронном виде.

Модуль выводит доп. поле для возможности отправки файла при оформлении заказа покупателем
Подробное описание
$44.44
$44.44

MS: Загрузка файлов при оформлении заказа

Описание

Модуль ms_file_upload добавляет возможность загрузки файлов покупателем при оформлении заказа. Модуль выводит дополнительное поле для загрузки файлов на странице оформления заказа и сохраняет загруженные файлы в архиве, привязанном к заказу.

Основные возможности

  • Загрузка файлов при оформлении заказа: Возможность загрузки одного или нескольких файлов покупателем при оформлении заказа
  • Поддержка различных форматов: Поддержка загрузки файлов различных форматов (изображения, документы, архивы)
  • Архивирование файлов: Автоматическое архивирование загруженных файлов в ZIP-архив
  • Сохранение ссылки: Сохранение ссылки на архив с файлами в заказе для администратора

Как работает модуль

Модуль использует следующие механизмы:

  1. База данных (func.php): При установке модуль добавляет поле ms_customer_url в таблицу orders:
  • Поле типа TEXT для хранения ссылки на архив с файлами
  1. Хук оформления заказа (hooks.func.php):
  • fn_ms_file_upload_place_order() - вызывается при оформлении заказа
  • Обрабатывает загруженные файлы:
  • Проверяет расширения файлов (jpeg, jpg, bmp, gif, png, zip, rar, txt, xls, xlsx, docx, odf, pdf, doc, csv)
  • Сохраняет файлы во временную директорию var/files/ms_file_upload/
  • Создает ZIP-архив с именем {order_id}.zip
  • Сохраняет ссылку на архив в поле ms_customer_url заказа
  • Удаляет временные файлы после архивирования
  1. Шаблоны:
  • design/themes/responsive/templates/addons/ms_file_upload/hooks/checkout/final_section_customer_notes.post.tpl - добавляет поле загрузки файлов на страницу оформления заказа
  • design/backend/templates/addons/ms_file_upload/hooks/orders/staff_only_note.post.tpl - отображает ссылку на архив с файлами в заказе для администратора

Где находится функциональность

  • Витрина:
  • Страница оформления заказа с полем загрузки файлов
  • Административная панель:
  • Страница заказа с ссылкой на архив с файлами покупателя

Поддерживаемые форматы файлов

Модуль поддерживает загрузку следующих форматов:

  • Изображения: jpeg, jpg, bmp, gif, png
  • Документы: txt, xls, xlsx, docx, odf, pdf, doc, csv
  • Архивы: zip, rar

Технические детали

  • Модуль автоматически устанавливается в мультивендор и Ultimate редакции CS-Cart
  • При установке добавляет поле ms_customer_url в таблицу orders
  • Файлы сохраняются в директории var/files/ms_file_upload/
  • Архивы создаются с именем {order_id}.zip
  • Максимальный размер файла ограничен настройками PHP (upload_max_filesize, post_max_size)

Похожие товары

$44.44
Выберите опции
Скидка 75%
$44.44 $177.78
Выберите опции
Скидка 40%
$66.67 $111.11
Выберите опции
$44.44
Выберите опции
Скидка 40%
$66.67 $111.11
Выберите опции
Скидка 84%
$44.44 $276.67
Выберите опции