Главная » Администрирование сайта » Модуль «Интернет-магазин» » Настройка импорта товаров из базы данных YML-файла

Настройка импорта товаров из базы данных YML-файла

24.12.2014 в 16:12
Автор: Sheriff

В первую очередь давайте рассмотрим, что такое YML и для чего он нужен? YML – это файл, который применим для быстрой загрузки товарных позиций вашего магазина на сайт.
Данный вид импорта актуален в случае намерения быстрой выгрузки товаров на сайт. Также, благодаря YML-файлу вы сможете выполнить выгрузку товаров из своего магазина (в случае, если он ещё НЕ на uCoz:)) в данный формат и загрузить к нам, создав многофункциональный магазин на платформе uCoz.

Отметим, что импорт из YML-файла обеспечивает ваш магазин не только быстрой выгрузкой товаров, а также созданием категорий для выгружаемых товаров. То есть, вы сможете абсолютно "безболезненно" перенести свой магазин к нам или же просто создать на уровне автоматики новые категории для товаров без дополнительных действий и посещения специального раздела, где создаются категории.

Основные возможности импорта из YML
  • Режим импорта при котором у вас будет присутствовать возможность пометить товары размещенные на сайте, но отсутствующие в YML-файле, как «Скрытые».
  • Наличие возможности выборочного обновления необходимых вам полей в описании товаров (производитель, наименование, артикул, краткое описание, описание, цена, старая цена, гарантия, ссылка на фото).
  • Возможность обновления информации о товарах по URL-ссылке на XML и YML-файлы с указанием, как часто необходимо обновлять (раз в день, раз в неделю, раз в месяц).
  • Возможность загрузки файла при наличии возможности загрузки фидом товаров, как в обычном виде, так и zip-архивом.

Подготовка файла импорта

Обработчик может принимать файлы базового, наиболее простого типа описания, а также наиболее удобного и универсального типа (vendor.model).
Безусловно, для того, чтобы YML-файл корректно импортировался, необходимо чтобы он соответствовал общим требованиям.
  • Важно понять сразу, что в стандарте YML критично важен порядок размещения элементов. То есть, важно соблюдать порядок размещения элементов в дампе, в соответствии с шаблонами shops.dtd, YML.xml и примерами. Это требование продиктовано стандартом XML DTD.

    Пример правильной структуры файла: https://yandex.st/market-export/1.0-17/partner/help/YML.xml. Подробнее: https://help.yandex.ru/partnermarket/yml/about-yml.xml.
  • Стандарт YML не работает при использовании символов с ASCII-кодами в диапазоне значений от 0 до 31 (за исключением символов с кодами 9, 10, 13 — табуляция, перевод строки, возврат каретки). Некоторые символы необходимо заменять на эквивалентные им символьные коды:
  • Символ в тексте

    Код для YML-файла

    "

    "

    &

    &

    >

    >

    <

    &lt;

    '

    &apos;


    URL объявления в фиде должен быть закодирован в соответствии со стандартом RFC-1738.

  • Допустимые кодировки — UTF-8, windows-1251.

В случае, возникновения каких-либо ошибок система вас уведомит об этом в журнале импорта.


Процесс импорта YML-файла

  • Шаг 1Из панели управления, в левом блоке, перейдите в модуль интернет-магазина.



  • Шаг 2На открывшейся странице, обратите внимание на раздел импорта товаров, в котором необходимо активировать вкладку YML. В поле “Источник YML данных” укажите ссылку или загрузите необходимый файл, затем нажмите кнопку “Обработать”.

    Примечание: в примере указана ссылка на средний дамп от партнерского магазина AliExpress.


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

Настройки импорта .yml

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


Подробное описание деталей настроек импорта YML

  • Обновлять список и курсы валют из файла” — обновлять ли список товаров при выгрузке нового прайса и цены при старом прайсе.
  • Категория для размещения новых категорий товаров из файла” — для удобства модерации возможно указать отдельную категорию (даже скрытую), куда при импорте будут помещаться все новые категории. То есть, указываем корневую категорию для следующих категорий.
  • Действие для товаров из файла с атрибутом available="false"” — в данный атрибут указывается статус доступности товара:
    false – товарное предложение на заказ. Магазин готов принять заказ и осуществить поставку товара в течение согласованного с покупателем срока, не превышающего двух месяцев (за исключением товаров, изготавливаемых на заказ, ориентировочный срок поставки которых оговаривается с покупателем во время заказа).
    true – товарное предложение в наличии. Магазин готов сразу договариваться с покупателем о доставке/покупке товара.
  • Обновлять следующие поля товара из файла” — выделяем те позиции, которые хотим обновить при выгрузке новых товаров.
  • Применять собственную наценку” — ставим или не ставим галочку для того, чтобы цены из файла загружались в поле “Входящая цена” товара, а поле “Цена” соответственно рассчитывалось по системе матриц наценки.
  • Добавлять изображение к товару по ссылке из файла только при его отсутствии” — то есть, не трогаем старые изображения.
  • Cкрывать при обновлении товары, отсутствующие в файле” — скрываем те товары, которых нет в новом, обновленном файле.
  • Периодическое обновление:

  • Ссылка на файл в формате YML” — или же даже ссылка на zip-архив содержащий YML-файл.
  • Интервал обновлений” — всё просто, как часто следует обновлять данный файл на уровне автоматизма.
  • Удаление импортированных данных” — система фиксирует все импортируемые из YML-файла товары. Их возможно удалить. Также, возможно удалить вместе с категориями отметив галочку на пункте “вместе с категориями”.

Примечание: после своих действий рекомендуем сохранять настройки щелкая по кнопке “Сохранить”.


Рейтинг: 4  (помогла ли Вам эта инструкция: да / нет)          Просмотров: 10940          Комментариев: