Ваш интернет-магазин от А до Я. Тимофей Шиколенков
Читать онлайн книгу.версии. Здесь требуется понимание того, как грамотно вести доработки. Обычно это всё написано в документации к конкретному продукту (при её наличии).
Я очень часто слышу истории, когда на начальном этапе был взят некий бесплатный движок, а потом, благодаря изменениям, вносимым в код, от начальной программы уже мало, что осталось. Собственно, таким путём шли и мы в компании «Аудиомания». Но обязательным условием данного пути является наличие в штате программиста, в котором вы уверены. В идеале он должен владеть долей в бизнесе, чтобы быть еще и финансово мотивированным в результате.
Кстати, отходя немного в сторону, программиста достаточно несложно мотивировать. Кроме материальных благ, ему нужны интересные задачки. Помните, он ведь – творит. Несмотря на то, что многие считают программистов технарями, я полагаю эту профессию очень креативной. Никак не меньше копирайтера. Старайтесь перемежать рутинные и скучные задачки интересными. И не требуйте нереальных сроков. Творчество суеты не терпит. Последнее, но не менее важное – не отвлекайте программиста часто. Каждое отвлечение – это трата от 5 до 15 минут на возврат в предыдущее состояние, в котором он был до вашего вмешательства, обратное погружение в контекст. Восстановление информации в мозгу. Возможно, это кажется странным, но всё происходит именно так. Я слышал о компаниях, где дверь в комнату, в которой находятся разработчики, закрыта на ключ, и никто туда просто так не может войти. Прекрасный подход.
Вернёмся к движкам. Не забывайте, что переезд с одного «движка» на другой – это не как смена автомобиля. Один продал, другой купил, сел и поехал. У вас в базе данных огромное количество информации – от описаний товаров до информации о клиентах и заказах. Потерять её – значит, начать всё с нуля. И дело не только в этом. Прочитав данную книгу до конца, вы будете знать все причины. Поэтому относитесь к выбору движка серьёзно. Помните о своих планах. Проверяйте возможности в контексте планируемых перспектив.
У нас была потрясающая история с движком PrestaShop, который мы выбрали для быстрого запуска одного из новых проектов. Программист, ведущий проект, хорошо знал этот движок и даже поддерживал неофициальный русскоязычный форум продукта. В какой-то момент мы обратили внимание, что открытие корзины покупателем на сайте стало занимать совершенно непомерное время – порядка 10 секунд. А сервер при этом испытывал пиковые нагрузки.
Потребовалось немало времени, чтобы выяснить причину. Ведь еще недавно всё было хорошо. И никаких нестандартных действий мы не совершали. Выяснилось, что движок в момент открытия корзины зачем-то загружает в память все доступные данному пользователю промо-коды. А на днях мы как раз создали несколько тысяч таковых для раздачи при помощи бумажных купонов на выставке. Пришлось оперативно лезть в самое ядро движка и вносить изменения. А это значит – отрезать себе пути к простому обновлению