Главная » Администрирование сайта » Модуль «Интернет-магазин» » Настройка импорта товаров из базы данных 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-файла товары. Их возможно удалить. Также, возможно удалить вместе с категориями отметив галочку на пункте “вместе с категориями”.

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


Рейтинг: 5  (помогла ли Вам эта инструкция: да / нет)          Просмотров: 9809          Комментариев: 1
31.07.2016 в 11:40      0  

Здравствуйте.
Вчера открыла интернет-магазин у вас и хочу "переехать" с другой платформы. Пытаюсь сделать через ссылку YML. Ссылку система обрабатывает. Но ничего не загружается, хотя загрузка проходит без ошибок... Может это быть, потому что пока еще не выбрали тарифный план? Но ведь файл XLS грузит, правда очень медленно...