PHPShop
  • 🟠PHPShoр: прибыльные магазины для малого бизнеса
  • С чего начать?
    • Быстрый старт
    • ✨Помощь AI
    • SEO возможности
    • Ведение склада
    • Pro модули
    • Виды скидок
    • Конфигурации
    • Цифровые товары
  • Установка, обновление
    • Установка на хостинг
    • Установка на компьютер
    • После покупки Лицензии
    • Техническая поддержка
    • Обновление PHPShop
    • 📦Коробочная версия
    • 🖥️Аренда на своем хостинге
    • ☁️Аренда в облаке
  • ⤵️Наполнение базы
    • Переезд и миграция
    • Импорт / Экспорт:
      • Excel
      • YML
      • RSS
      • CommerceML
      • Сторонние XML
      • Сторонние парсеры
        • Пример загрузки товаров с сайта Sima-land.ru
      • Парсер PriceLoader
    • Импорт по расписанию
    • Интерактивный .xls прайс с корзиной
    • Пакетная загрузка фото
    • Пакетное редактирование базы
    • Бекап и очистка базы
  • 🌟Синхронизация Pro
    • 🟠1С
      • Версии и конфигурации 1С
      • Встроенный типовой обмен CommerceML (для новых версий 1С)
      • Тестирование связи с 1С на демо-версии
      • Установка и активация внешнего обработчика 1С (для старых версий 1С)
      • Инструкции по внешнему обработчику 1С (для старых версий 1С)
      • Видео-уроки по внешнему обработчику 1С (для старых версий 1С)
      • Дополнительные обработчики (для старых версий 1С)
        • Редактор описаний в 1С
        • Импорт прайс-листов в 1С
        • Загрузка изображений в 1С
    • 🔵МойСклад
    • 🔵OZON
    • 🟣Wildberries
    • 🟢Мегамаркет
    • ⚫Яндекс.Маркет
    • 🟢Avito
    • 🔵Вконтакте
  • ⤴️Выгрузка товаров
    • Яндекс и Google
  • 📦Товары
    • Ручное добавление каталогов, товаров
    • Работа с изображениями
    • Характеристики, фильтры
    • Подтипы
    • Мультисклад
    • Витрины
    • Поиск
  • 📈Заказы
    • Работа с заказами
    • Способы оплаты
      • Наличная оплата
      • Счет в банк
      • Платежные системы
      • Скидки от вида оплаты
    • Настройка доставок
    • Telegram, VK, SMS, PUSH
    • Ценообразование
  • 🌟Бесплатные модули
    • 100+ бесплатных модулей:
    • ⭐Pro модули
    • Дизайн
      • Stiker - стикер
      • Кнопки
      • Count Cat
      • Filemanager
      • Пакетная обработка фото на сервере (Генератор превью картинок)
      • Mobile
      • Панорама 360°
      • Snow
    • SEO
      • SeoUrl
      • Seo Meta Новости
      • Карта сайта SiteMap
      • Карта сайта SiteMap Pro
    • Доставки
      • Почта России
      • Saferoute Widget
      • Boxberry Widget
      • Яндекс Доставка
      • CDEK Widget
      • Калькулятор доставки
      • Нова пошта
      • Бланки Почты России
      • Виджет доставок
    • Чаты и звонки
      • Cleversite
      • Мультиязычность Google Translate
      • Envybox
      • JivoSite
      • Pozvonim
      • Обратный звонок
      • Verbox
    • CRM
      • МойСклад
      • 📊Bitrix24
      • 📈retailCRM
      • 🔊Рекламные кампании
      • Unisender
    • Маркетплейсы
      • 🟣WB Partners
      • 🔵OZON Seller
      • ⚫Яндекс.Маркет
      • 🟢Мегамаркет
      • 🟢Авито
      • 🔵VK
      • Модуль Маркетплейсы: Яндекс.Маркет, СберМегаМаркет AliExpress, Google Merchant
    • Платежные системы
      • Банки
        • Альфа-банк
        • ВТБ
        • Банк Авангард
        • МодульБанк
        • Т-Банк
      • Кассы
        • Онлайн касса Атол
        • Печка54
        • CloudKassir
        • Robokassa
        • Модулькасса
      • Платежные системы агрегаторы
        • ЮKassa
        • ЮMoney
        • IntellectMoney
        • Mandarin
        • 2can&ibox
        • NovaPay
        • AcquiroPay
        • Idram
        • Assist
        • CloudPayments
        • Easypay
        • PayKeeper
        • Fondy
        • LiqPay
        • PayOnline
        • PayPal
        • Uniteller
      • Платежные шлюзы
        • PayAnyWay (Монета) платежный шлюз
        • PayMaster
        • Interkassa
        • Platron
        • Webmoney
        • Счет в банк
    • Кредитование
      • Купи в рассрочку Долями
      • Покупка в кредит от Alfabank Credit
      • Купить в кредит Почта Банк
      • Купи в кредит Т-Банк
    • Яндекс
      • Яндекс.Маркет
      • Яндекс.Карта
    • Продажи
      • Подарок - товар с 0₽ в корзине
      • Оптовые акции - скидки от количества товара в заказе
      • Хиты продаж
      • Свойства товаров
      • Комплектующие
      • Заказ в 1 клик
      • Sort Selection - сквозной фильтр на главной
      • Товар дня
      • Группы товаров - продажа комплектов
      • Промокоды
      • Услуги сборки, монтажа в карточке товара
      • Product Similar похожие товары по характеристикам
      • Product List похожие товары из каталога
      • Product Last View - просмотренные товары
      • Sort Brand - подборки по характеристикам
      • Sort Product - товары по характеристикам
      • Visual Cart - брошенные корзины
      • Партнерская программа
    • Разработчикам
      • Умный поиск
      • Adm Log
      • WebHooks
      • Form Generator
      • История заказов
      • GeoIP
      • Замок
      • Product Option
      • Debug
      • Задачи
      • Защитник файлов Guard
  • 👫Пользователи
    • Покупатели
    • Статусы и скидки
    • Бонусы
    • Авторизация и регистрация
  • 👤Администраторы
    • Администраторы
    • Восстановление пароля
    • Журнал авторизации
  • 🎯Маркетинг
    • Канбан доска
    • Промоакции
    • Почтовые рассылки
    • Баннеры и pop-up
  • 💻Веб-сайт
    • Страницы
    • Отзывы
    • Новости
    • Пиксель, счетчики
  • ⚒️Настройки
    • Основные настройки
    • Реквизиты
    • Обмен данными
    • SEO настройки
    • Валюты
    • Изображения
    • Витрины
    • Склады
    • Диалоги и чаты
    • Интеграция с сервисами
    • Быстродействие (кеширование)
    • Интеграция с Yandex Cloud
    • Локализация
    • Обслуживание
  • 🎨Дизайн
    • Настройка шаблона
    • HTML Верстальщику
    • 🔦Шпаргалка по шаблонам
  • 👨‍💻API
    • PHP API
    • JSON API
    • Создание модулей - правка API через файлы модулей
    • Создание хуков - правка API через функции
    • Создание дизайн-хуков - правка API через файлы дизайна
    • База дизайн-хуков
      • Характеристики и новости
      • Заказы и личный кабинет
      • Каталоги и прайс-лист
      • Поиск и товары
      • Корзина и элементы
    • Создание 1С-хуков
      • API синхронизации интернет-магазина с 1С
      • Изменение API синхронизации с 1С
  • EasyControl
    • Установка
    • PriceLoader
    • Monitor
    • Updater
