Працюючи над черговим сайтом, як зазвичай, зайшов у Google для уточнення робочого питання. Набравши в пошуковому рядку “OpenCart”, помітив як пошуковик перетворив мій запит у «OpenCart що це». Виявляється, у видачі за цим запитом досить поверхнева інформація. До того ж, розміщена на сайтах агентств, зацікавлених продати розробку сайту. Це і стало причиною появи моєї статті. Я хочу подати цю інформацію у вигляді невеликого текстового огляду самої системи, її переваг і недоліків порівняно з іншими системами. Попередити потенційних замовників сайтів про помилки, які вони можуть допустити.
Власники інтернет-магазинів на OpenCart часто активно беруть участь у розробці та подальшому поліпшенні проекту. Тому цільова аудиторія для цієї статті визначена, і всі поради з неї спрямовані в її бік. Приємного читання.
OpenCart що це?
Це безкоштовна система управління контентом. OpenCart розробляється спільнотою розробників і поширюється безкоштовно. Безкоштовне поширення означає те, що будь-який користувач інтернету може завантажити актуальну версію CMS OpenCart, встановити на сервер і отримати повністю готовий інтернет-магазин.
В OpenCart включені всі основні функції сучасного інтернет-магазину, такі як:
- Управління товарами (як фізичними, так і віртуальними) і пов’язаними з ними даними (категорії, характеристики, опції, фільтри, відгуки, залишки);
- Управління сторінками (у Вас є можливість створювати інформаційні сторінки і керувати їх виведенням на користувацькій частині сайту;
- Функціональність для авторизації і реєстрації користувачів;
- Функціональність оформлення замовлення на сайті (сторінка кошика і оформлення замовлення);
- Налаштування методів доставки і оплати;
- Списки бажань і порівняння товарів;
- Функції маркетингу, такі як знижкові купони, бонусні бали;
- Мультимовність (відразу після установки можна створити кілька мов контенту, на яких буде доступний сайт);
- Мультимагазин (можна створити кілька сайтів і керувати ними з однієї адмін-панелі);
- Розширення функціоналу за допомогою модулів.
Я перерахував лише основні функції, що входять до системи. Насправді їх дуже багато. Настільки багато, що середньостатистичному інтернет-магазину не потрібні відсотків 40 із них. Але якщо вашому магазину знадобиться щось, що не включено в OpenCart, завжди є можливість підключити розширення (це модуль, який встановлюється додатково і додає нові функції шляхом внесення змін у файли системи).
Чим OpenCart краще інших систем?
У процесі вибору CMS для інтернет-магазину ви зіткнетеся з різноманіттям систем/фреймворків. Найчастіше Вам будуть пропонувати створити сайт на WordPress або Opencart, а особливо підприємливі веб-студії спробують просунути фреймворк, наприклад Laravel. Давайте подивимося основні відмінності між цими системами.
Порівняння з WordPress
WordPress — CMS загального призначення. Функцій інтернет-магазину в ній немає, але їх можна додати за допомогою плагіна Woocommerce. Зв’язку WordPress + Woocommerce має сенс використовувати в тому випадку, коли основною функцією сайту не є інтернет-магазин. Наприклад, сайт артиста, на якому опубліковано багато інформації про нього, а в магазині продається одяг з його логотипом, або сайт стоматологічної клініки, де опубліковано багато інформації про саму клініку, її лікарів, а з товарів, що продаються — деякі послуги клініки.
На відміну від WordPress, OpenCart надасть можливість створити класичний інтернет-магазин, основною метою якого буде продаж товарів, а не надання інформації.
Найсуттєвішою відмінністю в порівнянні двох систем є їх підхід до зберігання інформації в базі даних. Не хочу заплутувати читача технічними нюансами, краще проведу альтернативу.
| WordPress | OpenCart |
|---|---|
| WordPress зберігає всю інформацію, яку можна редагувати з панелі адміністратора, в одній купі. Якщо інформації багато, потрібно буде довго копатися в цій купі, щоб знайти і вивести інформацію, яку запросив користувач. | База OpenCart схожа на добре організовану міську бібліотеку. Для отримання інформації з неї не знадобиться багато часу. У ній все розкладено по поличках, структуровано і пронумеровано. |
На практиці, в магазини WordPress можна завантажити набагато менше інформації про товари, ніж в магазини OpenCart. Особливо, якщо WordPress використовує плагіни мультимовності.
Ще один фактор, що додає очки OpenCart — реалізація мультимовності. Тут вона реалізована просто і зрозуміло, робота з нею не викликає нападів люті. В WordPress же немає можливості працювати з кількома мовами без сторонніх плагінів.
У порівнянні з фреймворками
Фреймворки і CMS — дуже різні поняття, їх порівнювати немає сенсу. Фреймворк — набір інструментів, які спрощують розробку сайту. У ньому немає жодної реалізованої функції. Розробляючи сайт на фреймворках, розробник приймає багато рішень (як організувати базу даних, як працюватиме реєстрація на сайті тощо) самостійно. Сайт на фреймворках пишеться з повного нуля.
Opencart, на відміну від будь-якого фреймворка — вже функціонуюча система, що вимагає налаштування, а місцями — доопрацювання. Всі розуміють, «розробка» і «доопрацювання» — абсолютно різні поняття. Сайти на OpenCart дешевші у створенні та підтримці.
Фреймворки для інтернет-магазинів, як правило, використовують для високобюджетних і довгограючих проектів.
Скільки коштує сайт на OpenCart?
Opencart дуже популярна система в країнах колишнього СНД, тому знайти розробників не складе труднощів. Через низький поріг входження і достаток модулів, які розробники можуть використовувати на проектах, в галузі є досить багато «дилетантів». З цієї причини ціни на розробку можна назвати плаваючими.
На ціну впливає складність самого проекту. Наприклад, інтеграція магазину з системою 1с істотно збільшить вартість розробки проекту.
Для порівняння візьмемо два проекти:
- Простий — інтернет-магазин, де для запуску потрібно встановити CMS, встановити і налаштувати шаблон, завантажити інформацію про товари, підключити модулі оплати і доставки;
- Складний — унікальний дизайн, завантаження інформації про товари, синхронізація з 1С, налаштування фідів для популярних маркетплейсів та інші завдання великих проектів.
| Тип магазину | Фрілансер | Веб-студія |
|---|---|---|
| Простий | 400 — 1300 | від 800 |
| Складний | 1300 — 2500 | від 2000 |
Думаю, ви помітили великий інтервал цін у роботі фрілансерів. Не хочу сказати, що ціна, яку назвав фрілансер, прямо пропорційна якості його роботи, просто будьте дуже уважні при виборі фрілансерів. У моїй практиці були приклади, коли виконавці примудрялися не закінчувати свою роботу, працюючи за цінами вище середнього.
Що стосується веб-студій — заплативши більше, ви позбудетеся рутини при розробці. Вашим завданням буде контроль і прийняття різних етапів проекту.
Порада для тих, хто планує створення магазину
Якщо у Вас не дуже великий бізнес, не вкладайте великих грошей у розробку нових/ексклюзивних функцій для свого магазину. Замість цього розробіть простий магазин з мінімальною для роботи функціональністю, а розробку складних функцій перенесіть на завтра.
З появою аудиторії на сайті у вас з’явиться цінний зворотний зв’язок, який допоможе розставити пріоритети у вашому проекті.
Робити самостійно чи замовити розробку?
Читаючи блок зі списком функцій системи з припискою «доступно всім», у вас напевно з’явилося питання «навіщо мені замовляти сайт, якщо такий сайт можуть розробити всі?»
Відповідь на це питання залежить від масштабу і завдань майбутнього сайту. Я знаю кілька випадків, коли власники магазинів самостійно розбиралися з установкою і налаштуванням системи під свої потреби. Сказати, що це погано — не можу, кожен відштовхується від свого бюджету. Сама суть системи управління контентом — кожна людина може створити сайт. Такий підхід здається виправданим у випадках:
- У Вас є час і бажання вникнути в процес створення інтернет-магазину;
- Бюджет на розробку обмежений або його зовсім немає;
- Ви хочете зрозуміти, чи будуть Ваші товари продаватися в інтернеті;
- Ви не висуваєте жорстких вимог до магазину.
В інших випадках буде краще звертатися до фрілансерів або в студії.
Як стати розробником OpenCart
Для повноцінної розробки під CMS OpenCart знадобиться знання наступних технологій:
- PHP
- MySQL
- HTML
- CSS
- JS
Все, що потрібно знати про розробку, я описав у своїй статті OpenCart для розробників
На завершення
OpenCart — відмінний і доступний вибір для більшості інтернет-магазинів. Розробка сайту не займе багато часу.