Перейти к основному содержанию
Санкт-Петербург

Большое обновление для сайта спортивного инвентаря

Большое обновление для сайта спортивного инвентаря
Кейсы

Большое обновление для сайта спортивного инвентаря

Руслан Шкарбан
разработка wordpress

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

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

Переезд: меняем Joomla на WordPress

Сайт клиента работал на Joomla. Основной проблемой была устаревшая версия, а обновление было невозможно без перелопачивания сайта. Мы не являемся экспертами в джумле, поэтому согласовав затраты на обновление и сопоставив их с разработкой нового сайта остановились на разработке. В дополнение, Joomla была крайне неудобна для клиента в плане интерфейса.

Отталкиваясь от данных параметров мы приняли решение “переезжать” с Joomla на другую CMS. Выбор пал на WordPress (WP). По следующим параметрам: бесплатно (не надо покупать лицензию, как в битрикс), много готовых решений и разработчиков, наш опыт.

Выгоды

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

Проблема 1: долгая и сложная смена сезонов

Сайт, как и бизнес функционирует в двух сезонах: зимний и летний. Если нагляднее, то зимой прокат сдает в аренду лыжи и сноуборды, а летом велосипеды и ролики. В межсезонье инвентарь другого сезона к прокату недоступен и хранится на складах.

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

Переезд на другой сезон

Как видим из описания процесс не является быстрым. Когда начали работать с клиентом, то первый переезд занял 6 часов и постарались задокументировать, чтобы в следующий раз делать быстрее. Документация оказалась субъективной, потому что составлена для того, кто это делал и уже знает весь процесс. Новому исполнителю потребуется снова 4-6 часов на смену сезона.

Решение: меняем сезон в один клик

Для смены сезона на новом сайте нам нужно авторизоваться и перейти в пункт “Настройки Покатушкина” и выбрать нужный сезон. Все. Весь сайт обновиться. Клиент самостоятельно меняет сезон и это занимает не более 10 минут.

Смена сезонов

Проблема 2: сложное обновление данных через HTML

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

Услуга на старом сайте

Решение: автоматизация и упрощение работы с сайтом

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

Услуга на новом сайте

Проблема 3: изменение цен на сайте

На старом сайте существовала проблема с актуальностью цен. Все заносилось в верстку руками, никакой автоматизации не было. Если клиент решил изменить цену, то приходилось идти по памяти по всем страницам и менять цены. Разумеется, заменить всю информацию не удавалось и старая цена могла где-то остаться, например, в статье или каком-то элементе.

Решение: управление ценами из одного места

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

Управление ценами в админке
Отображение цен на странице

Шорткоды: актуальная информация в любом месте

Если с хранением цен на услуги все понятно, то с точечным использованием цен мы тоже поработали. Например, хочет клиент указать в некоторых статьях цену на прокат оборудования, то сделать это можно через шорткод, без страха за акутальность данных. Шорткод получает значения из основных настроек и информация в нем будет всегда совпадать с основными данными.

Высокий сезон поля для услуги

Дополнительный функционал для цен

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

Высокий сезон

Проблема 4. Управление пунктами проката

На предыдущем сайте информация о прокатах, как не сложно догадаться, тоже выводилась руками. Страницы пунктов проката являлись обычными страницами. Клиент достаточно часто обновляет информацию о своих прокатах (на момент написания статьи их 3), добавляет услуги, которые доступны в одном прокате или не доступны в другом, закрывает прокат на обслуживание или осуществляет переезд в другое место. Для всех действий приходилось обращаться к разработчикам.

Решение

Как и с примерами выше для проката мы создали отдельную сущность - пункт, гибко настраиваемую и содержащую только нужную информацию.

Внутри каждого проката содержится информация:Адрес, телефон, летняя и зимняя схема проезда, фотографии летнего и зимнего проката, ссылки на отзывы в сервисах карт яндекса, 2гис и гугл.

Пункты проката

На странице проката отображаются услуги, которые в нем доступны (это также просьба клиента, часть услуг в одном из прокатов не доступна)

Услуги в прокате

Теперь занесение нового проката или удаление, скрытие недействующего не занимает больше 30 минут вместе с загрузкой фотографий.

Проблема 5. Беспорядок в галереи инвентаря

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

Инвентарь старый сайт

Решение

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

Инвентарь новый сайт 1
Инвентарь новый сайт 2

Польза. Качественный скачок в SEO

Под данным пунктом мы не будем писать ни о каких проблемах, а расскажем о функционале, который внедрили на новом сайте.

Каталог

Для привлечения целового трафика “Где покататься”, “трассы для катания”, “места катания” и других схожих запросов мы добавили еще одну сущность - места. В данном типе записи мы рассказываем о популярных местах для катания на лыжах, коньках, велосипеде и другом инвентаре.

Каталог разделен на категории: интересные места, катки, горнолыжные курорты и трассы для беговых лыж в Санкт-Петербурге и Ленинградской области.

Горнолыжные курорты
Катки
Трассы для беговых лыж

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

Эпилог

Рассмотрели еще один пример переезда с одной CMS на другую и то, какие выгоды это принесло клиенту и его бизнесу. Разумеется, можно было навести порядок и в Joomla, но скорее всего это было бы гораздо дороже и дольше для клиента. Основной задачей переезда было создание удобного и надежного сайта, который бы отвечал всем потребностям проката спортивного оборудования, легко обслуживался и был масштабируемым, мы выполнили данную задачу.