Powered by GitBook
On this page
  • Парсер PriceLoader для Windows
  • Установка PriceLoader на компьютер
  • YML файлы
  • Создание товаров из YML
  • Частные случаи YML:
  • XLS файлы
  • Сравнение файлов XLS
  • Добавление товаров из XLS файла
  • Обновление товаров из XLS файла
  • Частные случаи XLS
  • Работа с изображениями в Price Loader
  • Защитная картинка watermark
  • Загрузка изображений из Google
  • Чистка изображений
  • Архивирование
  • Загрузка изображений по URL-ссылкам

Was this helpful?

  1. Наполнение базы
  2. Импорт / Экспорт:

Парсер PriceLoader

Загрузите целую базу магазина, с описаниями, изображениями в интернет-магазин из прайс-листа вашего поставщика, либо прямо из файла Яндекс.Маркета (YML файла).

Last updated 1 year ago

Was this helpful?

Парсер PriceLoader для Windows

PriceLoader – наш бесплатный экспериментальный парсер прайс-листов для Windows, с помощью которого можно загрузить базу магазина, с описаниями, изображениями в интернет-магазин из прайс-листа вашего поставщика, либо прямо из файла Яндекс.Маркета (YML файла).

PriceLoader создан в 2011 году для загрузки данных из файлов Excel и YML в PHPShop, не имеющий на тот момент функционала для такой загрузки в панели управления и отсутствия сторонних облачных сервисов с таким функционалом.

