August 28, 2023

Ecolavka report

Заказы

Все заказы после оформления попадают в данный раздел, происходит уведомление в Телеграм и синхронизация заказа с Sales Doctor.

Обратная связь

Раздел отображает все обращения с формы https://ecolavka.uz/about#js-feedback

Раздел меню "Главная страница"

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

Товары

Раздел позволяет добавлять\редактировать\группировать товары

Изначально все товары выгружаются из Sales Doctor, но предусмотрена автономная работа в случае недоступности.

Свойства товаров

Раздел расширяет возможности добавления фильтрации товаров в каталоге.

Отзывы о товарах

Раздел модерации отзывов. После добавления отзыва клиентом его нужно одобрить.

Новости

Раздел новостей для публикаций.

Раздел "Страницы брендов"

Для добавления\редактирования страниц брендов

О компании

Раздел для редактирования страницы "о компании"

Магазины

Раздел позволяет добавлять\редактировать на карте физические магазины в одноименном разделе сайта.

Метатеги страниц

Раздел для SEO специалиста

Другие страницы

Раздел для создания страниц с любой текстовой\графической и видео информацией.

Фирменные цвета

Информационный раздел с цветами и градиентами кампании ( нужны для создания слайдеров и других блоков на главной)

Пользователи

Раздел отображает всех зарегистрированных пользователей.

Изменить пароль

Раздел для смены пароля и почты администратора.

Сервисные команды и инструкции к сайту

Каталог

без параметров

https://ecolavka.uz/catalog

с линейкой бренда

https://ecolavka.uz/catalog?line=1

значение линейки бренда можно посмотреть на странице https://ecolavka.uz/admin/brand-lines в колонке ID

с линейкой бренда + категория

https://ecolavka.uz/catalog?line=1&category=11

значение категории можно посмотреть на странице https://ecolavka.uz/admin/categories в колонке ID

с линейкой бренда + категория + подкатегория

https://ecolavka.uz/catalog?line=1&category=11&sub=5

значение подкатегории можно посмотреть на странице https://ecolavka.uz/admin/subcategories в колонке ID

с подборкой

https://ecolavka.uz/catalog/?collections=1

значение подкатегории можно посмотреть на странице https://ecolavka.uz/admin/collections в колонке ID

возможные параметры:

line - линейка бренда

category - категория

sub - подкатегория

collections - подборка

discount=1 - со скидкой

properties - свойство товара

значение свойства товара можно посмотреть на странице https://ecolavka.uz/admin/filters в колонке ID

sort - сортировка товаров

  • 1 - популярные
  • 2 - подешевле
  • 3 - подороже
  • 4 - высокий рейтинг
  • 5 - много заказов
  • 6 - добавлены недавно (по умолчанию)

Другие страницы

имеют вид:

https://ecolavka.uz/page/slug

slug - для каждой страницы свой, можно посмотреть на странице https://ecolavka.uz/admin/pages в колонке Slug (URL)

Фирменные цвета

https://ecolavka.uz/admin/colors

Sales Doctor ручная синхронизация

категории

https://ecolavka.uz/salesdoc/get/category

подкатегории

https://ecolavka.uz/salesdoc/get/sub-category

товары

https://ecolavka.uz/salesdoc/get/product

по этому адресу количество товаров и цены также обновляются

количество товаров

https://ecolavka.uz/salesdoc/get/stock

цены на товары

https://ecolavka.uz/salesdoc/get/price

изображения товаров

https://ecolavka.uz/salesdoc/get/photo

Технологии сайта

Бэкенд (серверная часть)

PHP ^8.1

PHP - это распространённый язык программирования общего назначения с открытым исходным кодом. PHP специально сконструирован для веб-разработок и его код может внедряться непосредственно в HTML.

PHP 8.1 — большое обновление языка PHP. Оно содержит множество новых возможностей, включая перечисления, readonly-свойства, callback-функции как объекты первого класса, файберы, пересечение типов, улучшения производительности и многое другое.

MySQL ^8.0

свободная реляционная система управления базами данных (СУБД). Под словом «свободная» подразумевается ее бесплатность, под «реляционная» – работа с базами данных, основанных на двумерных таблицах. Система выпущена в 1995 году, её разработка активно продолжается.

Laravel ^10.8

веб-фреймворк с открытым кодом, предназначенный для разработки с использованием архитектурной модели MVC. Laravel выпущен под лицензией MIT. Исходный код проекта размещается на GitHub.

Язык программирования: PHP

Разработчик: Тэйлор Отвел

Дата выхода: июнь 2011 г.

Лицензия: лицензия MIT

Операционная система: кроссплатформенность

Первый выпуск: 9 июня 2011

Spatie Valuestore ^1.3

пакет предназначен для хранения глобальных настроек в виде JSON файла в локальной файловой системе.

Фронтенд (клиентская часть)

HTML ^5.0

стандартизированный язык гипертекстовой разметки документов для просмотра веб-страниц в браузере.

SCSS

это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS-кода и упрощения файлов каскадных таблиц стилей.

VITE ^4.0

нужен для компиляции кода SCSS (не поддерживается браузерами) в код CSS (поддерживается браузерами).

JavaScript ^3 (ECMAScript 3.1)

язык программирования

Telegram БОТ

Каталог продукции - все товары добавляются в бот из БД сайта

Условия доставки - Информационный раздел

Связаться с нами - раздел для связи с менеджером

Новости - синхронизация с сайта

Личный кабинет - Просмотр предыдущих заказов, смена языка.

Корзина - для оформления и оплаты покупок

Технологии который использовались при разработке бота

python~=3.7: Язык программирования.

aiogram~=3.0.0b7: Библиотека для создания ботов для Telegram на базе асинхронного кода. Она предоставляет удобные методы для работы с API Telegram, обработки сообщений, создания клавиатур и другой функциональности.

asyncpg==0.28.0: Асинхронный драйвер для работы с PostgreSQL базами данных. Он позволяет взаимодействовать с базой данных, используя асинхронные запросы.

environs~=9.5.0: Библиотека для управления переменными окружения. Она облегчает работу с конфигурационными данными, такими как токены, ключи и другие параметры, хранящиеся в переменных окружения.

redis==4.6.0: Клиент для работы с базой данных Redis. Redis используется для кэширования, хранения временных данных и других случаев, когда требуется быстрое хранение данных в памяти.

DateTime~=5.1: Библиотека для работы с датами и временем в Python. Она предоставляет функции для форматирования, парсинга и операций с датами и временем.

aiomysql~=0.2.0: Асинхронный драйвер для работы с MySQL базами данных. Подобно asyncpg, он позволяет взаимодействовать с базой данных, используя асинхронные запросы.

requests~=2.31.0: Библиотека для отправки HTTP-запросов. Она предоставляет простой и удобный интерфейс для работы с веб-серверами и получения данных через HTTP.

beautifulsoup4~=4.11.1: Библиотека для парсинга HTML и XML документов. Она позволяет извлекать информацию из веб-страниц, а также выполнять поиск и манипулировать данными в структурах HTML и XML.

aiohttp~=3.8.4: Асинхронная библиотека для работы с HTTP-запросами. Она предоставляет возможности для отправки асинхронных HTTP-запросов, работы с веб-сокетами и другими асинхронными сетевыми операциями.