Как открыть интернет-магазин книг: издания, наличие и отгрузка
Каталог по конкретным изданиям и ISBN, данные издательства, наличие и предзаказ, упаковка книг и учебный расчёт первой партии.

Для книжного интернет-магазина единица каталога — конкретное издание. Одно произведение может выходить у разных издателей, в разных переводах, форматах и переплётах. Если покупатель заказывает подарочное издание, замена его на дешёвую мягкую обложку не становится правильной из-за совпадения названия.
Начните с понятной читательской задачи: книги определённого издательства, профессиональная литература по выбранной области или подборка для конкретного возраста. Это позволит проверить данные и упаковку небольшой партии, прежде чем расширять ассортимент.
Соберите каталог изданий
Получите у издателя или дистрибьютора карточки и условия использования описаний и изображений. Не переносите чужие рецензии как собственный текст. ISBN помогает отличать издания, но не заменяет внутренний SKU и проверку поступившей книги: бывают книги без ISBN, наборы и ошибки в исходных данных.
| Поле | Учебная запись | Для чего проверять |
|---|---|---|
| Внутренний SKU | BOOK-01 | Связать заказ с остатком |
| Название, автор | «История города», автор А | Поиск произведения |
| Издательство и год | Издательство Б, выпуск 2025 | Отличить издание |
| ISBN | Перенести с реальной книги | Сверить с данными издателя |
| Перевод, редакция | Перевод В, второе издание | Не отправить другую версию |
| Формат, переплёт, страницы | 140 × 210 мм, твёрдый, 320 | Ожидания покупателя и упаковка |
| Возрастная маркировка | По данным издания | Корректно показать ограничения |
Все обозначения в таблице условные. На своей карточке заполните ISBN настоящим идентификатором; не генерируйте его из SKU. Для детских изданий отдельно проверяют применимость ТР ТС 007/2011, возрастную адресованность и документы на продукцию. Возрастной знак не заменяет подтверждение соответствия.
Две книги с одинаковым названием, но разными переводами лучше показывать как ясно различимые издания. Объединять их в одну карточку допустимо лишь так, чтобы выбранный вариант однозначно попадал в корзину и заказ. Общие принципы описаны в структуре каталога.
Договоритесь о наличии и предзаказе
Разделите собственный склад, заказ у дистрибьютора и ещё не вышедший тираж. Для каждого состояния задайте источник срока и действие при изменении даты. Формулировка «предзаказ, дата выхода уточняется» честнее выдуманного срока доставки.
До закупки спросите поставщика о минимальной партии, повреждениях, пересорте и возврате непроданных книг. Последнее — условие договора, а не автоматическое право магазина. Возможность получить товар «под реализацию» нельзя закладывать в бюджет без согласованного договора.
При приёмке сверяйте не только количество коробок, но и издание, переплёт, страницы с повреждениями, уголки и следы влаги. Повреждённый экземпляр не должен оставаться в остатке новых книг без отметки. Уценку с конкретным описанием дефекта отделите от обычной продажи.
Испытайте упаковку на одной книге и наборе
Подберите жёсткую защиту от перегиба, фиксацию внутри и защиту от влаги без повреждения обложки. Упаковка для одной тонкой книги может не выдержать тяжёлый набор. Взвешивайте и измеряйте уже упакованное отправление.
Пробную посылку откройте после перевозки и сфотографируйте состояние углов, корешка и обложки. Исправление упаковки подтверждается повторной отправкой, а не только более толстой коробкой. Стоимость защиты включите в расходы заказа; подробности — в упаковке заказов.
Для дистанционной продажи не переносите автоматически ограничения обычного розничного обмена на любой отказ от книги. Отдельно разберите отказ от качественного экземпляра и претензию по повреждению; порядок для сайта можно подготовить по инструкции страницы возврата.
Проверьте экономику первой партии
Учебная партия — 40 книг по 520 ₽: закупка 20 800 ₽. Отправлены 30 заказов по одной книге за 990 ₽. Два заказа полностью возвращены с возвратом денег: одна книга снова продаётся, вторая списана. Упаковка и субсидия доставки — 130 ₽ на исходный заказ, оплата и обработка — 45 ₽, привлечение — 210 ₽. Обратная перевозка двух книг обошлась магазину суммарно в 500 ₽. Это вымышленные суммы, не рыночные тарифы.
| Показатель | Расчёт | Результат |
|---|---|---|
| Выручка после возвратов | 28 × 990 | 27 720 ₽ |
| Израсходованный товар, включая списание | 29 × 520 | 15 080 ₽ |
| Упаковка и доставка | 30 × 130 | 3 900 ₽ |
| Оплата и обработка | 30 × 45 | 1 350 ₽ |
| Привлечение | 30 × 210 | 6 300 ₽ |
| Обратная доставка | По двум возвратам | 500 ₽ |
Вклад равен 590 ₽: 27 720 − 15 080 − 3 900 − 1 350 − 6 300 − 500. Это результат до постоянных расходов и налогов. Осталось 11 пригодных книг: десять не отправляли, одна вернулась. Их закупочная стоимость — 5 720 ₽; это запас, а не уже полученная прибыль.
Теперь снизим цену до 890 ₽ и поднимем привлечение до 300 ₽ при тех же 30 отправлениях и двух возвратах. Выручка станет 24 920 ₽, расходы на привлечение — 9 000 ₽, вклад — −4 910 ₽. В такой ситуации расширение партии не решает проблему: проверьте комплектные предложения, канал продаж или условия закупки и повторите расчёт.
Подготовьте журнал пилота
SKU / издание: BOOK-01 / перевод В, твёрдый переплёт
Приход: 40; отправлено: 30
Возврат с возвратом денег: 2; из них пригодно: 1
Списание: 1; доступный остаток: 11
Причина возврата: записать отдельно по каждому заказу
Следующее действие: пересчитать цену и привлечение до новой закупки
Для нескольких SKU ведите строки отдельно; агрегированный пример не показывает, какие названия продаются. Замените суммы договором поставки, отчётом оплаты, фактическими отправлениями и рекламными расходами за один период.
Нужны ли сразу сотни названий?
Нет обязательного размера каталога. Небольшая подборка может быть достаточной для проверки конкретной читательской задачи. Решение о расширении принимают по запросам покупателей, остаткам, срокам пополнения и экономике, а не по числу карточек у конкурента.