На текущий момент, функции загрузки файлов и присутствуют в панели управления PHPShop и так же существуют с мощным функционалом. Использование PriceLoader имеет смысл если файл импорта имеет очень большой размер и его обработка на стороне сервера невозможна из-за ограничений по памяти или нет возможности использовать сторонние облачные парсеры.

Установка PriceLoader на компьютер

1. и запустите установщик setup.exe. Ссылка также доступна в админ панели магазина Справка – О программе – Утилиты EasyControl.

EasyControl является 32-битным приложением, рекомендуется устанавливать его в корневой диск C:\. Ярлыки на программы появятся на рабочем столе и в меню быстрого запуска в папке PHPShop. Запустите утилиту PriсeLoader:

YML файлы

Создание товаров из YML

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

Допустим, мы хотим взять тестовую базу и протестировать работу PHPShop.

3. Открываем утилиту PriceLoader, в закладке Действия – Создавать, Записывать в локальный каталог для загрузки через админпанель (более стабильный и предсказуемый вариант загрузки).

В закладке Пути к данным выбираем наш xml файл, кодировку UTF-8. На компьютере предварительно создаем папку, куда будут сложены файлы выгрузки товарной базы в формате PHPShop. Указываем эту папку в поле Каталог результирующих файлов.

Если у вас файл с расширением YML и PriceLoader его не видит, просто сохраните себе на рабочий стол файл, переименуйте расширение в *.xml. При открытии выберите тип файлов xml:

В закладке Параметры - Настройка YML/RSS поставьте галку Создавать каталоги.

Чтобы перенести картинки, ставим галку Скачивать изображения по ссылке из тега <picture>.

4. Нажимаем кнопку Выполнить. Открываем папку и видим 3 файла и папку с картинками:

5. Загружаем полученные файлы в PHPShop.

Кодировка текста - если кодировка выбрана неверно, ваши данные загрузятся неверно.

  • по очереди tree.sql, затем upload.sql, в меню База - SQL запрос к базе - выбрать файл

  • затем характеристики characteristic.csv в меню База - Импорт данных - выбрать файл:

  • затем Картинки копируем через любой файловый менеджер на сервер в папку UsersFiles/Image:

Готово! 🎉 Проверяем на витрине магазина наполненные товары. Чтобы на витрине появились Фильтры, а в карточке товара Опции, зайдите в меню Товары - Характеристики и отметьте галочки:

Частные случаи YML:

Артикулы (ID) импортируемых из XML-файла товаров и/или каталогов совпадают с существующими на сайте. Нужно добавить товары из XML-файла к существующим

1. Если у вас 2 сайта с одинаковыми артикулами/каталогами

Тогда к артикулам импортируемых товаров будет добавлен префикс «NT», ID каталогов – «5». Например, в файле артикул «23», на сайте артикул будет записан как «NT23».

2. Если у вас есть уникальный тег в YML файле, вы можете указать его в Таблице соответствий для загрузки

