Прайс-лист XLS и CSV для клиента

Прайс-лист XLS и CSV для клиента

Prof-inet
4.0 (1 отзывов)10 установок
от 399 ₽1 999 ₽ год / 4 999 ₽ навсегда

Оперативная поддержка — быстро отвечаем и помогаем! Предлагайте новые функции и настройки — добавим их по вашим пожеланиям.

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

Возможности

Скачивание XLS и CSV с выбранными колонками и их порядком.

Шесть колонок: номер, фото, артикул, имя товара, цена и наличие.

Отбор товаров по каталогам, подкаталогам и брендам.

Группировка по каталогам в XLS, компактные фотографии, ссылки на товары.

Наличие «Да», «Мало», «Нет» и цветовое выделение малого или нулевого остатка в XLS.

Постоянные ссылки на страницу прайса и скачивание файлов.

С версии 1.0.2 — готовый код кнопки в настройках: открыть прайс, скачать XLS или скачать CSV.

1. Установка и открытие настроек

Установите плагин через «Инсталлер» Webasyst в установку с приложением Shop-Script.

Откройте «Shop-Script → Плагины» и выберите «Прайс-лист XLS и CSV для клиента». В предыдущих версиях внутреннее название — «Прайс-лист».

Подготовьте активные товары: проверьте название, основной артикул, цену, остаток, основную фотографию и принадлежность к каталогам.

Для отбора по брендам заполните текстовую характеристику с кодом brand или названием «Бренд». Отдельный сторонний плагин брендов для версии из магазина Webasyst не требуется.

2. Колонки и их порядок

Галочками «Показывать №», «Показывать фото», «Показывать артикул», «Показывать имя», «Показывать цену» и «Показывать наличие» включите нужные данные. Снятая галочка исключает соответствующую колонку из обычной выгрузки. Рядом с каждой колонкой в поле «Позиция» выберите место от одного до шести. Для предсказуемого порядка назначайте разные позиции. После изменения нажмите «Сохранить».

Колонка Что получает клиент

№ Порядковый номер строки.

Фото Основная фотография товара: миниатюра в XLS, адрес изображения в CSV.

Артикул Артикул основного варианта товара.

Имя Название товара. При включённом URL — ссылка на его страницу.

Цена Цена товара с обозначением валюты.

Наличие Текстовая оценка остатка вместо точного количества.

Пример простого прайса: артикул, имя, цена, наличие. Для наглядного клиентского каталога добавьте фотографию и номер. Опция «Добавлять URL товара в имя» делает название ссылкой в XLS и добавляет текстовый адрес к названию в CSV.

3. Выбор каталогов и брендов

В блоке «Каталоги и подкаталоги для прайса» отметьте нужные разделы. Выбранная родительская категория включает вложенные категории. Если ничего не выбрано, ограничение по каталогам не применяется.

В блоке «Бренды для прайса» отметьте нужные значения характеристики «Бренд». Пустой выбор означает все бренды.

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

Скачайте файл и проверьте несколько товаров из выбранных разделов. Неактивные товары в прайс не включаются.

4. Как поставить кнопку на сайт

В версии 1.0.2 в начале настроек находится блок «Кнопка прайс-листа на сайте». В нём три поля с готовым кодом. Выделите и скопируйте нужный вариант.

Откройте редактор дизайна нужной витрины Shop-Script. Найдите HTML/Smarty-шаблон шапки, подвала или блока, в котором должна находиться кнопка.

Сохраните копию изменяемого шаблона и вставьте код в выбранное место. Названия файлов зависят от темы оформления.

Сохраните шаблон, откройте витрину и проверьте кнопку. На странице прайса должны быть ссылки XLS, CSV и доступные бренды.

Кнопка открытия страницы прайса:

Скачать прайс-лист

Прямое скачивание XLS:

Скачать XLS

Прямое скачивание CSV:

Скачать CSV

