Leaderboard
Popular Content
Showing content with the highest reputation on 11/16/2023 in all areas
-
6 points
-
2 points
-
Функционирует лучше всех, показ данных в админке пока не предполагается, но он там и не нужен, для этого есть сама аналитика2 points
-
2 points
-
Заскринил вопрос, скормил чатугпт, пришли с ним к красивому решению с горем пополам, но он отказался "делиться" перепиской, так как в ней есть изображения Пришлось повторно с толкача заводить. Но результат приемлемый. Ну а довести до нужно вам внешнего вида, не составит труда, думаю1 point
-
1 point
-
S.O.L.I.D. - это принципы программирования, которые сильно помогают при написании больших приложений, делая их более гибкими, расширяемыми, уменьшая при этом количество ошибок и конфликтов, а также время и деньги на поддержку и сопровождение этого приложения в будущем. Принципы были описал еще в 2000 году Робертом Мартином, вы скорее всего слышали о его книгах, таких как "Чистый код" и "Чистая архитектура". Эти принципы настолько важны, что многие работодатели даже указывают в вакансиях их знание как обязательное условие при устройстве на работу. Попробую описать эти принципы своими словами, максимально просто и понятно. Как можно было догадаться из названия - принципов всего 5 по первым буквам названия: S - Single Responsibility Principle - Принцип единой ответственности O - Open-closed Principle - Принцип открытости/закрытости L - Liskov Substitution Principle - Принцип подстановки Барбары Лисков I - Interface Segregation Principle - Принцип разделения интерфейсов D - Dependency Inversion Principle - Принцип инверсии зависимостей Single Responsibility Principle - Принцип единой ответственности Достаточно простой, понятный но в тоже время очень важный, фундаментальный, принцип. Он говорит о том, что любая программная сущность (класс, метод, функция итд.) должна иметь только одну ответственность, то есть решать только одну задачу. Правда Роберт Мартин изначально вкладывал в этот принцип немного другой смысл. Этот принцип очень часто нарушается в OpenCart, когда в контроллер добавляют все, что только можно - тут и валидация данных и создание ошибок, хлебных крошек, пагинации, картинок и вообще вся логика, так как в модели только получение данных из базы, а все остальное - в контроллере. Из-за этого мы получаем довольно распространенную ошибку MVC шаблона - очень большой контроллер, что является неправильным, контроллер должен быть очень простым и легким, его основная задача - получить запрос от пользователя (Request), передать его кому-то другому на обработку и результа вернуть назад пользователю (Response), но делать вообще всю работу он никак не должен. Open-closed Principle - Принцип открытости/закрытости Еще один очень важные принцип, который также полностью нашурается опенкартом. Он говорит о том, что программные сущности должны быть открыты для расширения и закрыты для изменения (модификации кода) То есть, эти сущности должны иметь возможность расширить их функционал, но никак не через непосредственное изменение их кода, а через другие методы, например через наследование, интерфейсы, внедрение зависимостей, Events или в некоторых системах hooks, модули и плагины для CMS и так далее. В OpenCart же по сути вообще вся система расширений построена на модификаторах (ocmod) или на изменении кода самого движка, то есть на полном нарушении этого принципа. Liskov Substitution Principle - Принцип подстановки Барбары Лисков Он говорит о том, что если какая-то программная сущность работает с объектом класса родителя то она точно также без каких-либо изменений кода должна работать и со всеми потомками этого родителя. То есть, чтобы мы могли вместо класса родителя подставить класс любого его потомка и при этом наша программа работала точно также как и работала до этого. Это также улучшает расширяемость приложения и переплетается со вторым принципом - открытости/закрытости. Как это достигается? Например через контроль всех возвращаемых данных методами классов, если метод родителя возвращает массив определенного формата то и все потомки должны точно также возвращать точно такой же формат массива. Или есть в родителе реализован какой-то метод то этот метод должен быть обязательно реализован и всеми потомками и так далее. Interface Segregation Principle - Принцип разделения интерфейсов Он говорит о том, что если какой-то класс реализовывает интерфейс, то он должен реализовывать абсолютно все его методы, а не только какие-то из них. Например, если нам нужно создать какой-то класс и мы видим, что у нас уже есть интерфейс, который очень похож на тот, который нам нужен, например там есть 10 методов из которых нам нужны 8, то использовать этот интерфейс для этого класса мы не можем, нужно разделить этот интерфейс на несколько более мелких и использовать именно то, что нам нужно (тем более что PHP поддерживает реализацию классом нескольких интерфейсов). Иначе получится ситуация, когда какой-то наш метод работая с этим интерфейсом будет предполагать, что в любом классе, который его реализует обязательно должен быть реализован какой-то метод, но в одних классах он будет реализован, а в других будет например выбрасываться исключение и нам придется в нашей программе в куче мест писать кучу условий и держать в голове всю логику в каком классе какие методы есть а каких нету.. зачем? если сама идея интерфейсов и состоить в том, чтобы оградить нас от всех этих проблем. К сожалению OpenCart, похоже, вообще не использует интерфейсы. Да, на весь движок из сотен файлов нету ни одного интерфейса, не считая сторонних библиотек. Dependency Inversion Principle - Принцип инверсии зависимостей Еще один крайне важный принцип, который отлично реализован в Laravel через сервис контейнеры. Упрощенно он говорит о том, что все зависимости в приложении должны строится на базе интерфейсов, а не через конкретные реализации. Объясню лучше на примере. У нас есть больше приложение, которое сохраняет данные в базе данных. Для этого у нас есть класс DB и методы select() для получения данных из базы и insert() для сохранения. Все отлично работает, но в один момент нам (или заказчику) понадобилось реализовать сохранение данных в, например, файлах. И у нас даже есть готовый класс для этого FileStorage с методами read() и write() соответственно. Но беда в том, что нам теперь нужно переписать гору кода в десятках файлов чтобы заменить не только все названия методов но и их аргументы и возвращаемые значения.. А теперь представьте насколько было бы проще, если бы все было реализовано через интерфейсы и у нас был интерфейс StorageInterface, в котором бы были методы например get() и set() и везде в коде мы использует именно эти методы. Теперь, если нам нужно сохранять данные в базе, мы создаем класс DB который реализовывает наш интерфейс StorageInterface с определенными методами, а для файлов создаем другой класс, который реализовывает тот же самый интерфейс с теми же самыми методами. Если в будущем нам понадобиться работать с LLM и сохранять данные в какой-то векторной базе данных напр. Chroma или Pinecone, без проблем, мы просто реализуем новым классом VectorStorage наш интерфейс и без проблем сможет использовать этот класс в своем приложении и у нас ничего не поломается. Мы сможем даже подключать разные классы работы с данными динамически в зависимости от условий, например в зависимости от переменных окружения, если мы в режиме разработки то использовать один класс данных, если в продакшене то другой, а если в режиме тестирования то какой-нибудь FakeStorage и все будет замечательно работать без каких-либо изменений в коде. Надеюсь, у меня получилось донести что такое принципы S.O.L.I.D., как они работают и почему так важно их использовать в работе. Плохо, что основной разработчик OpenCart, похоже, вообще ничего о них не слышал и поэтому у нас сейчас такой бардак в OpenCart, который похоже никогда не закончится.. И OpenCart это как раз очень наглядный пример как незнание или игнорирования базовых принципов программирования при построении больших систем может со временем парализовать развитие всего проекта.1 point
-
Добрий вечір, кеш модифікаторів оновили?1 point
-
Рекламу треба відслітковувати через аналітику по utm мітках. У Андрія теж модуль є який показує ці мітки в замовленні1 point
-
Вітаю Це або дивитися напряму в Аналітиці Або спробувати готовий модуль який бачив на просторах інтернета ( але треба тестити, як він буде працювати)1 point
-
В файлі моделі - catalog/model/extension/payment/mono.php в рядку 43 замість //'title' => $this->language->get('text_title') . '<img src="/catalog/view/theme/default/image/monopay_light_bg.svg" style="width: 75px;margin-left: 5px;display: inline-block;vertical-align: bottom;" alt="monopay"/>', зробили ось так 'title' => $this->language->get('text_title')."<img class='monoimg' src='/catalog/view/theme/default/image/footer_monopay_light_bg.svg'/>",1 point
-
В общем нашел решение методом "тыка". после установки локализации языка необходимо зайти в редактор категорий, под категорий, товара и каждую позицию открыть и сохранить... блоги удалить и создать новые... как то так...1 point
-
📍 Чи варто самостійно починати розробку інтернет-магазину на Opencart? 📍 Де шукати перевірених розробників? 📍 Як працювати з персоналом? 📍 Чи потрібно вкладати кошти у просування та маркетинг? І, мабуть, найголовніше — як діяти під час кризи та швидко адаптуватися до змін та потреб ринку. Учасниця ком’юніті OpenCartForum Blondi поділилася власним досвідом розвитку інтернет-магазину на Opencart, історією пошуку та підбору виконавців і експіріенсом подолання трьох криз (2013-2014 роки, 2020 рік та 2022 рік). До того ж не тільки розповіла особисту історію, але й рекомендувала перелік must have функціоналу, який бажано мати інтернет-магазину. Насолоджуйтесь, переймайте досвід та діліться своїм особистим у коментарях. Посилання на особистий профіль учасниці інтерв’ю. Посилання на сайт, власницею якого є Blondi. В оригіналі інтерв’ю українською мовою, читати в перекладі російською. — Розкажіть детальніше про ваш бізнес. Чим саме займається, як давно розвиваєте інтернет-магазин? — Думки про свій бізнес в мене були давно. Але я працювала “на дядю”. Останнє місце роботи — спеціаліст контролінгу SAP (CO) [SAP розробляють програмні рішення для управління діловими операціями та відносинами з клієнтами.]. Робота була хоч і складна, але цікава та добре оплачувана. А реалізувати свої бажання часу та сил не вистачало. Але у 2012 році через кадрові зміни в компанії працювати стало складніше і я вирішила піти, бо вже трохи нерви не витримували. Прийшла, поклала заяву на стіл та через тиждень була вже вільна. Приблизно в цей же час звільнили мого хлопця і ми вирішили не шукати роботу, а спробувати те, чого давно хотілось. Починати вирішили з партнером, у якого вже була відкрита ТОВ, та був зареєстрований домен, і компанія була колись дуже відомою. Тоді нам здавалось це простішим шляхом. Компанія займалась інформаційною безпекою, в цьому напрямку і продовжили, але не як наймані працівники, а повноцінні партнери на рівних з засновником умовах. З цього і почався наш бізнес у 2012 році. «Навіщо міняти те, що успішно працює та приносить дохід? Навряд чи зміна CMS збільшить прибуток» — Як давно з Opencart? Чому обрали саме цю CMS? Чи були спроби перейти на іншу платформу? — В тому, як створювати сайти, нічого не тямили, спочатку шукали по знайомим, хто може допомогти, звертались в імениті студії, розглядали пром.юа та інші готові майданчики, як найпростіший варіант. Один знайомий пообіцяв допомогти, ми оплатили хостинг, та почали… але знайомий злився )) І ось, ми залишились з хостингом, голим ocstore версії 1.4… і бажанням заробляти. Потім прийшли на форум і почали шукати, хто може допомогти. Виконавця знайшли, але, як потім виявилось, він нам наставив багато варезних модулів, і нам з цим довелося жити якийсь час, навіть не знаючи про це. Функціонал якийсь зробили, було довго, але воно працювало. Потрібно було ще зробити щось з дизайном, шаблонів тоді ще не було таких, як зараз. Ціни, які називали за “перефарбувати кнопки” нас явно не влаштовували, та й запаси грошей вже закінчувались. То довелось в цьому розбиратись самостійно. Магазин запустили за пару місяців, завантажили товари на хотлайн [український онлайн-сервіс для вибору товарів і порівняння цін] та потихеньку почали продавати. Спроб перейти на іншу CMS не було, не бачу в цьому сенсу. Так як щоб ми не обрали, проблеми будуть приблизно ті самі. У Opencart є велика перевага — відносно недорога розробка, обслуговування, відкритий код та купа спеціалістів. Навіщо міняти те, що успішно працює та приносить дохід? Навряд чи зміна CMS збільшить прибуток. — Який варіант обрати підприємцю на початку шляху — звернутися до перевіреного розробника, щоб заощадити час, кошти та нервові клітини або намагатися розібратися з усім самостійно? Який ваш досвід і чи повторили б цей самий шлях? — Новачку буде складно знайти перевіреного розробника, хоча зараз це трохи простіше, ніж було у 2012. Якщо початківець щось тямить в розробці, то “зібрати” магазин на шаблоні з кількома модулями він може й сам. Але все ж таки, на старті є ще багато питань, окрім запуску сайту, які також повинен вирішувати підприємець-початківець. І тут вже потрібно обирати, займатись всім самому, чи все ж таки якусь роботу делегувати. Хоча з іншого боку розбиратись у CMS самому також варто — по-перше, щоб знати та користуватися всім функціоналом та не переплачувати за те, що вже є, а по-друге, щоб контролювати якість тих робіт, які ви замовляєте. Щоб розуміти, що вам роблять за ваші гроші, чи дійсно це того варто. Зараз, хоч я і вмію багато чого, якісь складні речі в розробці я віддаю спеціалісту, а сама займаюсь тим, що в мене виходить краще (рекламою, зв'язками з постачальниками, відпочинком, новими проектами й т.ін.) — На початковому етапі створення інтернет-магазину чи було розуміння який пак модулів вам потрібен? Наскільки корисним був би список необхідних модулів для інтернет-магазину. — На початковому етапі не було зрозуміло нічого. Тому що ми ще погано розуміли нашого клієнта, аудиторію, що їм потрібно. Та й вибір у 2012 був значно менший. Якщо зараз говорити про список must have функціоналу, то це: Фільтр з посадковими сторінками. Зручне оформлення замовлення клієнтом. Зручне редагування замовлення в адмінці. Модулі для роботи з контентом (завантаження, оновлення, редагування) Модулі для завантаження товарів на маркетплейси, прайс агрегатори, Google Merchant. SP SEO Remarketing All In One Pro. Модуль Нової Пошти. Модуль SMS. Це мінімальний перелік, якого буде достатньо на старті. По більшості пунктів не даю модулі, бо тут все індивідуально і під потреби. Те, що підійшло нам, не факт, що підійде іншому бізнесу. Але, потрібно бути готовим до шквалу замовлень та по можливості автоматизувати рутинні процеси. Все це буде реалізовуватись поступово і постійно дороблятись. Зараз в нас в магазині реалізовано багато чого: Автоматична зміна статусів замовлення. Автоматичне інформування в СМС про статус замовлення, номер ТТН, нагадування клієнту забрати посилку, залишити відгук тощо. Чорний список клієнтів. Є можливість ставити задачі співробітникам. Є власна партнерська програма з обліком замовлень партнерів та розрахунком комісії. Обмін з 1с. Автоматичне оновлення курсу валют. Автоматичне оновлення цін та залишків товарів. Всі ці заходи економлять час та мінімізують помилки співробітників. Багато хто рекомендує використовувати CRM, але при нашій кількості та специфіці замовлень вважаю це зайвим. Основні моменти по роботі з замовленнями та клієнтами є в адмінці, дані про продажі та прибутки — в 1с. Проте, якщо клієнта потрібно вести довго та допродавати товар постійно, CRM просто необхідна. «… з новими я працюю виключно через безпечну угоду на фрілансі, що добре оберігає від різних факапів, бо не раз було таке, що стартували дуже гарно, але роботу не закінчували й переставали виходити на зв'язок» — З яким етапом виникало найбільше складнощів: вибір потрібних розширень, їх установка та адаптація чи пошук виконавців? — Складнощі були тільки на старті, коли було незрозуміло, куди ми вляпались. Трохи є проблем з виконавцями. Ті, хто працює добре, часто зайняті й потрібно чекати, а з новими я працюю виключно через безпечну угоду на фрілансі, що добре оберігає від різних факапів, бо не раз було таке, що стартували дуже гарно, але роботу не закінчували й переставали виходити на зв'язок. Для мене самим складним виявилось знайти нормального контент-менеджера. Бо додаючи товари потрібно думати та аналізувати, що це за товар, як правильно додати характеристики товарів, щоб це все нормально працювало з фільтрами та ще й було зрозуміло для покупців. А частіше за все контент-менеджери роблять суто механічну роботу і просто копіюють дані. Досі в нас є помилки та неточності, які наробив контентщик ще у 2018 році )) Досі приводимо характеристики до нормального вигляду, бо на старті про це не подумали. — Який модуль був найкориснішим у вашому випадку? Які задачі допоміг вирішити? — Найкорисніші: Модуль Нової Пошти в комплекті зі стікерним принтером, автоматичне СМС інформування клієнтів — коли в нас стався перший сезонний бум (по 60 замовлень в день), це дуже допомогло, бо якби треба було писати смс вручну, або створювати ТТН на відділенні, це була б жопа. А так менеджер одним натиском кнопки у кінці дня друкував усі 60 ТТН, клеїв на посилки, і у відділенні Нової Пошти тільки сканував один штрихкод з реєстром, і все це під заздрісні погляди черги. За кілька днів ми адаптувалися та спокійно обробляли всі замовлення у відносно спокійному режимі. А вже під час другого сезону, коли було по 200+ замовлень, основною проблемою було встигати на дзвінки відповідати. Бо наші клієнти дуже люблять поговорити. А самі замовлення обробляються дуже швидко, завдяки тому, що всі процеси узгоджено та автоматизовано. — Чи користуєтесь SEO-модулями та взагалі наскільки вони важливі? — Важливо розуміти, що немає жодного модуля, який вирішить всі необхідні питання, так як немає кнопки “бабло”, на жаль. — Пошук постачальників — один з найперших етапів. Чи виникали складнощі та як мінімізувати ризики? — На старті в нас було розуміння, що ми хочемо продавати, і з цими постачальниками не було жодних проблем. Плати гроші, бери товар і торгуй. Вже пізніше, коли ми робили кілька спроб продавати відеонагляд, самим складним було налагодити оновлення залишків та цін на сайті. З 2012 року мало що змінилось, досі багато хто просто надсилає нерегулярно прайс на електронку в екселі, при чому в тому форматі, в якому максимально незручно працювати. По багатьом позиціям потрібно уточнювати наявність. Виходить, що ми запускаємо рекламу, витрачаємо гроші, потім отримуємо замовлення, звертаємось до постачальника, а товару немає. Гроші витратили, час витратили, невдоволеного клієнта отримали й нічого не заробили. Тому від цього напрямку роботи ми відмовились. «Дуже важливо, щоб менеджер, маркетолог чи SMM-щик розумів, що він продає, кому, і як це працює» — Які проблеми виникали на етапі підбору персоналу та які поради можете дати іншим підприємцям? — О, це дуже цікавий процес )) На старті дуже важко було знайти менеджера, бо офіс знаходиться в не дуже зручному місці, та й ЗП була спочатку не дуже висока, хоч і роботи було не багато. Але працівників знаходили. Самим складним було, коли при першому шквалі замовлень наш менеджер психанув і просто пішов, бо ми йому не допомагали )) хоча допомоги він і не просив. Однак, це нам навіть допомогло, бо він не сказав, що люди телефонували та задавали одні й ті самі питання. А коли я почала відповідати, то одразу стало зрозуміло, де в нас недопрацьовано, і вже за день на сайті була вся необхідна інформація, і навіть якщо хтось телефонував, йому просто пояснювали, де прочитати і як оформити замовлення. Через пару днів ми знайшли нову людину, і кинули її у цей дурдом. Але завдяки тому, що більшість питань була вже закрита, вона впоралась. На даний час наш єдиний менеджер закриває 90% продажів, ми займаємось тільки специфічними (з технічної точки зору) та дорогими замовленнями. Зараз в нас ще не налагоджена робота з наявними клієнтами, та активним пошуком нових, тому шукаємо ще одного, не дивлячись на те, що багато хто зараз навпаки звільняє людей. Також в нас досі не ведуться регулярно соцмережі, багато пробували, але часто люди, які приходили працювати, не шарять в нашій тематиці й результату немає. Дуже важливо щоб менеджер, маркетолог чи SMM-щик розумів, що він продає, кому, і як це працює. — Наскільки важливі просування та маркетинг? Як змінився бюджет у порівнянні з початком роботи магазину? — Без просування та маркетингу продажів не буде. Неможливо напарсити товарів на сайт та заробити мільйон. На початку ми замовляли SEO просування ще на перший сайт, коли працювали с партнером. І він досі продає, хоча там зараз ніяких робіт не ведеться. В нашому магазині продажів зараз найбільше за рахунок гугл реклами, яку я налаштовую сама, бо добре за ці роки в ній розібралася. Бюджети, звичайно, виросли, та й прибуток зріс пропорційно. — Який етап в розвитку бізнесу був найскладнішим? Що допомогло його подолати? — За весь період нашої діяльності ми пережили 3 кризи. · 2013-2014 роки — тоді ще було мало досвіду та гнучкості, і мало того, що продажі просіли дуже через події в країні, так і ми ще через горе-сеошників потрапили під фільтр гугла. Тоді реально не було розуміння, що робити. Але продовжували працювати над магазином, знайшли спеціаліста, який допоміг з гуглом. А ми паралельно почали робити магазини іншим, бо вже настільки гарно на цьому розумілись, що потім це трансформувалось у веб-студію, яка існувала паралельно з магазином 2 роки. Якщо цікаво, про цей досвід можу розповісти окремо, бо це довга історія )) · 2020 рік — ковід. Тут ми вже трохи краще стояли на ногах, але все одно були не готові. Допомогло все ж те саме — працювати )) Скоротили всі витрати, працівники щось робили віддалено. Дуже виручило те, що в офісному центрі зробили суттєву знижку на оренду. Поступово все повернулось на нормальний рівень. Багато чого залежить від товару магазину. Наш товар не залежав від ковіду, він був потрібен і під час карантину, хоча перші кілька тижнів продажі впали майже до нуля. Знаю багато бізнесів, які реально зачинилися, бо попит на їх товари та послуги впав і не відновився. А от ті, хто торгував масками та іншими медичними товарами — озолотились. · 24 лютого 2022 року — звичайно, що перші тижні продажі впали майже до нуля. Хоча був один сміливець, який ввечері 24 лютого оформив замовлення та одразу оплатив його без дзвінка менеджера.)) І це був не постійний клієнт. Вже в кінці березня все почало знову потроху працювати. На момент початку війни в нас було багато вже оплачених замовлень, які ми й досі відвантажуємо тим, хто виходить на зв'язок. Було багато посилок, які відправляли напередодні (близько 60-70 посилок), і тут хочеться відзначити роботу Нової Пошти. Вони не загубили жодної, або доставили, або повернули. Нам навіть за три місяці з Маріуполя посилку повернули цілою та неушкодженою. Ми суттєво змінили наш асортимент, додали актуальні для ЗСУ товари, які або самі шиємо, або беремо у постачальників. На сьогоднішній час можу сказати, що ми не тільки пережили, а ще й почали заробляти більше. А от від офісу відмовились, бо навчились працювати вдома ) Уникнути ми не могли жодної кризи, тому що це проживали майже всі бізнеси. Однак, чим більше досвіду, тим легше і швидше ми відновлювалися. І якщо у 2014 році нас вибило майже на рік, то вже у 2022 — всього на місяць. В таких кризових ситуаціях дуже допомагає фінансова подушка на 6-10 місяців, як для бізнесу, так і особиста. В перших двох випадках її не було, а цьому році ми вже були готові й було не так страшно. Також дуже допомагає гнучкість, наприклад, якщо став не актуальним якийсь товар і це дуже вплинуло на прибуток, то ми не сиділи й не чекали, коли ж попит знову виросте, а шукали те, що саме зараз буде актуальним. — Які ТОП-3 важливі рішення, що допомогли вашому бізнесу з початку війни? Вірити у ЗСУ. Продовжувати працювати. Не вимикати рекламу. Гнучкість та готовність до змін. Реальний погляд на справи. Готовність до будь-якого сценарію. Про рекламу також цікавий виявився досвід, бо ми її таки вимкнули, а коли запустили знову, то на той момент не було конкурентів, і реклама коштувала копійки. Це дані реклами за квітень. — Як швидко адаптуватися до змін та потреби ринку? — Для мене єдиний вихід — швидкий аналіз та прийняття рішень без сумлінь та вагань. Тестуємо на практиці. В кризових ситуаціях немає можливості для досліджень та тривалого аналізу. Так, коли ми змінювали асортимент на початку війни, довелось закуповувати в сліпу, було зовсім не зрозуміло, що буде продаватись, а що ні. Звісно, десь заробили, десь ні, факапи трапляються. І чим більший бізнес, тим пропорційно будуть більші факапи. На складі досі лежить товару на велику суму, і не факт, що цей товар продасться, але надія є )) В загальному підрахунку швидке прийняття рішень дало можливість заробити. Ми навіть зарплатню нікому не урізали за цей час, та не затримували ні на день. А якби ми замовляли дослідження, яке займає приблизно місяць, ми б скоріш за все витратили гроші на нього, і за цей час товари вже були б не потрібні й довелось би шукати новий товар, замовляти нове дослідження і так по колу. Ми живемо в такому світі, що все змінюється дуже швидко. Що ми маємо зараз, за 10 років роботи: Магазин з приблизно 1500 унікальних товарів. Досвід виживання в кризових ситуаціях. Досвід з обробки 200+ замовлень в день одним менеджером. Досвід роботи з найпопулярішими маркетплейсами України. Торгову Марку. Патент. Власне унікальне виробництво. Магазин на Амазоні. Стабільний прибуток. Популярність в певних колах нашого бізнесу. Сіпаюче око Купу ідей для нових проектів.1 point
-
Якщо вам набридло виконувати якусь рутинну, повторювану дію «ручками самостійно», — це привід замислитися, як можна автоматизувати процес та ідея для розробки нового розширення 👌. У новому інтерв’ю S_A_P розповідає ідею виникнення та створення модуля для автоматичної публікації товарів в соцмережах. Ділиться досвідом, якого вважає все ще недостатньо [мабуть, як і багато з нас], щоб називати себе профі та розповідає про улюблену роботу, яка кожного дня надихає розвиватися та вдосконалюватися. Історія про розробника, який захоплюється своєю справою, цікавиться прокачкою скіла та горить новими ідеями. Читати розповіді людей, які люблять те, чим займаються — як новий ковток повітря або такий собі міцний стусан, коли це необхідно. Тож, полетіли. В оригіналі інтерв’ю українською мовою, в перекладі на російську — тиць. — Давайте знайомитись Розкажіть детальніше про свій досвід, як давно в веб-розробці, як сюди занесло і що змусило залишись до цього часу? — Привіт, я Георгій. Комп'ютерними технологіями почав цікавитися ще у школі. З 2003 – 2015 року працював системним адміністратором, паралельно захоплювався всякими цікавими речами. В якийсь момент присів на гру Lineage, потім з друзями захотіли запустити свій сервер і стала потреба в сайті та детальній «Базі знань» для гри, це було приблизно у 2005 році. Єххх, молодість, тоді в основному цікавили ігри. З цього і все почалось… Потім переключився на інший напрямок по роботі. В якийсь момент прийшло розуміння, що я більше не хочу працювати на дядю. З 2018 повернувся до web, довелось робити свій маленький інтернет-магазин. Спочатку думав зроблю на швидкоруч, щоб швидше запуститися, був придбаний шаблон і необхідні модулі для запуску. Потім почав розвивати функціонал магазину, редизайн і зрозумів, що це приносить мені більше задоволення ніж основна діяльність. Ось так і втягнувся з головою розробку. «... будь-яка робота повинна приносити задоволення, хоча якщо + будуть ще й фінанси, то ще краще» — Є думка, що в IT можна “гребти бабло зерновою лопатою”. Що скажете? Чи варто подаватися в розробку тим, хто хоче швидких грошей? — Я теж десь таке чув. ))) Можу сказати тільки одне — будь-яка робота повинна приносити задоволення, хоча якщо + будуть ще й фінанси, то ще краще. Для мене ІТ — це хобі, це улюблена робота, це те чим я хочу займатись і що в мене найкраще виходить. На рахунок заробітку, то поки що це не єдине джерело доходів, напевне все не так швидко… — Факап, який запам’ятали найбільше? Неважливо було це на початку кар’єри чи вже з багажем досвіду. — Можливо читачі мене заштовхають ногами за не цікаву відповідь, але, ну прям такого, справді не було. Можливо тому, що не так довго цим займаюсь і все ще попереду — Улюблений проект за весь час роботи, яким пишаєтесь до цього часу або досі працюєте з клієнтом. — Улюблений проект — Social Auto Post, над яким йде постійна робота. З відкриттям власного інтернет-магазину доводилось кожного дня, а іноді й декілька разів на день власноруч постити в різні соц. мережі фото та інформацію про товар, пости про акції й т.п. Прийшов момент, коли надоїло це робити руками, а використовувати платні сервіси з абонплатою я не хотів. Тому і з’явилася ідея звільнити себе, свій час від постійної рутинної роботи з соц. мережами (виставляти пости), так і з’явився модуль автоматичної публікації товарів у 8 соц. мереж. — Як боротися з ТЗ “зробіть гарно, погано не робіть, у мене є 10$”? — Звичайно, нам би всім хотілося, щоб наші клієнти цінували не тільки свої гроші, а й нашу роботу та час… Якщо чесно, я не маю такого універсального рецепта чи способу, в різних обставинах дію по різному. Єдине, що можу сказати, бажаю собі та колегам, щоб ця ситуація обходила нас стороною. — За весь час роботи які плюси та мінуси роботи в IT виділили для себе? — Для мене плюси: займаюсь тим, що мені подобається; працюю коли мені зручно, будь то день чи ніч, чи день і ніч. Мінуси: важко починати роботу над новим проектом, довго налаштовуюсь; ще не люблю робити локалізацію. «… часто ідей більше чим часу на їх втілення, тому думаю попереду в мене ще багато цікавого» — Для вас веб-розробка більш рутинна робота чи творча і натхненна? — Мені пощастило, для мене — це завжди пошук чогось нового, це цікава і захоплююча робота. І часто ідей більше чим часу на їх втілення, тому думаю попереду в мене ще багато цікавого. — Бувають моменти, коли хочеться все кинути до біса і піти працювати “на дядю” або роботу за ставку? — Ну, оце точно ні. Прямо НІ! Думаю — це просто не для мене, «дядю» я вже проходив… — Найважча задача, яку вам доводилось вирішувати? — Подружити OpenCart / ocStore з соціальними мережами. — Як стати профі й чи є стіна заробітку в IT, через яку не пройдеш? — Я не так давно в цій сфері, тому вважаю, що я не можу давати рекомендації “Як стати профі”. Ну хіба ті, що виконую сам, постійно шукаю нову інфу, ставлю для себе нові задачі та шукаю шляхи їх вирішення. Це настільки широка сфера, що в ній завжди залишається простір для нових можливостей, що напевне і робить ІТ такою привабливою. — Ви частіше вирішуєте складні задачі самостійно чи звертаєтесь за допомогою до колег? — Складні задачі в більшості випадків вирішую сам. Це в мене як залежність, якщо зіткнувся з якоюсь проблемою, або придумав щось нове, то вже не залишу цю ідею, обов’язково доведу до кінця. Можу не їсти, не спати, дружина сміється – «Все, знову пропав». — Що особисто вам дав чи чим допоміг OpenCartForum? — З форума та Вашої розробки на github почалось моє вивчення ocStore. Можливість отримувати нову, корисні інфу, можливість заробляти. Мати з користувачами моїх продуктів зворотній фідбек, що допомагає вдосконалювати і доповнювати модулі новими можливостями. А ще круто, що це платформа де можна не тільки виставити свою роботу але й знайти цікаві і корисні для себе речі. — Які поради та рекомендації дали б собі, коли тільки починали втягуватися в IT? — Не роздумувати варто чи ні, треба пробувати… Пишіть код, читайте чужий і знову пишіть код.1 point
-
репутация это доверие а не циферки - циферки %10 от доверия - циферки это тупо спасибо за помошь и всё что угодно. доверие это если ты старый хрыч на форуме с кучей бессмысленных постов которые можно тупо нагуглить и копипастить как я? не.. но если есть пару нормальных модулей которые кому то да нужны и вы не забиваете болт на покупателей давая им тех поддержку а так же адекватно реагируете на то, что вам указывают на ваши ошибки коллеги и вы их стараетесь исправлять и исправляете.. То это и есть причина доверять наверное, я так думаю. А то какой вы в реал жизни тут почти всем пофиг.. хотя это частенько отражается и тут на форуме) что то типа так1 point