Мой личный опыт в работе с OpenCart?

28.03.2018 17:36 (523 просмотров)

В 2012, когда я впервые имел дело с OpenCart ( 1.5.x ), я только начал заниматься сайтами. К тому моменту у меня за плечами были примитивные курсы программирования, в которых про ООП не было ни слова.

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

Надо сказать, что тогда я плевался на OpenCart и жалел, что вообще с ним связался. Соответственно, после завершения проекта, старался брать в основном заказы попроще — блоги, сайты-визитки небольших фирм на базе WordPress.

В 2016 году я снова вернулся к OpenCart ( это уже был 2.x ).

Я был ОЧЕНЬ рад, что не надо возиться с vQmod ( есть встроенный менеджер модулей ) и воодушевленно принялся за работу. Но радость моя развеялась достаточно быстро. На каждом шагу все равно ожидал какой-то сюрприз... Вообще, я не ожидал, что все будет гладко, и понимал, что на освоение системы нужно потратить как минимум месяц. Поэтому я взялся изначально за правки всего 1 модуля. В итоге эти правки заняли как раз-таки месяц. Потому как невозможно было разобраться в модуле, не понимая, как работает система. Чтобы выполнить работу, я вставал в 6 часов утра, и сидел за компьютером до 11 часов вечера. Но даже такой увеличенный рабочий день мне не помогал, так как чувство спешки не покидало, мешало думать, и по факту еще больше стопорило работу.

Я снова был сильно разочарован от работы с OpenCart. Но снова отказаться от этой CMS я не мог, потому что, еще не видя проблем с первым заказом, я уже обещал взять второй заказ на этой системе. Хорошо хотя бы, что я заранее не называл цену создания магазина по второму проекту, так как понимал, что еще не знаю, сколько это будет стоить. А ему важнее всего было, чтобы магазин делал я, а не кто-то неизвестный. На этом предварительная договоренность была достигнута, и он начал ждать, когда я освобожусь.

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

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

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

А сколько времени нужно искать ломанные модули, пробовать их и потом выскребать из сайта в случае неудачи? Может занять и день, и несколько дней. Сколько времени занимает написание модуль с нуля? Неделю, а то и две. А сколько стоит уже готовый модуль? Его цена эквивалентна стоимости времени от нескольких рабочих часов до нескольких рабочих дней ( зависит от сложности модуля ). То есть, раннее клиент, получавший выгоду от заниженной мной цены, получал ее только за счет того, что я не получал приемлемой выгоды для себя, а не за счет подхода самостоятельного написания всего кода. И самое главное, если на простых WordPress-сайтах это еще возможно, то для написания всего необходимого для магазина, нужно потратить месяцы — это просто нереально.

Итак, создание магазинов с помощью покупных модулей начало идти по накатанной.

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

РЕЗЮМЕ

  1. Результат важнее, чем кол-во написанного именно мной кода. Готовые модули значительно упрощают разработку интернет-магазина на OpenCart 2
  2. Платный модуль чаще всего обходится дешевле, чем поиск взломанной версии или написание собственного
  3. Платный модуль включает в себя поддержку автора, что иногда здорово помогает справиться с задачей вовремя
  4. Без предварительного знакомства с модулем, никогда нельзя точно сказть, что его настройка займет не более 1 часа — иногда установка модуля и интеграция с остальным модулями сайта занимает намного больше времени, чем можно было предположить. Поэтому при установке нового модуля надо брать за такую работу не менее стоимости своего рабочего дня. + стоимость самого модуля. Иногда модуль вовсе не подходит, хотя по описанию казалось, что подходит. Поэтому в случае с незнакомым модулей можно оговорить стоимость работы с ним до конкретного шага. Если этот шаг не является удовлетворительным, то ищем новые варианты реализации задачи за отдельную плату.

P.S. Читайте также статью "Как составить грамотное Техническое задание для работы над интернет-магазином?".