🌙

Загрузка из Google-таблиц или YML

Просмотров: 127

В uShopWebBot и uCoz есть возможность подключить внешние базы данных, в качестве которых можно использовать YML-фид или обычную Google-таблицу. Это удобно и позволяет в моменте отредактировать любые данные о товарах.

Загрузка из Google-таблицы

Начнем с более простого способа – Google-таблиц.

Для начала работы вам нужно или загрузить уже имеющуюся таблицу и привести ее к виду, который сможет обработать uCoz - как это сделать мы рассматривали в этой инструкции. Процесс формирования прайса ничем не отличается от загрузки из обычного файла, но в конце вам потребуется сделать таблицу доступной для чтения всем у кого есть ссылка.

Тестовый стенд

Если у вас нет готовой таблицы, вам потребуется ее создать и наполнить. Чтобы быстрее было разобраться, скопируйте эту таблицу себе и используйте ее для тестовой загрузки или по ее примеру заполните своими товарами.

Как это сделать было рассмотрено в инструкции Загрузка товара из прайс-листа XLS. Процесс наполнение прайса и в этом и в другом случае идентичен.

После загрузки вашего файла в Google-таблицы можно переходить непосредственно к настройке конфигуратора и импорту товаров.

Перейдите в Интернет-магазинДизайн и настройка магазинаОбщие настройки

Найдите блок с заголовком Настройки XLS-импорта:

Обновлять остатки из прайса: подтягивать актуальный остаток товаров из таблицы.

Суммировать остатки с нескольких складов: вы можете создать несколько колонок с указанием остатка на разных складах, если вы активируете данную галку - остатки со всех столбцов будут суммироваться.

Обновлять все остальные сконфигурированные для прайса товарные поля: по умолчанию опция активирована, если снять галку, будут обновляться только Наличие и Цена.

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

Добавлять изображение к товару по ссылке из прайса только при его отсутствии: позволяет избежать перезаписи уже прикрепленных изображений.

Всегда фиксировать ID-товаров при загрузке из прайс-листа: предотвращает создание новых записей вместо обновления существующих.

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

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

Обновлять ЧПУ при загрузке товаров из прайса: при изменении наименования товара будет создан новый URL на сайте, на старом будет установлен 301-редирект автоматически. Опция актуальна лишь если у вас есть еще и сайт на uCoz

Разрешить изменение категории товаров: при активации данной опции категорию товара можно будет менять прямо из прайс-листа.

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

Разрешать загрузку товаров с 0-й ценой: при активации данной опции стоимость товара при загрузке может быть 0, конфигуратор подтянет эти товары. Товары с пустым значением не будут загружены.


Теперь когда все настройки активированы, перейдите в Интернет-магазин.

Выберите Перейти в конфигуратор обработки прайсов.

Укажите:

  1. Название конфигурации
  2. Признак уникальности - можно изменить только до первой загрузки прайс-листа, подробнее рассматривали тут.
  3. Источник прайса - измените на Документ из Google Docs.
  4. Укажите ссылку на документ. Напоминаем - таблица должна быть доступна для чтения всем у кого есть ссылка. Можно сразу загрузить товары.
  5. Нажмите Сохранить текущую конфигурацию.
Обращаем внимание

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

Дождитесь пока это сообщение пропадет само.

Далее в появившейся таблице с товарами:

  1. Выберите валюту вашего прайс-листа.
  2. Укажите Параметры обработки листа. Напоминаем - обязательными для загрузки прайс-листа являются: Категория, Наименование, Входящая цена, Артикул (но лишь если он выбран в качестве признака уникальности товара).
  3. Подробнее что означает каждый из них, мы рассматривали в инструкции.

    Нажмите Сохранить параметры.

  4. Нажмите на эту кнопку.

  5. Дождитесь пока процесс загрузки завершится.
  6. Проверьте все ли загрузилось верно. Фотографии появятся не сразу - процесс загрузки и конвертации изображение при значительном количестве товара (более 100) - может занять некоторое время, от 5 до 10 минут.
Прайс загрузился не так как надо?

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

Если ошибка понятна по логам, повторите процесс загрузки, исправив ошибку в таблице.

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

Загрузка из YML

Загрузка из YML проще, как правило YML/XML-прайс предоставляется поставщиком или формируется автоматически сайтом-поставщиком.

Перейдите на главную модуля Интернет-магазин. Выберите в блоке Импорт товаров вкладку YML и выберите Перейти к настройкам.

Загрузка XML

В отличие от XLS и Google таблиц, YML имеет всегда один и тот же синтаксис всегда, в большей степени он совпадает с XML и иногда - когда поставщик дает вам XML - его можно загрузить в uCoz по ссылке, предоставленной вам.

Если вы получили ошибку Файл не соответствует YML спецификации - просто попытайтесь повторно обработать прайс.

Укажите:

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

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

Действие для товаров из файла с атрибутом available="false": атрибут available="false" означает, что товар закончился на складе. Выберите, что делать с товарами, у которых есть этот тег.

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

Привязка дополнительных полей товара к param-тегам yml-файла: здесь, также как в XLS или Google-таблице могут быть добавлено до 20 дополнительных полей товара.

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

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

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

Скрывать при обновлении товары, отсутствующие в файле: товары, которых нет в прайс будут скрыты.

В отличие от XLS и загрузки из Google-таблиц, загрузка из YML-прайса поддерживает периодическое обновление - самый короткий период 3 часа.

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

После сохранение перейдите на главную модуля Интернет-магазин.

Нажмите на Обработать.

Дождитесь окончания загрузки и проверьте корректность загрузки. Если при импорте возникла какая-то ошибка, проверьте логи, которые можно получить вот здесь.

Если ошибка понятна по логам, повторите процесс загрузки, исправив ошибку в таблице. Если по логам все нормально, но товары не загрузились, обратитесь в поддержку конструктора.

Товары не появились в боте

Всякий раз как вы добавляете новые товары, требуется перейти непосредственно в бота и прописать команду /setting, пройдите быструю настройку - это наиболее быстрый способ массовой активации товаров в боте.

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

Полезные факты:

— В отличие от загрузки из таблиц, YML поддерживает несколько уровней вложенности категорий.

— Так как YML основан на XML - вы можете использовать любой из этих форматов прайс-листа.

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