Загрузка товаров и категорий в интернет-магазин является не сложной задачей, которую вполне может решить большинство программистов, если для это есть условия.
Под условиями понимается, что должна быть возможность решить задачу в принципе (технически возможно). На сколько решение будет сложным и долгим, будет зависеть источника данных (файл, сайт, api и т.п.), желаний заказчика и куда эти данные нужно грузить (движка магазина). В таком раскладе условия и событий все понятно - есть магазин, в него можно загружать, есть что нужно загружать.
Но есть и другие ситуации, когда все есть, но нельзя загрузить, т.к. это технически невозможно или неоправданно сложно (соответственно и дорого). Как избежать таких ситаций и будет описано в этой статье дальше.
Способы загрузки товаров в интернет-магазин.
В интернет-магазине (далее ИМ) есть каталог (категории) товаров и сами товары. Товары состоят из параметров, таких как имя товара, артикул, фото, описания, цена, хар-ки, производитель, остатки и т.п. Перечисленные данные в интернет-магазин добавляет либо владелец магазина, либо другой человек, который отвечает за эту задачу.
Способы добавления товаров в интернет-магазин есть разные. Самые распространенные из них это:
- руками каждый товар через админку;
- руками загрузить из файла;
- выгрузить из специализированного программного обеспечения автоматически.
Каждый ИМ проходит через все эти способы и скорее всего в таком же порядке: сначала пробуют руками, затем массово из файла, и наконец, с помощью программ.
Каким способом загружать?
Каким способом будет сделана первая загрузка зависит от опыты и знаний у человека, который будет решать эту задачу.
Я наблюдаю (примерно 6 лет) два варианта людей: новички и те, у кого есть знания или опыт, с чего правильно начинать.
Новички идут по пути наименьшего сопротивления (возможно из-за нехватки опыта) и минимальных расходов, т.е. по варианту 1: просто загрузка товаров из прайса сразу на сайт или ручного добавления товаров на основе этих прайсов (копи-паст).
Более опытные мыслят "дальше" и начинают со способа "на перспективу" - это софт для обработки прайсов. Им можно как загрузить товары на сайт, т.к. и в будущем делать обновление этих данных, добавлять новые товары. Это вариант 2.
Любому человеку в первую очередь интересно и важно, сколько денег какой вариант стоит.
Первый вариант на старте получается дешевый или совсем "бесплатный", если наполнять или грузить будете сами, но в будущем придется заплатить столько же, как и в вариант 2 в самом начале, т.е. рано или поздно покупать какой-то софт придется. Т.к. не реально физически обновлять много данных руками.
Второй вариант изначально платный (нужно будет покупать софт), но в перспективе получится дешевле. Съэкономится время, а это те же деньги. Стоимость подобного софта начинается примерно от 15тыс руб или 230$.
Какой вариант правильный и что выбрать? - зависит от Вашей задачи и для чего Вам интернет-магазин. Если планы расти и процветать - вариант 2, это автоматизация с первого дня, расти будет проще и все инвестиции в софт быстро вернуться.
Если у вас не много товаров и работа с прайсами (наполнение, обновление цен и остатков) занимает до 20-30 мин в день и Вас это устраивает, то вариант 1 вполне имеет место. Но не забывайте, что вариант с использованием софта вместо 30 мин сделает эту же работу за 1-2 мин.
Для чего нужна нормальная загрузка товаров интернет-магазину?
Примеры софта, которым нужна автоматическая (по api) загрузка товаров:
- Существуют программы для обработки прайсов (упоминались выше), которые умеют быстро обновлять каталог товаров на сайт на основе прайсов поставщиков.
- Программам для управления остатками, подобным 1с или Мой склад так же нужна интеграция с интернет-магазином, чтобы получать и обновлять данные.
- При мониторинге цен конкурентов и автоматической переоценке своих товаров так же нужно иметь доступ к каталогу товаров.
Список может быть и больше.
Если нету нормальной интеграции с интернет-магазином, например по API или же другим способом, позволяющим грузить все автоматически без участия пользователя, использовать подобные программы будет или невозможно или не эффективно.
Это значит, что в определенный момент Вы не сможете решать задачи, например, автоматическое обновление цен и остатков, и Ваш рост закончится, так и не начавшись. Придется дальше обновлять руками, в лучшем случае через импорт файлов или же менять движок на нормальный.
Список конструкторов интернет-магазинов и способы загрузки товаров в них.
Я подготовил таблицу, в которой можно увидеть, в какие конструкторы каким способом можно загружать товары.
Конструктор | Загрузка из файла | Загрузка по API |
InSales | ||
AdvantShop.Net | ||
MegaGroup | ||
ShopScript | если выкупить лицензию | |
Ecwid | ||
Merchium.ru | есть, но я не пользовался им | |
Fo.ru | ||
StoreLand.ru | ||
Umi.ru (1c-umi.ru) | на тарифах, где есть интеграция с 1с. | |
Bazium | ||
Nethouse |
Этот список и способы загрузки составлен на основе личного опыта, с которыми я и мои коллеги в Catalogloader работали.
Если в каком-то из перечисленных появилось API и мы про это до сих пор не знаем - маякните в комментариях, будем очень рады и благодарны! 🙂
Рекомендации.
Выбирая конструктор интернет-магазина, по возможности смотрите на шаг вперед, а лучше на несколько шагов. Как минимум узнайте, как можно загрузить товары в предлагаемый интернет-магазин, как в будущем эти же товаров обновлять.
Пообщайтесь с разработчиками, лучше несколькими, так Вы сможете получить больше информации и рекомендаций от проффесионалов, что поможет сделать правильный выбор.
Экономия на оплате за конструктор интернет-магазина в начале может вылиться в копеечку потом, вплоть до смены движка магазина, что, как минимум, повлечет расходы по SEO и потеряете время. Такая экономия не стоит того.
Выводы.
Работать “из коробки” с категориями и товарами по API можно только в InSales и Merchium. С Merchium по API не приходилось работать, с InSales - давно и успешно.
По этой причине своим клиентам, которые выбирают на чем строить свой ИМ, мы советуем InSales. Как минимум, это простая интеграции в будущем с любым софтом, которая позволяет делать автоматическую загрузку товаров, обновление цен и остатков, отключение старых товаров и т.п.
Александр Сергиеня.