Наполнение интернет-магазина на Amiro.CMS

В этой статье хочу рассказать про наполнение интернет-магазина на движке Amiro.CMS (Амиро).

Перед началом работы важно знать, магазин на своем хостинге или на хостинге Амиро, т.к. у магазина на их хостинге есть проблемы с доступами к фтп и к базе данных (БД), а так же ряд ограничений, которые мешают загружать большие объемы данных. Если магазин на своем хостинге/сервере, задача может упроститься - грузить товары можно сразу в базу данных магазина, если для этого есть инструменты. Схема с сайтом на хостинге Амиро сложнее, т.к. запускать php-файлы на сервере нельзя, доступа к БД нету, что усложняет работу и увеличивает сроки выполнения задачи.

Что у нас есть:
- 14000 товаров с именами, артикулами, фото, ценами, характеристиками;
- и Amiro.CMS Бизнес 7.0.0.18 на их же хостинге.

Задача стандартная - первое должно оказаться во втором 🙂

Первый и самый простой способ - это импорт товаров из csv-файла, пускай даже и частями (csv), не критично. Формируем файл и дальше будем его загружать в магазин.
Как обычно, заходим в админку и ищем Импорт/Экспорт.

Наполнение интернет-магазина Амиро

Здесь это называется Обмен данными. Заходим и видим стандартную для подобных импортов картину (радуемся, что нашли, что искали):

Импорт csv в Амиро

Где можно указать файл для импорта и сделать другие минимальные настройки, запустить импорт. Что мы и делаем. Берем csv и пытаемся его загрузить через CSV импорт/экспорт:

Ускоренный csv импорт в Амиро

После этого тоже самое пробуем через ускоренный CSV импорт. Результат в обоих случаях одинаковый, вернее его почему-то нету. Пишутся ошибки, правда совсем не информативные. Ну ок, бывает. Идем в Мастер настройки импорта csv:

Наполнение товарами интернет-магазина
с намерениями все исправить. Настраивается он откровенно говоря непонятно как, сам я не смог, документация тоже не помогла (читал!), помогла только Техническая поддержка Амиро, за что ей конечно же спасибо. Настроил этот мастер сначала на минимум полей, чтобы получить хоть какой то рабочий вариант. После успешной загрузки нескольких полей начал добавлять поля в файле и мастере настройки (в файле не должно быть лишних столбцов, которые не настроены в мастере, на сколько я понял), все шло хорошо, файл грузился, если были ошибки, то было понятно на каком этапе и где их искать .

В результате успешно я смог загрузить - Имя товара, категория товара, артикул, цена, фото, описание. Круто, пол дела сделано, осталось разобраться с характеристиками и все. Разбираемся - смотрю документацию, про хар-ки ни слова, снова пишу в поддержку, на этот раз с просьбой рассказать, как загрузить хар-ки. В ответе было сказано, что из csv никак, только после доработки самого импорта, доработку могут сделать наши партнеры. Мда, а что же мне делать? :/ Просто так грузить хар-ки не получится, печально.

Ищем другие варианты. Кроме csv в Амиро можно грузить данные из yml (файл для выгрузки товаров в Яндекс Маркет). Создаю yml, даю его попробовать импорту Амиро, скушал, все есть, кроме хар-к. Интересно… Снова письмо в поддержку - аналогично, нужна доработка. Из YML характеристики тоже нельзя загрузить на сайт.

Пишу письмо в поддержку, как быть, можно ли запустить php-файлы на сайте. Запустить файлы могут дать права, кроме того, советуют развернуть сайт у себя на локалке, наполнить, потом прислать обратно “дистрибутив”, с которого они развернут сайт на рабочем домене. Вариант неплохой, но работы больше.

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

Наполнение интернет-магазина

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

После завершения загрузки нужно снова в Резервном копировании (локальной версии, которую наполняли) создать дистрибутив текущей версии интернет-магазина и восстановить его на рабочем сайте, в чем очень помогла поддержка Амиро. Можно восстановить и самостоятельно через импорт архива в том же резервном копировании.

В конце хочется написать немного впечатлений про импорт csv-файла в Амиро. С движком сталкиваюсь не так часто, как с парсингом и наполнением, поэтому мнение субъективное:

  • Техническая поддержка Амиро - отличная! Отвечают быстро, советы действительно помогают, проблемы решаются. Спасибо Вам за помощь! Без Вас было бы все гораздо сложнее.
  • Непосредственно про импорты, которыми я хотел воспользоваться - в Амиро есть возможность грузить товары из csv и yml, но ни один ни второй не умеют грузить характеристики.Как мне кажется, заполнение характеристик - это самый трудоемкий процесс, который было бы хорошо автоматизировать без доплат, т.е. дать возможность грузить хар-ки без платных доработок у партнеров. Ведь большинству магазинов нужны хар-ки. А наполнение интернет-магазинов руками делают с каждым днем все меньше людей, ибо этот процесс легко и недорого автоматизируется.
  • Сам движок Амиро лично мне - медленный, интерфейс староват, сложный в сравнении с другими решениями для e-commerce. Опять же про импорт - далеко не каждый пользователь настроит его, и документация не поможет, все сложно и не очевидно. Было бы очень удобно сделать импорт товаров из csv-файла (или Excel-файла) как у всех (да, как у всех!) - есть файл определенного формата, который грузится на сайт и все, максимум настроек - это выбрать кодировку файла, разделители и какой столбец куда загрузить (например как у ShopScript, InSales, PrestaShop, Simpla), а можно и вовсе без настроек.Просто, быстро, понятно, и простой пользователь в силах это сделать.Скачивать фото руками, потом грузить на фтп - тоже не простое удовольствие, такой метод уже не популярен, гораздо удобнее закачка фоток во время импорта по ссылкам в файле сразу из источника (раньше так было у ShopScript).

Какими инструментами я пользовался во время наполнения интернет-магазина на Амиро:

  • текстовый редактор notepad++;
  • openoffice - на мой взгляд лучший софт для работы и просмотра csv файлов;
  • документация на сайте Амиро (импорт из csv, установка Амиро);
  • техническая поддержка Амиро по почте, спасибо Дмитрию!
  • парсер для интернет-магазинов Catalogloader v4 + модуль загрузки товаров сразу в БД магазина Амиро.

Немного полезной рекламы в конце: если Вам надоело наполнять свой инернет-магазин руками - пишите нам, мы наполняем быстро и за адекватные деньги! 🙂

Автор статьи: Александр Сергиеня.

Другие статьи по наполнение интернет-магазина можно прочитать здесь.