Задача проекта
Заказчик занимается продажей и установкой автостекол. Перед нами стояла задача реализовать каталог своеобразным образом. То есть, у нас есть большое количество автостекол, например, 1.000 штук и одно стекло может подходить под несколько разных машин, но заказчик не хотел делать в каталоге несколько разных автостекол под разные машины, им нужно было одно стекло - универсальное, которое будет подходить под разные транспортные средства. При этом, нам необходимо дать клиенту возможность выбора, то есть он должен иметь техническую возможность выбрать какую-то машину, например, Mercedes-Benz E-Class, и подобрать на него конкретное стекло. Но, так сделать не получается, поскольку этого просто нет, и как-то технически правильно это скопировать не получалось. Нам нужно было сделать необходимые настройки так, чтобы сохранить типовую конфигурацию Битрикс24, но при этом не дорабатывать 1С.Реализация и результат
Настройка характеристик в 1С
Сайт реализован на лицензии Битрикс24 CRM + Интернет-магазин, выполнен на готовом решении Аспро.Максимум. Сайт компании: https://a-autostekla.ru/.Мы включили функционал работы с характеристиками в 1С, так как настроена интеграция каталога с 1С. Как это выглядит: каждый раз, когда у нас есть номенклатура, условно “Стекло Х лобовое на Mercedes-Benz” , мы сразу создаем к нему характеристику, что это стекло подходит на E-Class, C-Class класс, S-Class и т.д. Или, например, стекло под Lexus LX и Toyota Land Cruiser. Это стекло подходит под два транспортных средства. То есть, в каталоге покажется одно стекло, но мы сделали характеристики под два.
Было необходимо решить еще одну проблему. У нас есть иерархия, которую мы создаем вручную один раз под те марки машин, которые нам нужно. У нас есть возможность загрузить эту иерархию, но, в данном случае, заказчик выбрал создание руками.
И вот момент. Дерево, то есть свойство иерархическое, не выгружает на сайт всю структуру, он выгружает на сайт конечное значение. То есть, например, у нас есть Toyota Land Cruiser 300 2023 г. джип. Джип у нас выгрузится, но все остальное - нет, и это самая большая проблема.
Расширение для 1С
Также, мы установили изображения на стороне 1С, то есть, добавили в карточки товара изображения с размерами, и они попадают на сайт в изображения анонса. Там же на сайте, мы устанавливаем водяные знаки, чтобы изображения не украли, то есть, мы поставили расширение, модуль на сайте, который добавляет водяные знаки в виде блеклых логотипов и это все попадает на другие площадки.
Далее, нужно было сделать следующее. У нас есть типовой шаблон Аспро.Максимум, то есть весь сайт, как упоминали ранее, реализован на лицензии Битрикс24 CRM + интернет-магазин, и готовое решение Аспро.Максимум, которое мы должны были адаптировать под текущие требования заказчика.
Каталог торговых предложений в портале Битрикс24:
Как решали задачу. У нас есть каталог, который разделен на две составляющие: сам каталог товаров, и торговые предложения, то есть, эти марки, модели и кузовы машин, которые привязываются к товару, чтобы подбирать на что они подходят. Умный фильтр выводится, в нем все показывается, но проблема в том, что, когда начинаешь подбирать на какую машину подходит товар, то есть проблема - свойства не связаны между собой. Например, при выборе марки Lexus, у нас покажутся модели еще и Toyota, то есть, если мы выберем Lexus и захотим выбрать, допустим, LX, мы еще увидим и Toyota Land Cruiser в том числе, потому что свойства не связаны. Это значит, что есть какой-либо товар, у которого торговое предложение с моделью Toyota и Lexus - это два торговых предложения, и у этих торговых предложений есть еще и модели разные.
Нам нужно было связать это таким образом, чтобы при выборе Lexus у нас показывались только модели Lexus, при выборе кузова этой модели - показывал типы кузовов и года выпусков только этой модели Lexus. Дальше у нас были сами вариации, не все подряд: джипы, седаны, хэтчбеки и т.д., у нас должны быть конкретные машины, которые есть.
Разработка умного фильтра
Мы переделали умный фильтр, то есть, сделали кастомный фильтр, который не влияет на обновления решения, не изменяет конфигурацию Битрикс24 и он не “затрется”, то есть он работает чисто и выполняет проверку на соответствие. Также, мы ограничили клиенту возможность выбора следующего значения без выбора предыдущего. Это значит, что нельзя выбрать модель, пока не выбрана марка, то есть, пока клиент не выберет Lexus/BMW/Toyota/Hyundai, он не сможет выбрать марку машины. Это сделано для того, чтобы не показывать весь список вообще всего того, что есть. Это первое. Второе, что мы сделали - это скрытие торговых предложений, то есть, эти самые машины мы не показываем в каталоге, их просто там нет, они расположены только в умном фильтре, но в самом каталоге они не показываются, чтобы не отвлекать внимание клиента, и сам заказчик попросил этого не делать. Но, мы вывели цены этих торговых предложений и остатки, то есть сейчас, если зайти в каталог, мы увидим полноценно работающий интернет-магазин, единственное, без оплаты, но в котором есть огромное количество автостекол, и в данном случае, они все работающие.
Настройка функции подбора автостёкол на основе умного фильтра
Далее, нам нужно было сделать подбор. Мы разработали подбор на основе этого умного фильтра, то есть, мы получаем абсолютно все марки, которые у нас есть и выводим их на главной странице и на сайте с ссылкой /podbor/. Ссылка на страницу подбора: https://a-autostekla.ru/podbor/. Так выглядит подбор на главной странице сайта:
И страница в каталоге:
В подборе размещены все марки машин и при нажатии на любую марку, мы получаем все модели, которые есть на сайте. Подбор упрощает жизнь клиента и увеличивает конверсию в продажу, но самое важное - он автономный, то есть, мы работаем, как мы изначально упоминали, только в 1С: в 1С создаем характеристику, все автоматически переходит на сайт, на сайте создается торговое предложение и попадает в умный фильтр, с умного фильтра попадает в подбор машин. Если какое-то стекло уже не в наличии, то оно просто исчезнет с сайта, и его больше никто не увидит, пока оно снова не появится на складе. Это снижает ручной труд и у сотрудников вообще нет необходимости что-то делать на сайте, он сам по себе функционирует, все обновляется без каких-то дополнительных разработчиков.
Настройка защиты. Интеграция с дополнительными сервисами продаж
Также, мы настроили бекапы, защиту от DDoS, защиту админки, и самое важное - мы установили модуль, который позволяет выгружать товары на Дром, Фарпост и Авито. Сайт каждый день, каждый час публикует объявления на Дром, и каждые два часа - на Авито, то есть, если мы создали характеристики (просто товары не попадают на эти сайты), например, сделали Lexus, и он появится на сайте, то, соответственно, это отобразится на маркетплейсах.
Как все работает. Как мы и говорили, у нас есть просто товары в каталоге, но просто товары в каталоге не совсем релевантная история, потому что мало товаров, а наша задача на маркетплейсе не та же, что на сайте - просто упростить жизнь клиента, нам нужно охватить максимум объявлений. То есть, нам не подойдет то, что у нас 1.000 автостекол, нам нужно 5.000 автостекол. Каким образом же можем это сделать? Мы можем сгенерить свои названия и под каждую машину создать стекло, то есть, на сайте у нас есть 1.000 стекол, каждое стекло подходит на ту или иную машину, некоторые стекла подходят на одну, две машины, некоторые на пять. Суммарно сейчас на сайте числится порядком тысячи стекол, но из-за характеристик их виртуально создано 2.000. Клиент этого не видит, но на маркетплейсы мы выгружаем отдельно каждое стекло, создаем отдельное название и получается, что у нас на сайт выгружает на тот же Дром 2.000 автостекол, а на Авито у нас сейчас держится порядком 800 наименований, и если какое-то стекло закончится на складе, то оно исчезнет из выдачи и маркетплейса в том числе, то есть оно пропадет с сайта, со склада в 1С, Авито, Дрома и т.д.
Таким образом, получается, что у заказчика каждый день появляются десятки звонков, сообщений, оформленных заказов, то есть все каналы полностью окупаемые, они работают автоматически и не требуют какого-то включения заказчика, и при этом, все выгружается: картинки с сайта и т.д. Грубо говоря, мы сделали работу, которая не влияет на стандартные бизнес-процессы заказчика, но при этом увеличивает количество звонков. Так, с дополнительного нулевого канала заказчиком был приобретен отдельный номер, который нужно было загрузить для дополнительного сотрудника. Теперь этот сотрудник обеспечен заказами и автоматической работой, то есть клиенты сами приходят, покупают автостекла, выкупают их заранее, выкупают из разных городов, и это масштабируемая модель в том плане, что мы хоть сейчас можем подключить еще 2-3 маркетплейса которые обеспечат дополнительные заказы. Также, мы можем масштабировать это по России, то есть, создавать виртуальные склады, договариваться с партнерами по всей стране и увеличивать охват по рынку. Соответственно, если у компании будет крутая доставка ,а она будет, то вся Россия будет обеспечена стеклами с одного лишь этого заказчика.