- Описание
- Установка
- Настройка веб сервера
- Данные и шаблоны
- Оптимизация JS и CSS файлов
- Вывод контента
- Корзина товаров
- Настройка онлайн оплаты
- Настройка оплаты через Robokassa
- Меню
- Формы
- Поиск
- Учет количества товара на складе
- Мульти-валютность
- Мульти-язычность
- Изменение размеров изображений
- Разработчикам
- Импорт-Экспорт
- Установка на локальный сервер XAMPP в Windows
- Настройка VDS и установка Nginx, PHP, MongoDB, Shopker
- JavaScript API
- Визуальный редактор шаблонов
- Бронирование
- Экспорт каталога в Яндекс.Маркет
- Bash скрипт для настройки VDS
- Bash скрипт для установки
- API
- Установка локально в ОС Windows
Экспорт каталога в Яндекс.Маркет
Содержимое всего каталога товаров, сгенерированное по шаблону, доступно по специальной URL. Есть возможность ограничить доступ к URL по логину и паролю. URL можно использовать для импорта прайс-листов в Яндекс.Маркет и др.
Шаблон экспорта
Вывод категорий и товаров доступен по URL: http://ВАШ-ДОМЕН/export/ru/xml
,
где "ru" - языковая версия, "xml" - формат экспорта.
В данном примере будет использован шаблон /templates/default/catalog/export.xml.twig
. В шаблоне доступны следующие данные:
categories
- массив с категориями.items
- массив с товарами.deliverySettings
- массив с настройками доставки.deliveryDays
- число дней доставки (параметр "app.catalog_export_delivery_day").
Параметры экспорта
Если некоторых параметров нет в разделе "Настройки" в интерфейсе администратора, их нужно добвить в конфигурационный файл /config/settings.yaml
.
app.catalog_export_collection
- Название коллекции в БД. По умолчанию "products".app.catalog_export_limit
- Максимальное число товаров. По умоланию - не ограничено.app.catalog_export_orderby
- Поле для сортировки. По умолчанию - "_id".app.catalog_export_delivery_days
- Число дней доставки. По умолчанию - 5.app.catalog_export_login
- Логин. По умолчанию - не используется.app.catalog_export_password
- Пароль. По умолчанию - не используется.
Кэширование
Вывод кэшируется на 12 часов. Это значит, что запросы в БД и формирование вывода по шаблону не производится каждый раз при обращении по URL, а только раз в 12 часов. При необходимости можно сбросить кэш вручную. Для этого в интерфейсе администратора перейти в раздел "Настройки" и нажать кнопку "Очистить кэш" -> "Очистить файловый кэш".
Авторизация
При необходимости можно ограничить доступ к данным по URL экспорта. Для этого в настройках должны быть заполнены параметры app.catalog_export_login
(логин) и app.catalog_export_password
(пароль).
Пользователь, авторизованный как администратор, имеет неограниченный доступ.