В YML-файле артикулы указаны в теге article. Нужно заменить значения стандартного тега «ID» (по-умолчанию в нем указаны артикулы товаров) на article

Перевод описаний товаров на английский язык. В момент импорта нужно перевести описания каждого товара на английский язык

Показана настройка перевода описаний товаров с помощью сервиса «API Яндекс.Переводчик». Получить ключ можно нажав на ссылку на форме «API ключ».

XLS файлы

Сравнение файлов XLS

Прайс-листы формата XLS могут быть сравнены между собой и результат сравнения загружен в интернет-магазин PHPShop с заведением или обновлением товарных предложений

Условия:

  • Есть два прайса: актуальный (на текущую дату) и «вчерашний» (данные из которого импортированы на сайт)

  • Форматы файлов совпадают

  • Необходимо обновить на сайте только измененные данные в актуальном прайсе

Прайс, из которого уже были загружены данные:

Прайс, который необходимо сравнить с предыдущим. Отмечены изменения в файле, по сравнению с обработанным:

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

Режим сравнения в «в 2-х файлах». Результатом буду отличия в обоих сравниваемых прайсах.

Режим сравнения «только в 1-м». Включены отличия первого файла от второго.

Режим сравнения «только в 2-м». Включены отличия второго файла от первого.

Добавление товаров из XLS файла

Прайс-лист формата XLS может быть загружен в интернет-магазин PHPShop, с заведением новых товарных предложений

Условия:

  • Товары на сайте отсутствуют

  • Изображения на сайте отсутствуют

  • Новые товары в XLS-файле

  • Ссылки на каталоги товаров отсутствуют – импорт в существующий на сайте каталог

Исходный файл

Каталог с файлами изображений. Имена файлов соответствуют артикулам товаров:

Импорт будем выполнять в существующий каталог сайта «Мебель кухонная». ID каталога на сайте можно увидеть в админ-панели

Указан режим создания новых товаров на сайте. Результат обработки входного файла (sql-файлы) и картинок будем записывать в локальный каталог для последующего импорта через админ-панель сайта. В процессе обработки выполняется сравнение артикулов существующих на сайте товаров с импортируемыми – при совпадении товар из файла пропускается.

Указание путей к импортируемым и выходным данным. Порядок поиска изображений в папке картинок:

  1. В указанном каталоге (без поиска по вложенным папкам) выполняется поиск изображений, именования файлов которых соответствуют заданному шаблону.

  2. Выполняется поиск каталогов, именования которых соответствуют заданному шаблону. В случае удачного поиска все файлы изображений, входящие в найденный каталог считаются принадлежащими текущему товару.

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

Заполнение параметров импорта. Номер последней строки входного файла может не указываться – в этом случае загрузка выполняется до последней заполненной значениями строки. Код валюты должен совпадать с ISO валюты на сайте. При необходимости, можно выполнить перевод описаний товаров с помощью сервиса «API Яндекс.Переводчик».

Установка режима добавления изображений на сайт. В наименовании каталога для записи изображений не указываются зарезервированные для скрипта наименования: «Image»,«Images».

Обновление товаров из XLS файла

Прайс-лист формата XLS может быть загружен в интернет-магазин PHPShop, с обновлением существующих товарных предложений по артикулу или ID товара.

Условия использования

  • Товары на сайте есть. Артикулы товаров на сайте совпадают с артикулами в исходном файле

  • Изображения на сайте есть. Необходимо заменить/обновить изображения на сайте

  • Импортируемые товары в XLS-файле

  • Изображения в отдельной папке

  • Ссылки на каталоги товаров отсутствуют – импорт в существующий на сайте каталог

Исходный файл:

Каталог с файлами изображений. Имена файлов соответствуют артикулам товаров:

ID существующего каталога на сайте:

Режим создания новых товаров на сайте. Будут импортированы только найденные на сайте по артикулу (ID) товары:

Указание путей к импортируемым данным:

