блог
03
Feb

Сколько стоит разработка расширения для Magento?

Русский

Если ваш сайт создан на платформе Magento, вы точно сталкивались с ее расширениями. Существуют тысячи готовых модулей для Magento, так что выбрать нужный — непростая задача. А необходимого именно вам расширения может и не оказаться вовсе, так что придется создавать его с нуля. Из этой статьи вы узнаете, сколько стоит создать модуль для Magento, когда стоит сделать выбор в пользу готового расширения и как отличить хорошего разработчика модуля для Magento от плохого.

Прежде всего убедитесь, что необходимой вам функции нет в списке встроенных возможностей Magento. Как-то к нам обратился клиент с просьбой создать расширение для Magento, с помощью которого можно подключать доставку. Мы объяснили, что базовая Magento поддерживает FedEx и UPS, так что для этих служб никакое расширение не нужно. Клиент был очень рад, что сэкономил массу времени и денег. Так что обязательно разберитесь с базовым функционалом — возможно, вас ждут приятные сюрпризы.

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

Еще один пример: Magento поддерживает оплату с помощью PayPal и Authorize.Net, что для многих удобно. Однако в некоторых странах существуют свои, очень популярные службы эквайринга. В Австралии это ANZ, и все клиенты хотят платить только через нее. Так что если вам понадобится подключить другой сервис приема платежей, кроме PayPal и Authorize.Net, придется искать соответствующее расширение или даже создавать его своими силами.

1

Вы хотите купить расширение для Magento, и вам нужна помощь с его установкой

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

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

Когда необходимый вам модуль есть на рынке, общая стоимость его внедрения будет состоять из следующих пунктов:

  1. Анализ сайта на Magento и ваших потребностей
  2. Покупка расширения ($0—500)
  3. Интеграция расширения в Magento
  4. Тестирование
  5. Релиз на рабочую версию сайта

Некоторые расширения для Magento бесплатные: например, Blog - Community Edition by aheadWorks. В этом случае вам нужно будет потратиться только на время разработчика. Конечно, бесплатные модули не могут похвастаться огромным функционалом. Если, например, вы хотите показывать популярные или недавние записи под каждой статьей в блоге, придется создавать расширение с нуля.

Иногда с установкой модуля может справиться продвинутый пользователь Magento без навыков программирования на PHP. Но в большинстве случаев ручная настойка все же нужна. Часто приходится писать дополнительный код. Все нововведения необходимо внедрять и тестировать сначала на тестовой копии (на другом сервере), чтобы не пострадала стабильность рабочей версии сайта. Установка расширений не требует изменения в ядре Magento.

2

Вам нужно создать модуль для Magento с нуля

Сначала проверьте, нет ли на рынке уже существующего решения вашей задачи. Возьмем модули для оформления покупки. В стандартной версии Magento пользователю приходится заполнять множество полей на нескольких страницах, чтобы купить товар. Это может привести к снижению конверсии. Есть несколько расширений для выполнения покупки в один шаг (например, Onestep Checkout, $20), существуют варианты для совершения покупок без регистрации или же с помощью телефонного звонка. Чтобы настроить процесс покупки по своему вкусу, попробуйте модуль Configurable Checkout ($69).

Есть еще неплохие Magento-расширения для SEO: SEO ― Advanced SEO Suite ($149) прокачивает встроенные функции SEO в Magento, а Advanced SEO Suite ($249) — это полный набор всевозможных функций, которые вам только могут понадобиться. Оба стоят менее 250 долларов, так что получится очень экономно. Зачем изобретать колесо, когда на рынке есть проверенные временем решения?

Что касается поиска, встроенные возможности Magento разнообразием не балуют. Автозаполнение и подсказки можно добавить с помощью Search Autocomplete and Suggest ($99). Улучшению индексации страниц поспособствует Search ― Advanced Sphinx Search Pro ($99). А вот комплексное решение со всеми функциями: Search: Sphinx Search Ultimate ($149).

Однако модуля, который бы позволил выводить кастомные результаты поиска в определенном порядке, на рынке пока нет. Представим, что мы продаем бытовую технику. Пользователь пишет в поле для поиска «телевизор Samsung». Без специального решения в выдаче будут все телевизоры Samsung, потом аксессуары для телевизоров Samsung, потом другие товары Samsung. А кастомную поисковую выдачу можно настроить так, чтобы показывать сначала телевизоры Samsung, а потом телевизоры других брендов (ведь пользователю нужен скорее телевизор, чем что угодно от Samsung). Таким образом мы повышаем шансы на продажу товара. Приблизительная стоимость разработки такого расширения для Magento составляет $1500. Перед тем как инвестировать в создание модуля, стоит просчитать сроки и вероятности его окупаемости.

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

Цена разработки расширения для Magento состоит из следующих частей:

  1. Анализ сайта на Magento и ваших потребностей
  2. Создание расширения
  3. Интеграция расширения в Magento
  4. Тестирование
  5. Релиз на рабочую версию сайта

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

3

Как отличить хорошего разработчика от плохого

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

  1. Прежде всего анализируют ваш проект и выясняют, можно ли добавить в него расширение.
  2. Время на анализ включают в счет, ведь на это может уйти от нескольких часов до нескольких дней.
  3. Пытаются не продать вам расширение, а решить вашу проблему.
  4. Составляют подробное техзадание и дают вам на утверждение.
  5. Тестируют результаты внедрения на фронтенде и бекенде, прежде чем выкладывать на рабочую версию сайта.

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