Введение 3
1 Анализ задания на ВКР 4
1.1 Существующие аналоги 4
1.1.1 Outmaxshop.ru 4
1.1.2 Nazya.com 5
1.1.3 Markethot.ru 6
1.2 Вывод по анализу аналогов 7
1.3 Требования к разрабатываемому модулю 8
1.4 Сравнительный анализ средств разработки 8
1.4.1 PHP 9
1.4.2 Swagger 9
1.5 Выводы по главе 10
2 Проектирование 11
2.1 Диаграммы последовательности 11
2.1.1 Прецедент «Запрос токена» 11
2.1.2 Прецедент «Расчёт стоимости доставки» 12
2.1.3 Прецедент «Получить список товаров» 13
2.1.4 Прецедент «Получить список цен товаров» 14
2.1.5 Прецедент «Получение информация о товаре» 15
2.1.6 Прецедент «Получение информации о размерах товара» 16
2.2 Структурная схема системы 18
2.3 Вывод по главе 19
3 Разработка методов API 20
3.1 Swagger 20
3.1.1 Метод для аутентификации и получения токена 20
3.1.2 Метод для расчёта стоимости доставки 22
3.1.3 Метод для получения списка товаров 27
3.1.4 Метод для получения списка цен товаров 31
3.1.5 Метод для получения информации о товаре 34
3.1.6 Метод для получения информации о размерах товара 37
3.2 Безопасность 40
3.3 PHP 41
3.4 Вывод по главе 44
Заключение 45
Список использованных источников 46
Дропшипперы - это люди или компании, которые продают товары через интернет, но не хранят их на складе. Вместо этого они передают заказы поставщикам, которые напрямую отправляют товары покупателям. Дропшипперы зарабатывают на разнице между ценой, по которой они продают товар, и ценой, по которой закупают его у поставщика, без необходимости заниматься инвентаризацией или доставкой. Развитие электронной коммерции и модели бизнеса дропшипинга становятся все более значимыми в современном мире. Однако для многих потенциальных предпринимателей, особенно для тех, кто хочет начать бизнес на основе дропшиппинга, остается сложным создание и запуск собственного интернет- магазина. Тема, связанная с разработкой платформы для дропшипперов, позволяющей быстро и эффективно запустить персонализированный интернет-магазин, обладает высокой актуальностью. Такой проект отвечает запросам рынка, предоставляя инструменты для автоматизации процесса запуска бизнеса в сфере электронной коммерции. Это сокращает временные и финансовые затраты предпринимателей, делает доступ к онлайн-торговле более доступным и удобным, что в свою очередь способствует развитию предпринимательства и электронной коммерции в целом.
Цель работы - разработка API для интернет-платформы, предназначенной для дропшипперов, позволяющей автоматизировать процесс запуска собственного интернет-магазина с функцией дропшипинга. Основной упор делается на создание логики, передачи дропшипперам данных от главного интернет-магазина к их собственному интернет-магазину. Целью является обеспечение предпринимателей возможностью начать и управлять своим онлайн-бизнесом на основе дропшиппинга с минимальными техническими и временными затратами, способствуя их успешному вхождению в сферу электронной коммерции.
Первая глава послужила введением в проект, был проведен анализ сопоставимых сайтов, имеющих функцию дропшиппинга. Выявив сильные и слабые стороны существующих интернет-магазинов, были установлены необходимые требования для собственного проекта. Выбраны инструменты и технологии, необходимые для разработки API для интернет-магазина, включая PHP и Swagger. Эта глава заложила основу для последующих этапов разработки.
Вторая глава посвящена этапу проектирования API интернет-магазина. Создании диаграмм последовательности и структурной схемы для системы. Были выявлены все конечные точки которые должны присутствовать в бедующей системе. Так же были рассмотрены все варианты ответа сервера на разные ситуации.
Третья глава сместила акцент на реализацию API и проведении тестов.
В целом, в результате выполнения выпускной квалификационной работы я охватил основные аспекты разработки API для интернет-магазина, от анализа и выявления требований до проектирования и реализации, а также тестирования.