Установление соответствий полей в XLS-файле с реквизитами товаров на сайте:

  • Столбец «Поле на сайте» - список стандартных полей в базе товаров сайта.

  • Столбец «№ колонки» - номер колонки входного файла, где размещены данные для выбранного поля сайта.

  • Столбец «Действие» - выбор из списка возможных действий с входными данными. По-умолчанию «Установить».

Заполнение параметров импорта:

Установка режима обновления изображений на сайте. При этом выполняется очистка галереи изображений товаров на сайте и замена на импортируемые:

Частные случаи XLS

Названия и значения характеристик товаров указаны в импортируемом файле в отдельных колонках

Добавить строку в таблицу соответствий:

Задать имя дополнительного поля:

Указать разделители характеристик в файле:

Ссылки на каталоги товаров указаны в импортируемом файле в отдельной колонке. Указанные значения в файле совпадают с ID каталогов на сайте

В исходном файле есть поле с ID каталогов, совпадающее с ID каталогов на сайте.

Указание номера поля в импортируемом файле с ID каталогов:

В колонке «Артикул» исходного файла указаны коды товаров Коды товаров файла должны быть записаны на сайте как ID товаров

Поле с кодами товаров:

Указание условия загрузки кодов товаров как ID на сайте:

Артикулы (ID) импортируемых из файла товаров совпадают с существующими на сайте. Необходимо добавить товары из файла к существующим

К артикулам импортируемых товаров будет добавлен префикс «NK». Например, в файле артикул «23», на сайте артикул будет записан как «NK23». Если в исходном файле есть поле с ID каталогов – к указанным ID будет добавлен префикс каталога:

Необходимо заполнить дополнительное поле на сайте, отличное от стандартного

Значения для дополнительного поля на сайте:

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

В XLS-файле есть внедренные картинки и/или поле с URL ссылками на изображения в интернет В XLS-файле есть внедренные картинки и/или поле с URL ссылками на изображения в интернет

Исходный файл с изображениями:

Указаны параметры импорта изображений.

Новые товары в XLS-файле В момент импорта необходимо к наименованию каждого товара добавить в конце слово “imported ”

Настройка использования макроса. Для этого в каталоге «plugin», размещенном в папке программы priceloader, создаем файл «Test.vbs», в таблице соответствий в столбце «Действие» выбираем значение «Вычислить», в столбце «Описание действия» - скрипт «Test.vbs». При этом содержимое файла «Test.vbs» может быть таким:

Set objArgs = WScript.Arguments
if objArgs.Count=0 then 
   WScript.Echo ""
else 
   WScript.Echo Trim(objArgs(0))+" (imported)"
end if

В момент импорта необходимо выполнить перевод описаний каждого товара на английский язык

Настройка перевода описаний товаров с помощью сервиса «API Яндекс.Переводчик». Получить ключ можно нажав на ссылку на форме «API ключ».

Работа с изображениями в Price Loader

Защитная картинка watermark

Условия:

  • Есть каталог с изображениями (например, для обновления существующих картинок на сайте)

  • Необходимо выполнить изменение размера изображений, наложить водяные знаки

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

  1. В указанном каталоге выполняется поиск изображений, именования файлов которых соответствуют заданному шаблону

  2. Выполняется поиск подкаталогов, именования которых соответствуют заданному шаблону. В случае удачного поиска все файлы изображений, входящие в найденный каталог считаются принадлежащими текущему товару. Шаблон поиска изображений задается на странице «Изображения»:

Включен режим конвертации файлов изображений:

Загрузка изображений из Google

Задача 👉выполнить поиск изображений в интернете и сохранить найденные изображения на диск.

Настройка конвертации файлов изображений:

Поиск изображений в интернет выполняется с использованием Google Custom Search API. Для работы с Google Custom Search API, нужно иметь учетную запись Google и получить значения API key и ID поисковой системы. Чтобы получить эти значения выполните следующие действия:

  1. В меню Select a project выберите Create a project (создать новый проект), во всплывающем окне дайте произвольное имя новому проекту, согласитесь с условиями и нажмите кнопку Create.

