Сайты

Интернет-магазин книг: каталог на тысячи позиций и предзаказы новинок

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

3 октября 20266 мин чтенияE-comON
Коротко
  • Соберите каталог с ISBN как ключом и заполненными автором, серией, издательством и переплётом.
  • Решите, откуда будут идти цены и остатки: 1С или МойСклад, и подключите загрузку прайсов.
  • Настройте поиск с опечатками и по ISBN: в книжном магазине это важнее фильтров.
  • Добавьте предзаказы с честной датой и уведомлением о поступлении.

Нужен такой сайт? Сделаем под ключ от 10 000 ₽ или по подписке за 3 000 ₽ в месяц.

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

Каталог: жанры, авторы, серии, издательства

Книжный каталог многомерный: одну и ту же книгу ищут по жанру, по автору, по серии и по издательству. Делать четыре дерева разделов не нужно. Основная структура по жанрам и возрасту читателя: художественная, нон-фикшн, детская, учебная, бизнес, хобби. Внутри два-три уровня: «Художественная → Фантастика → Фэнтези». Автор, серия и издательство становятся отдельными страницами-подборками, на которые ведут ссылки из карточек.

Фильтры, которые нужны читателю:

  • Автор, серия, издательство (со своими страницами).
  • Год издания, язык, переплёт (твёрдый, мягкий), формат.
  • Возраст для детских книг и класс для учебных.
  • Наличие: в наличии, под заказ, предзаказ.
  • Цена и скидка.

Поиск в книжном магазине важнее фильтров. Он должен находить по названию с опечатками, по автору в любом порядке имени и фамилии, по ISBN и по фрагменту названия серии. Если поиск не находит «Достоевский» по запросу «достоевскй», покупатель уходит на площадку, где находит.

Карточка книги: данные, которые нельзя пропускать

У книги стандартный набор полей, и заполнить его нужно у каждой позиции, иначе не будут работать ни поиск, ни фильтры. Автор, название, серия, издательство, год, ISBN, количество страниц, переплёт, формат, вес, возрастная маркировка, аннотация, обложка. Хорошо работают дополнения: оглавление, несколько страниц-разворотов, отзывы читателей и блок «в той же серии».

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

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

Загрузка прайсов и учёт тысяч позиций

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

Дальше два пути. Если у вас уже есть 1С с номенклатурой, сайт подключается к ней: цены и остатки идут из учёта, заказы возвращаются обратно. Как это устроено, в статье «1С и сайт». Если учёта нет, ставим МойСклад: он принимает прайсы, ведёт остатки по каждому складу и поставщику и отдаёт одну цифру на сайт и на маркетплейсы. Разово внедрение от 20 000 ₽, в подписке интеграция 500 ₽ в месяц.

ЗадачаВручнуюЧерез учётную систему
Новый прайс от поставщикаПравки в админке по одной книгеЗагрузка файла, сопоставление по ISBN
Книга закончиласьЗаметили после заказаОстаток ноль, на сайте «под заказ»
Одна книга у двух поставщиковДубли в каталогеОдна карточка, два источника
Продажи на Ozon и сайтеДва кабинета, ручная сверкаОбщий остаток, списание с любого канала

Как подготовить каталог к первой загрузке, чтобы потом не переделывать, разобрано в статье «Как собрать каталог товаров».

Предзаказы новинок

Предзаказ, это способ продать книгу до того, как она приехала на склад, и заодно понять, сколько экземпляров закупать. Механика простая: карточка с пометкой «предзаказ», датой выхода и ценой, кнопка «предзаказать» вместо «купить», оплата сразу или при поступлении, по вашему выбору. Когда книга приходит, статус меняется, покупателям уходит письмо или сообщение в мессенджер, заказы отправляются.

Что важно предусмотреть:

  1. Честная дата: издательства сдвигают сроки, пишите «ориентировочно» и уведомляйте о переносах.
  2. Отдельный статус предзаказа в учёте, чтобы он не путался с обычными остатками.
  3. Условия отмены и возврата предоплаты в оферте: покупатель должен понимать, что будет, если книга не выйдет. Формулировки проверяйте в законе.
  4. Уведомление о поступлении: лучше через бота в Telegram или MAX, письма читают хуже.

Доставка, оплата и возвраты

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

Расчёт доставки: разово от 5 000 ₽ за службу, в подписке +500 ₽ в месяц. Оплата картой и по СБП с чеком: разово от 5 000 ₽, в подписке +500 ₽ в месяц. Возвраты книг случаются реже, чем в одежде, обычно из-за повреждения при доставке. Упаковывайте в картон с уголками и просите покупателя фотографировать повреждения при получении: так спор решается за одно сообщение.

Маркетплейсы рядом с сайтом

Книги активно продаются на маркетплейсах, и отказываться от них не стоит. Сайт нужен для того, чего на площадке не сделать: подборки от магазина, предзаказы, подписка на автора или серию с уведомлением о новинках, клуб постоянных читателей. Главное условие: остатки и цены ведутся из одной системы, иначе одна книга продастся дважды. Интеграции с Ozon и Wildberries в подписке по 500 ₽ в месяц каждая.

Сколько стоит запуск

Разовый заказ: магазин с корзиной и оплатой от 30 000 ₽, с доставкой и админкой от 45 000 ₽, запуск от 14 дней, сайт на вашем хостинге и домене насовсем. Подписка: 3 000 ₽ в месяц за сайт с каталогом и корзиной, интеграции по 500 ₽ в месяц каждая. Книжный магазин с оплатой, одной доставкой и МойСклад обойдётся в 4 500 ₽ в месяц, при оплате за год скидка 15 %. Общая последовательность шагов описана в статье «Как открыть интернет-магазин с нуля».

С чего начать

  • Соберите каталог с ISBN как ключом и заполненными автором, серией, издательством и переплётом.
  • Решите, откуда будут идти цены и остатки: 1С или МойСклад, и подключите загрузку прайсов.
  • Настройте поиск с опечатками и по ISBN: в книжном магазине это важнее фильтров.
  • Добавьте предзаказы с честной датой и уведомлением о поступлении.
  • Запустите сайт по подписке за 3 000 ₽ в месяц или разово от 30 000 ₽, доставку считайте по весу.

Обсудим вашу задачу?

Бесплатная консультация 30–45 минут: разберём, что нужно именно вам, и назовём цену.