Переменная {$wa_app_url} подставляет адрес витрины Shop-Script и учитывает подпапку. Эти примеры предназначены для шаблонов, обрабатываемых Smarty. В обычной HTML-странице или на другом сайте замените переменную на полный адрес вашей витрины с завершающим слешем, например https://example.com/ или https://example.com/shop/ . Домен example.com — только пример.

Для пункта меню код не требуется: добавьте ссылку на адрес витрины с окончанием pricelist/ . Например, для витрины в корне это https://example.com/pricelist/ . Подпись меню можно сделать «Прайс-лист» или «Скачать прайс». В визуальном редакторе переключитесь на исходный HTML, иначе код может отобразиться обычным текстом.

5. Как клиент скачивает прайс

Клиент нажимает кнопку или открывает ссылку на страницу прайса.

Для общего файла выбирает «Скачать XLS» или «Скачать CSV» в разделе «Полный прайс».

Для конкретного бренда выбирает XLS или CSV рядом с его названием в разделе «Прайс по брендам».

Сохраняет файл и открывает его в подходящей программе. Для свежих цен и остатков скачивает файл заново: ранее сохранённая копия сама не обновляется.

Страница прайса публичная: ссылку можно разместить в меню, подвале или передать клиенту. Плагин не создаёт закрытый персональный кабинет и не настраивает индивидуальные цены для каждого покупателя.

6. Как открыть XLS и CSV

XLS: файл представляет собой HTML-таблицу с расширением .xls, а не двоичную книгу Excel. Excel может предупредить о несовпадении расширения и содержимого. Для файла, скачанного с вашего магазина, это ожидаемая особенность формата. После открытия при необходимости сохраните его средствами Excel как .xlsx. Фото загружаются с сайта и требуют доступа к интернету; политика вашей программы может блокировать внешние изображения.

CSV: текстовый файл в UTF-8, разделитель — точка с запятой. Если все данные попали в одну колонку или буквы отображаются неверно, импортируйте файл через функцию получения данных из текста/CSV, выберите UTF-8 и разделитель «;». Для артикулов с ведущими нулями задайте текстовый тип колонки. CSV не хранит цвета и встроенные фотографии: вместо них используются текст и адреса изображений.

7. Обозначение наличия

«Нет» — остаток нулевой или отрицательный; «Мало» — положительный остаток меньше пяти; «Да» — остаток от пяти либо неограниченный остаток. Учитываются дробные значения. В XLS малый остаток выделяется жёлтым, отсутствие — красным; в CSV сохраняется только текст.

8. Постоянная ссылка для автоматического скачивания

Используйте полный адрес витрины с окончанием pricelist/download/?format=csv . Его можно указать в своей программе загрузки или задаче по расписанию. Расписание настраивается во внешней программе или на хостинге: плагин предоставляет адрес скачивания, но сам не рассылает файлы клиентам. Для отдельного бренда копируйте фактическую ссылку CSV с публичной страницы, а не подбирайте номер бренда вручную.

9. Проверка и решение типичных проблем

Нет кнопки на витрине: установка плагина не заменяет ручное размещение кнопки в выбранном месте. Добавьте код из настроек в шаблон нужной витрины.

Вместо кнопки виден код: используйте исходный HTML; переменная {$wa_app_url} требует обработки Smarty. В обычном HTML укажите полный адрес.

Страница не найдена: проверьте установку плагина, адрес активной витрины Shop-Script и подпапку магазина. Адрес начинается с URL витрины, а не админки.

Файл пустой или не хватает товаров: проверьте активность товаров, выбранные каталоги и бренды; сохраните настройки и скачайте новый файл.

Нет брендов: проверьте текстовую характеристику «Бренд», её значения в товарах и фильтр брендов.

Нет фотографии: включите «Показывать фото», проверьте основное изображение товара и доступ Excel к внешним изображениям. В CSV вместо картинки выводится ссылка.

Неправильный порядок колонок: назначьте разные позиции, сохраните настройки и повторите скачивание.

В настройках нет кода кнопки: этот блок добавлен в версии 1.0.2. Обновите плагин; приведённые выше ссылки можно использовать и вручную.

Совместимость и границы функций

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