Изгоняем дьявола: компромисс между желаниями и возможностями при создании интернет-магазина
Как быстро запустить интернет-магазин на 1С-Битрикс
Имею желание купить дом, но не имею возможности.
Имею возможность купить козу, но не имею желания.
к/ф “Кавказская пленница”
В жизни наши желания часто расходятся с нашими возможностями. Приходится искать компромисс.
Так происходит и при создании интернет-магазинов. Хочется уровня лучших игроков рынка, но ни ресурсов, ни инфраструктуры на это нет.
Если отталкиваться от бюджета, то можно получить лишь “стандартный интернет-магазин”.
Что делать? Любой владелец бизнеса (даже если он не идеалист-перфекционист) хочет хорошего решения.
Решение – компетентность и ответственность подрядчика. Она делают любую (даже бюджетную) работу лучше.
Совет: выбирайте самого умного разработчика и задавайте ему вопрос “как мне решить мои задачи простейшим способом? как максимально приблизить мои ожидания к готовым функциям?”
Это вопрос экономии денег на старте, денег на обслуживание и развитие, времени на отладку и запуск. Поверьте, это правда важно.
Если заказчик говорит: “чтобы было вон как там!” и не слушает советов, будут и лишние расходы, и технические проблемы.
Если заказчик и разработчик договорились, как уложить требования бизнеса в стандартное решение из “коробки” с минимальными доработками, результат будет дешевле, надежнее и быстрее.
ИНТЕРВОЛГА – компетентный веб-интегратор. Уже почти 14 лет мы повышаем эффективность бизнеса клиентов с помощью веб-технологий.
Мы умеем анализировать задачи и предлагать решения.
В частности, мы знаем Битрикс вдоль и поперек, поэтому сходу можем сказать какие задачи и как можно решать.
При этом всегда есть два решения: из “коробки” или индивидуальная разработка:
Решение из “Коробки” | Индивидуальная разработка |
Решение бизнес-задачи | |
В большинстве случаев решает. Может потребуется доработка. | Служит для точного решения бизнес задач. |
Возможность посмотреть на примере | |
Можно посмотреть на тестовом сайте. | Можно посмотреть после разработки. |
Протестированность | |
Решение протестировано. | Требует тестирования после разработки. |
Поддерживаемость новым программистом | |
Высокая. Большое сообщество программистов. | Потребуется изучения разработанного кода. |
Удобство для пользователя | |
Используется “как есть”. Для удобства потребуется доработка. | Более удобное, но зависит от разработки. |
Сроки | |
Решение готово. Может потребоваться доработка. | Сроки зависят от задачи и включают: проектирование, программирование и тестирование. |
Стоимость | |
Затраты потребуются только на доработку. | Стоимость включает все этапы разработки: проектирование, программирование, тестирование. |
При решении задач мы считаем правильным не изобретать велосипеды за деньги заказчика, а предпочитаем начинать с готового протестированного решения.
Доработки приветствуются, чтобы подстроить его под реалии бизнеса.
Наибольшего успеха добиваются те, кто используют максимально быстрое и простое решение, а уже потом его улучшают (игнорируя конкурентов и думая о клиентах). И снова — перфекционисты проигрывают.
Главное - бизнес-результат, а совершенствовать (и не выпускать) проект можно до бесконечности.
Далее мы покажем, как можно решить наиболее частые задачи при разработке магазинов изящно и экономично.
Как вывести характеристики товаров на сайте “как в 1С”?
На первый взгляд задача простая, но нужно учитывать риски.
Риски:
- Единицы измерения.
В 1С у товаров есть единицы измерения. При обмене эти данные не попадают на сайт. Также у одного свойства могут быть различные единицы измерения. - "1 свойство = 2 смысла".
В 1С свойства товара могут иметь несколько смыслов. Например: Мощность - 150 Вт (конкретная величина), Мощность - высокая (определенный уровень). На сайте одному свойству соответствует один смысл, поэтому их желательно разделять. - Группировка свойств.
В 1С свойства товаров сгруппированы. При обмене такая группировка не передается. - Порядок свойств.
В 1С для каждого свойства в рамках товара и группы можно задать свой порядок. На сайте порядок определяется для всех свойств каталога. - Служебное/неслужебное.
При обмене на сайт передаются все свойства, поэтому надо разделять, что можно, а что нельзя отображать. - Числа строками.
В 1С значение свойства может иметь разный тип. На сайт передается только один тип. Это влияет на отображение свойства в фильтре. Например: ползунок в фильтре может отображаться только, если тип значения свойства - это число.
Решение:
Коробка | Золотая середина | Индивидуальная разработка |
---|---|---|
Единицы измерения | ||
Передавать в названиях свойств. | Создать справочник связей свойств и единиц измерения для всех разделов на стороне сайта. Для корректного отображения потребуется доработка. | Создать справочник связей свойств и единиц измерения для каждого раздела и выгружать из 1С. Для отображения потребуется доработать. |
1 свойство = 2 смысла | ||
Разделить свойства с различными е.и. на отдельные свойства на стороне 1С и выгружать на сайт. |
Разделить свойства с различными е.и. на отдельные свойства на стороне 1С и выгружать на сайт. |
Отказать от стандартных возможностей. Свойства с различными е.и. не разделять. Свойства определять с помощью справочников на сайте и доработать отображение на сайте. |
Группировка свойств | ||
Не группировать свойства. | Группировать свойства с помощью справочника на стороне сайта. Доработать отображение. | Группировать свойства с помощью справочника и выгружать из 1С на сайт. Доработать отображение. |
Порядок свойств | ||
Настроить порядок для всех свойств на стороне сайта. | Настроить порядок для всех свойств на стороне сайта. | Выгружать порядок для каждого раздела в справочнике из 1С. Доработать отображение. |
Служебное/неслужебное | ||
Отображение настраивается на стороне сайта. | Отображение настраивается на стороне сайта. | Настроить свои функции, которые будут определять вид отображения при выгрузке. |
Числа строками |
|
|
Менять тип на стороне 1С и выгружать. | Менять тип на стороне 1С и выгружать. | Выгружать разный тип из 1С. Разработать функции, которые позволят отображаться разный тип для фильтра с учетом раздела. |
Результат:
Коробка | Золотая середина | Индивидуальная разработка |
---|---|---|
Трудозатраты | ||
Минимальные. 2-3 часа. Все есть в “коробке”. Потребуется время для настроек. | Средние. До 50 часов. Сроки зависят от доработок. | Большие. От 100 и более часов. Сроки затянуться, так как потребуется время на разработку и тестирование. Исправления и поиск ошибок может затянуться до бесконечности. |
Как доработать стандартный поиск 1С-Битрикс?
“Быстрый” поиск. Результаты поиска выводятся во всплывающей панели и позволяют сразу перейти на карточку товара без перехода на страницу с результатом поиска. Для вывода результатов используется поисковые индексы и поиск ведется по заголовкам.
“Умный” фильтр – это инструмент для отбора элементов каталога по заданным критериям.
Полнотекстовый поиск — автоматизированный поиск документов, при котором поиск ведется не по именам документов, а по их содержимому, всему или существенной части.
Пожелания:
- На страницу с результатом поиска добавить “умный” фильтр и сортировку по определенным параметрам.
- В всплывающем окне “быстрого” поиска выводить найденные товары в порядке популярности.
- На странице с результатом поиска отдавать предпочтения товарам, у которых поисковая фраза встречается в заголовке.
Решение:
Коробка | Золотая середина | Индивидуальная разработка |
---|---|---|
Сортировка и “умный” фильтр на странице с результатом поиска | ||
Решение из “коробки” выводит результат поиска в виде заголовка и описания. tpkom.com. |
Результат поиска оформляется в виде карточек товаров. Ограничивается только каталогом. vistek-weld.ru. |
“Золотая середина” + доработка и тестирование для добавления сортировки и фильтра. liderstroyinstrument.ru. |
В “быстром” поиске выводить популярные товары | ||
Позволяет выводить наиболее подходящие товары. Признак популярности отсутствует. | Настраивается признак популярности, который берется из полнотекстового поиска, то есть логика “быстрого” и обычного не разделяется. | Разделение логики “быстрого” и обычного поиска. Настроить каждый под требуемые результаты. |
Результат поиска из товаров, в которых поисковая фраза встречается в заголовках | ||
Поиск выводится на основании имеющегося решения. | Поиск настраивается таким образом, чтобы по максимуму выводился требуемый результат. Логика поискового инструмента не меняется. | Меняется логика поискового инструмента. Настраивается под требуемые результаты. |
Результат:
Коробка | Золотая середина | Индивидуальная разработка |
---|---|---|
Трудозатраты | ||
Минимальные. 2-3 часа. Все есть в “коробке”. Потребуется время для настроек. | Средние. До 20 - 50 часов. Сроки зависят от доработок. | Большие. От 100 и более часов. Поисковая логика очень сложная. Ее изменение сравнимо с созданием небольшого сайта. |
Вывод
При разработке сайта необходимо придерживаться “золотой середины”. Если вы ограничены в средствах и времени (или просто хотите тратить деньги разумно), то при решении задач лучше опираться на возможности Битрикс с точечными доработками.
Это убережет вас от дополнительных трудозатрат на тестирование и исправление ошибок. Если таких ограничений нет, то создание “своих велосипедов” может и оправданное решение, но обычно трудоемкое и долго реализуемое.
Мы всегда даем заказчику советы, которым следовали бы сами.
По какому пути идти — решать вам.
Вам может быть интересно:
Статьи по теме
- аренда команды (от 2 человек, не менее 3 месяцев);
- итерации с фиксированной ценой (1-3 месяца длительностью).
- регулярные онлайн-планерки с заказчиком;
- квалифицированных специалистов;
- организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
- полную прозрачность и регулярность отчетов о результатах.
- нагруженный интернет-магазин;
- личный кабинет;
- оптовые продажи — B2B-платформа;
- маркетплейс;
- технический аудит сайта;
- Битрикс24 — корпоративные HR-порталы;
- Битрикс24 — построение CRM-системы;
- Битрикс24 — личные кабинеты сотрудников;
- Битрикс24 — аудит портала;
- 1С — интеграция с другими системами;
- 1С — доработка системы;
- маркетинг — комплексное интернет-продвижение;
- маркетинг — продвижение для B2B.