Есть задача, которую важно решить
Готовый модуль решает задачу частично, конфликтует с темой или не учитывает правила вашего магазина.
Магазину нужна функция, которой нет в готовых расширениях. Сделаем модуль OpenCart под ваш сценарий и проверим его вместе с темой, оформлением заказа и инструментами менеджера.
Заполнить бриф
Готовый модуль решает задачу частично, конфликтует с темой или не учитывает правила вашего магазина.
Нужна согласованная доработка текущей установки.
Определим, какие действия нужны сейчас и что можно развивать следующим этапом.
Реализуем функцию и оформим её установку для вашей версии магазина.
Добавим необходимые параметры, проверки ввода и понятные действия для сотрудника.
Пройдём выбранные сценарии с действующей темой и связанными расширениями на копии сайта.
Проверяем согласованный сценарий и передаём доступы для управления.
Посмотрите последние проекты WebSoftLeader и работу с коммерческими интерфейсами. Модуль OpenCart предложим по вашей установке и нужному результату.

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

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

Сайт визуального редактора лендингов, где продукт можно понять через его интерфейс. Демонстрация редактирования дополняется объяснением импорта HTML, установки и условий использования.
Разработка модулей OpenCartПришлите страницу и описание нужного поведения. После проверки версии и расширений предложим способ реализации, состав настроек и оценку.
Контрольное действие даёт нужный результат в магазине.
Сохранённые значения влияют на функцию по утверждённому правилу.
Проверяем подключение и выбранное отключение на рабочей копии.
Согласуем состав работ и подготовим первоначальный прототип или план до оплаты.
Вы утверждаете прототип и оплачиваете 30%. Начинаем согласованную реализацию.
Показываем основные страницы и функции или согласованные результаты этапа. После приёмки вы оплачиваете ещё 30%.
Завершаем проверки и передаём проект, материалы и доступы. После приёмки вы оплачиваете остаток 40%.
Разработка стоит $35/час. Объём зависит от версии, темы, функции, настроек и взаимодействия с другими расширениями.
Согласуем задачу и подготовим первый прототип до оплаты. Вы сможете оценить структуру и путь клиента, прежде чем продолжать разработку.
Согласованный первоначальный прототип показывает ключевую страницу или основной сценарий клиента. Для SEO, рекламы и задач без интерфейса первым результатом будет план работ. Число экранов и итераций фиксируем в брифе.
Вы утверждаете прототип или план работ и оплачиваете 30% согласованной стоимости проекта. После этого начинаем реализацию.
Показываем согласованные основные страницы и функции или перечисленные результаты этапа. После их приёмки вы оплачиваете ещё 30%.
Завершаем согласованные проверки, сдаём проект и передаём материалы и доступы. Оставшиеся 40% оплачиваются после приёмки.
Эта схема действует для проектов с фиксированным составом работ. Для ежемесячного сопровождения и небольших почасовых задач условия согласуем отдельно. Рекламный бюджет, хостинг, лицензии и комиссии сторонних сервисов указываем в предложении отдельными строками.
Работаем удалённо. Обсуждение, показы и передача проекта проходят онлайн. Время встреч и язык общения согласуем до начала работы.
Берём реальное действие покупателя или сотрудника. По нему определяем данные, настройки и проверки совместимости.
У разных поколений OpenCart отличаются устройство и способы подключения. Просим версию, тему и список установленных модулей. Затем сверяем подход с руководством OpenCart, не обещая один архив для любого магазина.
Например, менеджер должен пометить заказ и передать выбранные данные на склад. Уточняем момент действия, права сотрудника и ожидаемое состояние. Видимая кнопка является только частью задачи: за ней стоят проверки и сохранение результата.

Параметры, которые меняются регулярно, выносим в админку. Ограничиваем значения и поясняем последствия. Если правило влияет на цену или наличие, проверяем его отдельно для новых и уже созданных заказов, чтобы обычная настройка не меняла историю неожиданно.
Модуль может затрагивать каталог, корзину и оплату одновременно. Выбираем контрольные товары и заказы, проверяем несколько ролей и повторное действие. Если обнаружен конфликт с другим расширением, показываем его и согласуем отдельную доработку.
Передаём модуль, порядок установки и описание настроек. Перенос на рабочий магазин согласуем после проверки копии. Для сложного расчёта товара можно отдельно разработать конфигуратор.
Приёмку строим на рабочем примере: сотрудник меняет настройку, покупатель выполняет действие, магазин сохраняет ожидаемые данные. Проверяем также отсутствие обязательного значения и повтор команды. Если включение модуля меняет соседний сценарий, это должно быть видно до переноса на действующий магазин, а не после первого обращения клиента.
Ставка $35/час. В оценке отделяем функцию, админку, совместимость и внедрение. Поддержка будущих обновлений не включается молча: её объём и порядок обсуждаем отдельно.

CEO и эксперт по веб-разработке и SEO. Разработчик сайтов и SEO-специалист с 2015 года. Vladimir Nikolaev связывает задачу бизнеса со структурой, содержанием и кодом проекта.
На вопросы отвечает Vladimir Nikolaev.
Да. Сначала проверим версию и действующие изменения, затем подготовим копию для разработки и проверки.
Совместимость фиксируется для согласованной версии. Перенос на другую версию требует отдельной оценки и проверки.
Обычно да, если она позволяет нужное поведение. Изменения её шаблонов выделим в состав работы.
Предусмотрим нужные поля в админке. Для опасных значений добавим проверки и понятные сообщения.
Проверим согласованные связи и сценарии. Полная совместимость со всеми существующими расширениями не предполагается без проверки.
По функции, настройкам и окружению при ставке $35/час. Состав работ согласуем до начала.
Покажите магазин, версию и пример нужного действия. Проверим расширения и предложим состав разработки.