Плагин CSV-экспорт базы клиентов для Shop-Script

Быков Николай
Быков Николай
автор плагина
Задать вопрос
Для каких задач вы чаще всего используете экспорт клиентской базы?
📊 Аналитика и отчёты
0%
📧 Email-рассылки и сегментация
100%
🤝 Передача данных в CRM / сервисы
0%
🗂 Резервная копия базы клиентов
0%
Проголосовало: 1

Описание

Простой и надежный плагин для экспорта клиентской базы из Shop-Script в CSV-формат. Позволяет быстро получить полную информацию о покупателях, включая контактные данные, историю заказов и статистику покупок.

Возможности

  • Экспорт всех полей клиента:
    • Полное имя, имя, отчество, фамилия
    • Обращение, организация, должность
    • Пол, день рождения
    • Email и телефон
    • Адрес доставки
  • Статистика заказов:
    • Сумма всех заказов
    • Количество заказов
    • Номер и дата последнего заказа
    • Партнерский бонус
  • Два режима экспорта:
    • Быстрый режим (Quick Mode) — оптимально для баз до 30 000 клиентов. Предотвращает сбои и тайм-ауты сервера
    • Пошаговый режим — для больших баз данных, разбивает экспорт на этапы по 500 записей
  • Форматирование данных:
    • Имена и фамилии с заглавной буквы
    • Email в нижнем регистре
    • Несколько телефонов и адресов объединяются в одну ячейку
    • Номера заказов в человекочитаемом формате
  • Кодировки:
    • UTF-8 (по умолчанию)
    • Windows-1251 (для открытия в Excel)

Настройка плагина

  1. Перейдите в Настройки → Плагины
  2. Найдите «CSV-экспорт базы клиентов» и нажмите Настроить
  3. Выберите режим экспорта:
    • Безопасный экспорт (Quick Mode) — включен по умолчанию для баз до 30 000 клиентов
    • ✓ Отключите для использования пошагового режима

Экспорт клиентов

  1. Перейдите в Клиенты
  2. Вверху списка нажмите кнопку Экспорт в CSV
  3. Выберите кодировку:
    • UTF-8 — для открытия в Google Sheets, Apple Numbers, современных редакторах
    • Windows-1251 — для Microsoft Excel
  4. Дождитесь завершения экспорта

Фильтрация данных

Вы можете экспортировать не всех клиентов, а только определенные сегменты:

  1. Примените фильтры в разделе Клиенты (по дате регистрации, сумме заказов и т.д.)
  2. Нажмите Экспорт в CSV — будет выгружен только отфильтрованный список

Формат CSV файла

Файл содержит заголовки на русском языке, данные разделены точкой с запятой (;).

Поля в файле (в порядке следования):

ПолеОписаниеПример
Полное имяФИО клиентаИванов Иван Иванович
ИмяИмя клиентаИван
ОтчествоОтчество клиентаИванович
ФамилияФамилия клиентаИванов
Обращениеtitile (господин/госпожа)господин
ОрганизацияКомпанияООО «Ромашка»
ДолжностьДолжностьМенеджер
ПолПолm
День рожденияДата рождения в формате ДД.ММ.ГГГГ15.05.1990
Дата регистрацииДата регистрации клиента20.01.2024
Сумма заказовОбщая сумма всех заказов15000.50
Партнерский бонусБонусные баллы500
Количество заказовЧисло заказов клиента5
Номер последнего заказаID заказа в формате #1001#1001
Дата последнего заказаДата последнего заказа15.01.2025
EmailEmail адрес (несколько через запятую)ivan@example.com
ТелефонТелефон (несколько через запятую)+7 999 123-45-67
АдресАдрес (несколько через ; )г. Москва, ул. Пушкина, д. 10

Требования

  • Webasyst Framework 2.x
  • Shop-Script (любая версия)
  • PHP 7.4 или выше

Советы по использованию

  • Для баз до 30 000 клиентов используйте Быстрый режим — экспорт завершится за один запрос
  • Для баз более 30 000 клиентов отключите Быстрый режим — экспорт будет разбит на этапы
  • Для Excel выбирайте кодировку Windows-1251
  • Для Google Sheets используйте UTF-8