вторник, 7 мая 2019 г.

Нужно составить краткую документацию в Вики по каждой из тем и провести семинар для Александра.
Список тем:
  1. Работа с задачами. Git, Redmine. Работа с Git в консоли и в PhpStorm. (рассказал, нужна только памятка в Вики)
  2. Деплой на боевой сервер. (рассказал, нужна памятка в Вики)
  3. Service Locator в классе Simpla.
  4. Создание миграций. Создание консольных команд. (частично рассказал, нужна памятка в Вики и пояснения по консольным командам)
  5. Соглашения при работе с кодом. Названия переменных, методов, классов PHP, CSS, полей БД.
  6. Подходы к организации кода. "Следы" различных разработчиков. (нужно, чтобы научиться быстро ориентироваться в коде)
  7. MVC публичной части.
  8. Структура/MVC админки.
  9. Общие моменты моделей Симплы ("старые" модели).
  10. Класс Симплы для работы с БД.
  11. ORM, "новые" модели Active Record. Планы по переходу со старых на новые, причины.
  12. JavaScript-модуль сайта. Общая информация. AJAX.
  13. SEO. Места хранения H1, title, мета-тегов, сео-текстов.
  14. Редиректы. Системы редиректов в БД, в контроллерах, в .htaccess.
  15. Система хранения каталога товаров (товары, изображения, изображения 360, инструкции, категории, бренды, свойства товаров, наличие, товарные страницы, видео, связанные товары).
  16. Товары. Статусы и флаги товаров.
  17. Система обновления наличия и цен товаров из 1С.
  18. Система обновления наличия и цен товаров из прайс-листов поставщиков.
  19. "Система" скидок. Установка скидок на стороне сайта. Скидки для города. Промокоды.
  20. Фильтр товаров.
  21. Карточки товаров.
  22. Склады, магазины, сервис-центры, города.
  23. Разделы сайта. Каталог товаров в различных разделах.
  24. Меню сайта.
  25. Система фидов.
  26. Вкладка "Выгрузка" в разделе админки "Каталог".
  27. Системы доставки и оплаты. Админка. Общая информация.
  28. Оплата. Интеграция со Сбербанком.
  29. Оплата. Рассрочка.
  30. Доставка. Правила выбора доступных способов доставки.
  31. Заказы. Типы заказов. Корзина.
  32. Заказы. Привязка к партнёру. Сбор информации о пользователях.
  33. Заказы. Система автоматического назначения заказов менеджерам.
  34. Заказы. Админка. Статусы заказов. Фильтр заказов. Правила валидации. События заказов.
  35. Заказы. Напоминания, вкладка "Требует внимания".
  36. Заказы. Выгрузка для 1С.
  37. Заказы. История заказов. Отправленные e-mail.
  38. Заказы. Записи телефонных разговоров.
  39. Заказы. Статистика.
  40. Система событий. Отправка сообщений о событиях по SMS, e-mail.
  41. Данные покупателей. Личный кабинет.
  42. Подписка e-mail. Интеграция с сервисом рассылки e-mail (Mailganer).
  43. Данные пользователей админки. Права пользователей админки. Колл-центры.
  44. Статические страницы.
  45. Система редактирования слайдеров и баннеров.
  46. Редактирование блока "Выбор редакции" на главной.
  47. Редактирование контактов сайта.
  48. Страницы партнёров (https://www.consul.ru/partners).
  49. Раздел Акции/Блоги/Новости.
  50. Главная страница сайта. Редактирование в админке.
  51. Система ресайзинга изображений товаров.
  52. Настройки сайта, не охваченные в других темах.
  53. Плагин парсинга прайс-листов.
  54. Плагин загрузки и парсинга html-страниц.
  55. Неиспользуемый/сломанный функционал админки.