3. После создания проекта, на странице Home-Dashboard (главная станица проекта) включите Google APIs, нажав на ссылку Enable and manage APIs в блоке синего цвета.

4. На странице Custom Search API выберите раздел Credentials. Далее по кнопке New credentials выберите значение API key. В окне Create a new key выберите Browser key, в окне Create browser API key введите имя для нового ключа и нажмите кнопку Create.

Перейдите в новый интерфейс, введите любое свое Название, Поиск по всем интернете, Поиск изображений:

6. После создания поисковой системы, нужно внести дополнительные настройки и получить идентификатор. Нажмите на кнопку Панель управления, далее - на кнопку Идентификатор поисковой системы. Важно! Включите опцию Поиск изображений.

7. Введите полученные ID поисковой системы и API KEY в PriceLoader:

Параметры поиска изображений

Процесс получения ID и API key подробно описан в инструкции к утилите Price Loader.

Задача 👉в момент импорта данных из файла, выполнить поиск изображений в интернет и привязать их к товарам.

Активация поиска изображений в интернет с использованием Google Custom Search API:

Определение параметров поиска (по наименованию/описанию/артикулу товаров)

Чистка изображений

Условия:

  • Импорт выполняется в авто-режиме (с копированием файлов данных на ftp-сервер и выполнением автозагрузки товаров на сайт)

  • Перед импортом необходимо удалить все файлы изображений из папки «Image» ftp-сервера у несуществующих товаров (удаленных ранее)

По кнопке «Удалить картинки с сервера» будет выполнена очистка папки «Image» на ftp-сервере сайта. Кнопка «Удалить картинки с сервера» доступна только в режиме загрузки «Записывать на ftp-сервер и выполнять автозагрузку на сайт».

Архивирование

Для оптимизации трафика, необходимо архивировать файлы изображений с возможностью разбиения архива на тома с заданной размерностью

Настройка архивирования файлов изображений с указанием размера тома (при указании размера «0» разбиение на тома не выполняется). В режиме загрузки «Записывать на ftp-сервер и выполнять автозагрузку на сайт» после копирования архивированных файлов на ftp-сервер будет выполнено автоматически процедура разархивации на сервере.

Загрузка изображений по URL-ссылкам

Условия:

  • На сайте в качестве изображений указаны URL-ссылки на внешние ресурсы

  • Нужно заменить URL-ссылки на файлы изображений на сервере, скачав и выполнив конвертацию картинок внешнего ресурса

Указываем режим обновления существующих товаров и изображений:

Указываем путь к данным YML своего сайта:

Если вы работаете с рабочей базой, сделайте , чтобы, в случае необходимости, вы смогли вернуть все обратно.

Заходим на сайт , регистрируемся, выбираем любой тестовый сайт для примера, например, и получаем xml файл (yml):

В этом примере рассматривается YML файл, но в Q-parser можно выбрать сразу .

2. В админпанели магазина выполняем , и команду .

По-умолчанию, выполняется обработка и сопоставление . Однако, можно настроить замену произвольных значений тегов XML-файла. В данном примере, в артикулы товаров на сайте будут импортированы вместо значений тега «ID» значения тега «Article».

Под учетной записью Google авторизуйтесь на сайте

5. Перейдите на и создайте свою поисковую систему.

⤵️
Q-parser
https://q-parser.ru/parser/aeg-line.ru
формат PHPShop, для загрузки через админпанель Импорт данных
типовых тегов YML
console.developers.google.com
cse.google.com/cse/create/new
Excel
YML
сторонние облачные парсеры
Скачайте
резервную копию базы
резервное копирование
Очистка базы
Вкладка Параметры
Создание своей поисковой системы
Получение тестового yml-файла
Вкладка Действия
Вкладка Пути к данным
Содержимое папки выгрузки
1.Загрузка каталогов в меню База - SQL запрос к базе
2. Загрузка товаров в меню База - SQL запрос к базе
3.Загрузка Характеристик (Фильтров) в меню База - Импорт данных
4.Копируем на сервер папку с фото целиком в папку UsersFiles/Image.