Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 06/06/2023 in all areas

  1. Чето то стало таскливо и решил провести анализ версий php у пользователей OpenCart. И решил поделится этой заметкой. Возможно кому-то будет полезно, а может и просто будет инетересно как мне и эта заметка поможет кому-то скоротать чашечку чая. Можно сказать продолжение записки Предыдущая оценка версий php проводилась 9 ноября 2020 Посмотрим что изменилось за 2.5 года в данном вопросе. Для анализа я взял доменные имена указанные клиентами при заказе моих модулей. Информация о версии php была взята из заголовка X-Powered-By То еть из публичного источника. Данные за 09.11.2020 Для наглядности вначале выложу информацию с предыдущей статьи. Но поскольку в тот раз была выборка из 371 приведу информацию в процентном соотношении. Для быстрого и интуитивного сравнения. PHP/5.6 => 38.81% PHP/7.1 => 23.45% PHP/7.2 => 18.86% PHP/7.3 => 12.66% PHP/7.0 => 5.39% PHP/7.4 => 0.80% Данные за 02.05.2023 В этот раз в замере участвовали уже 746 сайтов. PHP/7.3 => 36.05% PHP/7.4 => 20.24% PHP/5.6 => 18.76% PHP/7.2 => 10.45% PHP/7.1 => 10.32% PHP/7.0 => 2.94% PHP/8.1 => 0.93% PHP/8.0 => 0.26% Что для меня было интересно. 1) Почти 22% сайтов до сих пор на версии PHP 5.6 Я сам сторонник теории "Работает не трогай" Но все же версия 5.6 была выпущена еше в 14.11.2013 то есть в этом году ей будет уже 10 лет. 2) Рост популярности версии php 7.1 и новее составил всего 21.29% как по мне маловато учитывая какой прирост скорости php 7 дает. Было 55.77% Стало 77.06% Вроде прирост скорости хороший, и если хочится повысить немного производительность, то переход на новую версию php стоит рассматривать. Это мое субьективное мнение. Ну и на последок оставлю всю выборку, в сыром виде с минорными версиям php
    2 points
  2. в phpMorphy використовується дууууууууже стара версія словників для української мови (яка до того ж містить багато помилок). Я сгенерував нову, більш повну і сучасну версію, використовуючи словники цього проекту https://github.com/brown-uk/dict_uk Користуйтеся. uk_UA.7z
    2 points
  3. Version 3.2

    !!!ДЛЯ РФ МОДУЛЬ НЕДОСТУПЕН!!! Редиректор 301 - это модуль для создания редиректов в Opencart за пару секунд! В работающем магазине практически всегда есть какие-то страницы которые надо перенаправить. Это могут быть хвосты от переезда из других движков, это может быть из-за смены структуры меню или системы ЧПУ. Да все что угодно может произойти. Вручную разбираться и делать редиректы можно, но время стоит дороже и головная боль здесь обеспечена. Проверено мною неоднократно и подтверждено моими клиентами. Модуль позволяет очень просто и очень быстро создавать редиректы. Вся работа модуля идет в лайв режиме а это означает то что как только прописали редирект не надо ничего сохранять нажимая какие-то кнопки - все уже работает! Можно посмотреть видео обзор модуля от автора Для создания нового редиректа достаточно зайти в модуль, нажать на кнопку Добавить 301 редирект, ввести старую ссылку и новую. Все уже работает. На это уходит какие-то секунды. Ничего лишнего нет, все сделано для максимальной скорости работы. Отдельно хотелось бы акцентировать внимание на продуманный и приятный интерфейс, все визуально понятно и просто. Также хотелось бы подчеркнуть высокую скорость работы. Редирект происходит сразу при заходе на сайт не дожидаясь загрузки ядра Opencart что экономит время отклика и не грузит магазин. Модуль тестировали на более чем 100 000 редиректов все работает мгновенно. Если у кого-то будет 1 000 000 редиректов также не проблема Если у вас много редиректов в модуле есть живой поиск - просто вводите символы которые есть в редиректах и модуль сразу отобразит что уже есть. Очень удобный инструмент. В модуле можно вводить как по одному редиректу, так и сразу много. Есть инструмент импортирования (вкладка Импорт/Экспорт) Экспорт скоро доделаю. Для импорта надо вставить редиректы и внизу прописать разделитель, далее нажать кнопку Поехали! После этого редиректы уже работают в магазине. Импортировали 100 000 редиректов все прошло успешно. ----------- Демо https://demo23.microdata.pro/ логин: demo пароль: demo777 просьба посмотреть и ничего не ломать:) ----------- Особенности модуля Работает на всех версиях Opencart и php Не использует vqmod ocmod и т.п. (идет вставка своего блока в файл index.php для быстродействия - все полностью безопасно) Не использует ioncube Модуль использует лайв режим, все записывается без подтверждающих кнопок Сохранить, что очень ускоряет работу Все на одной странице и максимально понятно. Вес модуля всего 12КБ Максимально оптимизированный код и конечно же защищенный Качество дополнений - это приоритет Модуль не зависит от кастомизации магазина или от шаблона. Модуль полностью самостоятельный и работает даже на самых перекрученных магазинах Оперативная поддержка Есть импортирование редиректов Все мои дополнения: https://opencartforum.com/profile/18336-exploits/?tab=node_downloads_Files
    $10
    1 point
  4. Бажаєте відкрити інтернет магазин? Ось вам швидкий огляд, що чекає на вас на цьому шляху. Я виклав інформацію коротенько, щоб ви мали загальне уявлення. Але кожний з цих кроків – це окрема історія. Причому описувати щось більш розлого в одній статті просто немає сенсу, бо все це потрібно дивитися на практиці, як то кажуть. Цікаве те, що за допомогою цього форуму ви можете потренуватися, свторивши пробний сайт максимально дешево. В окремій статті Створити інтернет-магазин ціна в Україні я підрахував, що мінімальний бюжет може складати всього $42 (це без витрат на домен ~400 грн та хостинг від 122 грн/міс). Також хочу попередити, що я в жодному разі не кажу, що краще все робити самому. Це буде навпаки довше. Але згідно з опитуванням, яке я проводив до війни, ледь не половина респондентів встановили інтернет-магазин самостійно та не мають ніякого адміна. Тобто люди відкривають інтернет магазин та вирішують питання розробки власними силами. Найцікавіше, що деякі з них навіть виходять на добрі прибутки. Отже, до справи. 1. Обираємо товар Якщо ви вже підприємець – тут для вас немає нічого складного, ви просто будете продавати той товар, який продаєте офлайн. Якщо ж ви новачок, який хоче відкрити інтернет магазин так би мовити з нуля, то тут потрібно трохи подумати. Адже, скоріше за все мова йдеться про досить стислий бюджет. В таком випадку багато людей починають за схемою дропшиппінг. Тоді ви просто обираєте серед наявних дропшиппінг-постачальників та відштовхуєтеся від заданих товарів. Бажано, щоб ви хоч трохи розумілися в обраному товарі або він вам був цікавим, що б ви могли його вивчати залюбки. 2. Обираємо домен та хостинг Назва домену має бути співзвучна із темою товарів. В ідеалі не варто змішувати різні товари в одну кучу, краще відкривати окремі магазини під різні теми. Але на практиці буває по-різному. Ще одни варіант – коли назва домену співпадає з назвою вашого бренду. Для покупки домену і хостингу я рекомендую ukraine.com.ua Звісно, це не єдиний варіант, але він досить зручний та популярний. А головне, що сайти на цьому хостингу працюють стабільніше, ніж на деяких VPS. 3. Встановлюємо сайт на хостинг Взагалі є 2 варіанти: використовувати безкоштовний шаблон (якій все одно десь буде мати якісь проблеми), або купити одразу платний гарний шаблон (наприклад ShowCase) з купою вбудованих модулів і не паритися. В першому випадку ви встановлюєте спочатку систему ocStore, а потім вже встановлюєте шаблон. В другому випадку ви можете встановити все одразу з архіву "Швидкий старт" платного шаблону, де вже все налаштовано та виглядає, як на демці. А ще в другому випадку під час покупки ви можете замовити встановлення шаблону, що буває досить зручно. Окрема примітка щодо інозмених шаблонів. В них часто написано, що гарантована сумісність саме з Opencart, а не його збірками. То люди встановлюють саме чистий OpenCart. Але в більшості випадків ті шаблони також будуть сумісні і з ocStore, просто за кордоном про нього мало хто чув. Я раджу використовувати ocStore. Обов’язково перевіряємо, чи є в шаблоні модуль спрощеної корзини. Якщо ні (а його немає в більшості випадків), то встановлюємо на сайті модуль для зручного оформлення замовлень. Наприклад Простое оформление заказа або One Page Checkout. 4. Імпортуємо товари Постачальники надають XML-файли з переліком їх товарів. На форумі є безкоштовний модуль для імпорту товарів з XML. На нього є деякі нарікання. Є також платні модулі на кшалт UniXML. Також деякі постачальники можуть надавати каталог товарів у вигляді xlsx-файлу. Для таких випадків також є модуль Export/Import Tool. Хоча, іноді простіше напарсити товари прямо з сайту постачальника через модуль SimplePars. Звісно з цим модулем потрібно трохи розібратися (а ще більше мабуть в html-тегах), але тоді саме заповнення буде дуже швидким. А якшо в екселі не буде вистачати інформації, то буде потрібно додавати ії вручну, що буде набагато довше. Для випадків, якщо ви є ФОПом та самі виробляєете продукцію, доведеться заповнювати товарі вручну. В цьому вам можливо допоможе модуль Handy Product Manager. Хоча, скоріше за все у вас є програма складського обліку. Існують модулі для експорту товарів в магазин. 5. Створюємо логотип Логотип можна створити взагалі без дизайнера. Просто реєструємось на canva.com та обираємо, що вам до вподоби. При створені логотипу варто враховувати, які кольори обрані в шаблоні. Вони мають бути з однієї кольорової схеми. До речі, там також можно створити банера для соцмереж та сайту. Перший місяць ви можете використовувати сервіс безкоштовно. Але під час реєстрації потрібно додати платіжну картку (це поширена практика на зарубіжних сервісах). Головне потім відписатися від платного тарифу, якщо більше не будете використовувати цей сервіс, щоб гроші не знімало автоматом. Так, звісно, краще, щоб дизайн та логотип робив дизайнер. Але за умов лімітованого бюджету, краще витратити зайві $100-300 на рекламу, ніж на логотип, адже реклама приводить відвідувачив, а логотип не приводить. Тим паче що зробити плюс-мінус не страшний варіант можна за допомогою сучасних веб-сервісів. Існують балачки, що для створення дизайну потрібно обов’язково мати потрет Цільової аудиторії та бла-бла-бла. На практиці мало хто цим заморачується. 6. Робимо мінімальне SEO Додаемо сайт в Google Search Console Встановлюемо Google Analytics Ставимо мовою магазину за замовчення Українську згідно вимог чинного законодавства Робимо коректну двомовність магазину (якщо 2 мови). На мій смак краще робити мовну папку та однакові ЧПУ для всіх мов (шукайте Allow Same SEO URL For Different Languages (OC3.0x)), ніж те, що пропонує OpenCart 3 / ocStore 3 з мовними префіксами або постфіксами в ЧПУ. А щоб було щей з hreflang, як зауважив @chukcha , ось зробив безкоштовний модуль Мовні папки в URL (для ocStore 3.x) на базі іншого безкоштовного модуля ocdev.pro Мультимова, якій мовної папки немає і тому в мій феншуй не вписується). Також є платний модуль SEO мультимова / мультирегіон, якій робить мовні папки та має інші навороти на кшталт папки для окремого регіону, та щей працює з чистим OpenCart. Але він може здаватися трохи складним для новачка, тому в мій феншуй з першого відкриття інтернет-магазину не вписується. Ставимо модуль SEO URL Generator. Там також для ocStore 3 як на мій смак налаштовуємо генерацію ЧПУ від однієї мови (від української) Вмикаємо SeoPro Перевіряємо, чи доступна мапа сайту на всіх мовах сайту. Або, якщо це стороній модуль, то може ще бути такий варіант, коли одна мапа містить сторінки різних мов. Обидва варіанти описані в інструкції Google як рівноцінні. Якщо є або те, або інше – додаємо мапу сайту в Google Search Console Читаємо інструкцію Google про ключові слова – https://support.google.com/google-ads/answer/1704371?hl=uk Читаємо про мета-описи – https://developers.google.com/search/docs/appearance/snippet?hl=ru#meta-descriptions Встановлюємо модуль SEO Tags Generator, та налаштовуємо автоматизацію при стовренні інформативних мета-описів на базі даних про товар, як то ціна, виробник, важливий атрибут тощо. Пишемо тексти для категорій з урахуванням ключового слова (ящко у вас десяток категорій, то можна зробити. А якщо сотні – то вибачайте, це буде дуже довго. Тож зусередьтеся на кількох для початку. Для решти встановить автоматизацію створення мета-описів) Можна написати кілька статей у блог на тему середньо частотних запитів. Але це досить трудомістка справа, тому варто впевнитися, що хоча б перші 3 кудить попали у видачу. Якщо не попали – можливо і не потрібно витрачати на це час. 7. Налаштовуємо рекламу в Google Так, без реклами далеко не поїдеш. Особливо на початку. Але не варто одразу вкладати весь бюджет в це діло. Потрібно обов’язково поставити ліміти на день та на рекламну кампанію загалом. Вважється, що на тест реклами має вистачити $100, щоб подивитися, які результати вона дає. Якщо не дає – змінювати рекламу та тестити ще раз. Варто не просто налаштувати рекламу, а щей ремаркетинг. Для цього на форумі є модуль SP SEO Remarketing All In One Pro 2.3.x - 3.x. Можна також спробувати рекламу в Facebook та Instagram, але там потрібно робити як мінімум 6 варіантів оголошень с 6 різними банерами. Зазвичай лише один з них буде приносити більшість відвідувань, а решта банерів будуть тупо жерти гроші. Саме тому потрібні варіанти, щоб обрати кращий банер і на повну катушку вмикати лише його, прибравши неефективні варіанти. 8. Отримуємо перші замовлення Дивимось на все це з 2 ракурсів: Чи зміг я взагалі привести кліентів Чи вийшло воно вигідно Якщо не зміг отимати ніяких продажів – це поганий знак. Але важливо також бачити, що дійсно були відвідування. Якщо відвідувань було багато, а продажів немає – це якійсь тухляк. Тут без варіантів. Якщо продажі є, але це не дуже вигідно, тут вже можна думати. По-перше, якщо ти запустився за схемою дропшипінгу, то можна перейти на опт, адже ризики вже дуже малі. Ти ж бачив, що товар продається, і ти можешь привести кліентів з Інтернету. Тоді питання лише в ціні закупки. В такому разі й кредит не так стрьомно взяти, якщо це дійсно потрібно (прошу не сприймати як фінансову пораду ). По-друге, через SendPulse можна безкоштовно трохи понадсилати листів кліентам, які в тебе щось купили. Раптом вони куплять ще щось. І при цьому тобі не потрібно платити за рекламу, лише просто надіслати листа. По-третє, можно спробувати знайти схожі товари в інших постачальників, раптом це буде вигідніше. 9. Лише після перших замовлень колупаємось в сайті Маю на увазі всі ті забаганки "зроби мені, як на тому сайті, бо мені сподобалося". Не факт, що то допомагає продавати. А всілякі такі правки потребують оплати грошей розробнику. В інтернет-магазині найголовніше – відвідування, а не всіляки прикрашання. 10. Реєструємо ФОП Цей пункт лише для тих, хто його ще не має. І лише для тих серед них, хто має продажі в магазині. Реєстрація ФОП є безкоштовною. Оформити документи можна прямо в Дії. За спрощенним оподаткуванням ФОП II групи сплачує фіксований платіж 1340 грн/міс (в 2023 році). Це вигідно, бо не залежить від твого прибутку, якщо він гарний; але це не дуже вигідно, коли в тебе прибутку взагалі немає. ФОП III групи сплачує 5% від фактично отриманих грошей (без врахування витрат). Це наче вігідно, коли прибутку немає, але це не вигідно, коли в тебе велика сума витрат. Також ФОП сплачує ЄСВ. В 2023 році він складає 1474 грн /міс. Під час війни його можна не сплачувати. Але, як підмітила @Blondi, й трудовий стаж в такому випадку також не зараховується. Немає сенсу реєструвати ФОП до того, як з'являться продажі. Але, якщо вони вже є, то краще все ж таки легалізувати свою діяльність. Резюме Відкрити інтернет-магазин досить просто. Я маю на увазі, що для цього не потрібно великого капіталу або знаймоств. Це доступно для пересічної людини, яка вміє працювати з комп'ютером. Звісно, це не легка прогулянка, потрібно напружитися. Але все ж таки, це шанс запустити магазин майже з нуля. P.S. У нас тут на форумі досить багато власників інтернет-магазинів. Прошу дописувати в коментарі, якщо пропустив щось важливе. Також можете поділитися власними думками щодо "гадалося так – сталося інакше", звісно, якщо це стосується основної теми статті. Думаю, коментарі будуть ще більш корисними для новачків, ніж сама стаття
    1 point
  5. Треба дивитись код меню, версію opencart, якщо для 2.3 то меню в catalog/controller/common/header.php Такий код: $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } Замінити на: $data['categories'] = array(); if ($this->cache->get('header.categories.' . (int)$this->config->get('config_language_id'))) { $data['categories'] = $this->cache->get('header.categories.' . (int)$this->config->get('config_language_id')); } else { $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } $this->cache->set('header.categories.' . (int)$this->config->get('config_language_id'), $data['categories']); } Про кеш можете почитати тут:
    1 point
  6. кстати чтобы не индексировалось noindex = '1'
    1 point
  7. Тут і не дивно, що в перших місцях База Даних! Памятаю, як фіксив ІМ який грузився 13-20секунд особливо це відчувалось в категоріях =) А все через меню і модуль extension/category (Категорії) який був включений, клієнт жаліється чому сайт так довго грузить. Тематика авто, відповідно 600+ категорій це марки машини, різні моделі і т.д. Відключив модуль Категорії ІМ стало легше, проте результат ще не такий як хотілось з 13-20сек до 4-7сек) І щоб повністю побороти цю хворобу, переписали меню і модуль категорії під кеш, один раз закешував меню і видаєш цей результат для всього сайту, і сайт просто ожив з 13-20секунд загрузка зменшилась до 500мс. Ще були випадки з ІМ на слабому хостингу з відкриванням сторінки товарів коли товарів більше 50к - все із за метода updateViewed public function updateViewed($product_id) { $this->db->query("UPDATE " . DB_PREFIX . "product SET viewed = (viewed + 1) WHERE product_id = '" . (int)$product_id . "'"); } На перший погляд метод простий і нічого не повинно тормозити, проте коли його видаляли сайт оживав=) Просто перевели його на AJAX виклик після 5 секунд перегляду сторінки, і в контролері видаляєм виклик методу. $this->model_catalog_product->updateViewed($this->request->get['product_id']);
    1 point
  8. Для каждой отдельной опции отдельную границу. В Опциях отдельную опцию с данной границей и именем. Так будет надежнее
    1 point
  9. 0. Обратиться к поддержке хостинга. 1. Не делать ничего по советам из интернетов. Прежде чем что-то советовать нужно видеть конкретную ситуацию. Зачем прятать сайт? Что по вашему "нормально грузиться"? Ошибка сейчас рисуется... кем, cms, сервером или браузером? Пустая страница или бесконечное ожидание загрузки? Исходя из этого уже нужно смотреть что делать дальше. Открыть консоль разработчика в браузере и посмотреть что именно загрузилось, какие были ответы и т.д. Если всеж на сервере проблема, то смотрим все логи - вэб-сервера, самого опенкарта, mysql (если есть). И на даты смотрим, не древние warning'и какие-то, а смотрим ошибки что прямо сейчас были после вашего захода. Может быть совершенно что угодно. Без доступов тут никто ничего не посоветует, кроме всякой ерунды типа поправить права (с чего б они сами поменялись вдруг?) - см. пункт 0. Один из многих вариантов - у вас скрипты (модуль например какой-то) делает запрос к какому-то стороннему хосту, а тот сейчас "лежит", вот лежит и ваш сайт... Но может быть совершенно другое что-нибудь.
    1 point
  10. а вот БД там старая
    1 point
  11. Возможно в ближайшие пару релизов переведу на тот язык который выбрна в настройках. Но тестово. Так как я не хочу тратить время обьясняя почему в админке есть товар а в модуле нет. А такое будет постоянно если у вас не у всех товаров есть локализация.
    1 point
  12. Найпростіший варіант написати потрібний текст в самому шаблоні .tpl/twig способу оплати, якщо потрібно багатомовність то ще /language/.../.../.php та /controller/.../.../.php
    1 point
  13. Нещодавно я провів на форумі опитування для вимірювання Індексу почуття спільноти (SCI). Ділюся результатами. Що це взагалі за Індекс почуття спільноти такий? Вважається, що для існування онлайн-спільноти важливо чітко розуміти, чому учасники хочуть бути її частиною, чому їм важливо спілкуватися саме з цими людьми, що їх мотивує, що вони отримують завдяки спільноті з точки зору емоцій. Як мінімум, це дозволяє лідерам створювати більш популярні активності та ефективніше утримувати учасників у спільноті. Індекс почуття спільноти (Sense of Community Index) нашого форума я намагався виміряти за допомогою опросника Аніти Бланшар. Вона є соціологом та займається вивченням впливу соціальних мереж, віртуальних спільнот та соціального капіталу. Її модель “Почуття віртуальної спільноти”, в свою чергу, відштовхується від офлайнового «Індексу...» Чавіса і Макміллана. А той був більше прив'язаний до вирішення проблем локальних та сусідських груп. «Почуття віртуальної спільноти» складається з: Розпізнавання учасників Тобто це категорія, яка відповідає на такі питання, як: “Хто всі ці люди, та що у нас спільного?” В офлайнових моделях є подібні категорії: “Почуття приналежності”, “Участь” або “Дух” спільноти. В такому разі було важливим: “Чи готовий я показати іншим учасникам, що відчуваю? Чи готовий я робити особисті інвестиції в цю спільноту, чи я тут випадковий перехожий?” Відчуття впливу Вплив в спільноті поширюється з двох сторін. З одного боку учасники групи повинні відчувати себе в праві і володіти можливостями впливу на те, що робить група (інакше у них знижується мотивація брати участь у спільноті), з іншої сторони згуртованість групи залежить від того, що група має вплив на своїх учасників в прийняті централізованих рішень. Бланшар вважає, що в онлайн-спільнотах вплив учасників на спільноту не виражений. Можливо, тому що в тих групах, які вона досліджувала, учасники самі приєднувалися до бажаної групи і “суворо підпорядковувалися” прийнятим нормам. Альтернативні дослідження онлайн-спільнот приділяють більше уваги цьому аспекту. Підтримка Обмін інформацією та соціально-емоційною підтримкою – це початкова точка формування спільноти, але учасники повинні довіряти тій підтримці та інформації, яку вони отримують, а довіра вимагає наявності віри в ідентичність того, хто її надає. В офлайнових варіантах також зустрічається подібна категорія із назвою “Задоволення потреб” або “Торгівля”. Існує величезна кількість різних винагород (не лише матеріальних), які люди отримують від приналежності до спільнот. Але важлива також схожість між учасниками як основа їхнього зв'язку. Емоційна прихильність Зв'язок учасника зі спільнотою (немає аналогу в інших методологіях). Може проявлятися різними способами: від активності учасника спільноти до сприйняття особистої вигоди, яку він отримує від спільноти. Зобов'язання Потреба віддавати щось групі, від якої учасник “отримав так багато” (немає аналогу в інших методологіях). Більш активні учасники зазвичай беруть на себе більше відповідальності. Ідентифікація Те як новачки намагаються влитися (наприклад, підлаштувати свої запитання під норми спільноти), та як досвідчені учасники намагаються відрізнитися, щоб виділятися серед інших. Відносини з конкретними учасниками спільноти Досвід особистих зв'язків (немає аналогу в інших методологіях, хоча наголос на дружбі робився в категорії “Дух” (Участь)). Контакти між учасниками роблять онлайн-спільноту чимось більшим, ніж просто віртуальне місце зустрічі. До речі, при вивченні офлайн-спільнот кожний аспект вимірювався окремо, щоб можна було зрозуміти, що саме потребує покращення. А ось в онлайновому варіанті – є лише один загальний індекс, без розподілу. Але цікаве те, що багато питань співпадають. Корейське дослідження онлайн-спільнот Є альтернативний погляд від корейських дослідників. Вони вважають, що в основі онлайн-спільнот важливі такі моменти: Участь – на це суттєво вплинули офлайн активність, ентузіазм лідерів та можливість отримувати задоволення – саме в такому порядку; Вплив учасника на спільноту – на який значно подіяли офлайн активності; Ступінь занурення – залежить лише від можливості отримувати задоволення, пов'язаного із споживанням контенту та взаємодією з іншими учасниками. Згідно цієї методології – всілякі офлайн активності можуть принести тільки користь для розвитку онлайн-спільноти (за виключенням тих груп, фішкою яких є саме анонімність). Неточність опитування Памятаємо також, що я додав трохи запитань від себе. А ще при опитуванні 100 людей похибка складає 10%. А кількість опитаних склала - всього 37 осіб. Тому це все можна назвати vox pop, якій демонструє різноманіття думок, та допомагає подивитися на все це трішечки з іншого кута зору. Але ні в якому разі це не претендує бути статистичним даними. Підсумки опитування Середній бал серед всіх анкет: 31,73 з 54 можливих. Цей показник сам по собі нічого не означає та потрібен лише для порівняння через деякий час, щоб було зрозуміло, чи мали вжиті дії якісь ефект чи ні. Набагато цікавішими наразі є зовсім інші дані. Далі, сегментація учасників опитування: 18 Власники магазину (без розробників-власників) 18 Розробники (разом із тими, хто є "все в одному") 1 SEO-оптимізатори Окремо сегментація на підгрупи серед розробників: 3 Представники веб або SEO студії 6 Розробники модулів чи шаблонів 6 Фрілансери 3 Все в одному: розробник-власник магазину Цікавинки опитування Я намагався сегментувати респондентів та додав деякі власні питання. Наприклад, стаж роботи з форумом та OpenCart’ом та інші. І от відповіді на ці запитання виявилися також цікавими. 1. На форумі мало “свіжої крові” Виявляється, на форумі мало новачків. Це стосується як розробників, так і власників магазинів. Більшість активних учасників (ті, хто взяв участь в опитуванні) мають стаж на форумі більше 3 років. Лише 5,4% – менше трьох місяців. Виникає логічна думка, що новачків потрібно якось залучати. Для цього можна навмисно щось робити. Наприклад, можна створювати контент для блогу на форумі (ми ж знаєм, що статті на цьому сайті досить гарно попадають в результати пошуку, якщо вони оптимізовані під якійсь ключ). В різний час вже з десяток людей мені сказали, що вони гуглять щось і потім з пошуку потрапляють до нас. А ось нещодавно людина сказала: “Якби я знав про цей форум раніше, купив б шаблон і по ньому робив би сайт”. Але він знайшов форум лише тоді, коли шукав інфу про модулі після кількох місяців “боротьби зі студією”. А міг би нагуглити, коли шукав би: “Топ товарів для продажу в 2023 році” чи може “Дропшиппинг поставщики Украина”, “Як відкрити інтернет-магазин?” або щось подібне, що він шукає на цю тему на той момент, коли він ще навіть не обрав CMS. Запрошую всіх небайдужих учасників влаштувати собі брейншторм та видати ідеї контенту в коментарі (або в повідомлення) 2. На форумі мало хто шукає роботу Хоча багато запитань на форумі виглядають як робота, а не просто запит на інформаційну пораду, лише 2 з 18 розробників (~11%) відповіли, що знаходять на форумі більше половини робочих завдань. Ще 3 розробники (~17%) іноді знаходять тут роботу. Більшість же тут в основному спілкуються та не мають на меті шукати роботу. Цікаво те, що адміністрація транслює завдання в Телеграм-канал, щоб привертати увагу розробників до завдань. Тобто якісь дії на цю тему наче відбуваються. Але фрілансер-новачок (якій націлений на пошук “проектів”) навряд чи знайде форум, коли буде шукати “перелік фріланс-сайтів”, “як фрілансеру встановити ціни на свою роботу” або якійсь подібний запит, якій його хвилює. 3. Більшості опитаних неважлива думках інших учасників спільноти про власні дії Респонденти відповіли про думку інших відносно власних дій так: 43,2% – повністью не важливло (0) 21,6% – важливо до певної міри (1) 29,7% – в основному важливо (2) 5,4% – важливо (3) Якщо подивитися на офлайновий індекс відчуття спільнот, то питання про думку інших знаходиться в групі “Почуття приналежності” або “Дух” спільноти. І от цікаво те, що багато учасників вважають, що форум – це гарне місце, мають намір бути тут надовго, і це наче важливо тут бути. Багато відповіли, що хочуть того ж самого. Але при цьому багатьом байдужа думка інших про власні дії. Виходить якесь протиріччя. В офлайні, якщо люди хочуть бути в якійсь групі, то вони мають враховувати думку інших учасників про власні дії. Інакше спілкування може перетворитися на бійку. В онлайні ж можна прийти і залишити будь який коментар взагалі без урахування контексту та без зайвих роздумів про доречність. Це іноді призводить до “срачів”, які створюють певне враження про сам форум. 4. Мало учасників мають друзів на платформі Причому це стосується навіть розробників модулів та шаблонів, які роками так чи інакше “перетинаються” один з одним. Цікаво також, що деякі розробники інвестують свій час в надання відповідей на запитання та участь в обговореннях. Але немає ініціатив, які б розроблялися спільно та були б направлені на покращеня клієнтського досвіду. 5. В 2022 році більшість втратили добру частину доходу 40,5% опитаних форумчан втратили більше половини довоєнного доходу. Ще 27% втратили більше третини. Таким чином, можна сказати, що загалом і у розробників, і у власників магазинів фінансова ситуація погіршилася. Якщо враховувати лише розробників, то 22% не встратили доходу, тому що працюють на західний ринок. Всього це 4 людини з 18. При чому це виходить по одному щасливчику на кожну підгрупу (див таблицю "сегментація на підгрупи серед розробників"). Це питання я додав для розуміння ситуації. Адже до війни ми працювали на багато ширшому ринку. Тому навіть при збереженні попиту на OpenCart в Україні, ми вже не отримаємо тих самих доходів, що мали раніше. Дуже сумнівно, що навіть після закінчення війни ми будемо повертатися на ринок ворога. Також я помітив, що досвід наших авторів з виходу на англомовний ринок є не дуже вдалим. Наприклад, популярний у нас OCFilter немає таких самих показників на англомовному маркетплейсі. Так само дуже популярний серед наших користувачів шаблон UltraStore не знайшов свого покупця за кордоном. Тож нам (розробникам модулів та шаблонів) залишається або просто змиритися з тим, що маємо, або щось робити для популяризації Опенкарта та форума на нашому внутрішньому ринку. Думки учасників опитування Є багато речей, які залежать лише від адміністрації сайту. Але є певні речі, які залежать лише від нас самих. Пропозиції учасників, як покращити форум: Визначитись чи це професійна платформа, чи місце для срачів Я уже писал что нужен раздел с предложениями исполнителей Зворотній зв'язок розробників Напевно більше автоматизації, інколи доводиться доволі довго чекати на активацію, чи ліцензію. Я часто працюю ввечері, я розумію що розробник не повинен мене чекати, але іноді находиш крутий модуль, який здається вирішить мою проблему, купуєш і все) і чекаєш до обіду (до речі я готовий поділитися скриптом автоліцензії – прийом запиту, обробка даних замовлення, відправка листа – потрібно лише додати генерування ключа) Можно как-то помогать начинающим разработчикам Прибрати всі модулі які порушують GPL-ліцензію Зробити щось, щоб звернути увагу користувачив, що тут немає безкоштовної допомоги по всім питанням. І надати можливість купувати платну допомогу. Наприклад, додати перелік перевірених партнерів веб-студій, щоб кліенти, які бажають отримати якісні послуги могли знайти виконавців, які виконають роботу, а не будуть їх тролити в безкоштовному обговоренні. Завершити переклад на Українську мову Виправити всі недоліки перекладу, баги по форуму (їх достатньо). Приділити увагу СЕО Що дратує учасників на форумі? Постійні срачі, наїзди учасників форума один на одного та ігнорування "зірок" цих срачів адміністрацією Деякі розробники забувають, що в спільноті можуть бути люди які далекі від коду. Саме тому вони і прийшли, за комфортним модулем, а не написали рішення власноруч. У такому випадку ти часто отримуєш відповідь, яку ще треба розшифрувати. Або робіть нормальне FAQ або допоможіть з питаннями Биті посилання, недостатні описи, інструкції Безвідповідальність розробників! Хейт. Краще коли спілкуються по темі, а не розводять срач. Не має нормальної системи знижок Як і на будь якому іншому форумі — новачки, які не намагаються знайти відповідь за допомогою пошуку, а потім в цій темі починають засипати ще й іншими запитаннями, майже покроковими вирішеннями цілої купи проблем які в них ніби то є)) неудобный поиск на форуме и фильтр модулей Коли на куплений модуль треба чекати, а розробник не відповідає 7 з 37 дратують русня на форумі (відповіді були в різних варіаціях, але по суті вони на одну тему) Кожен автор має власний підхід. То щоб зробити сайт — потрібно кожного почухати Есть небольшая часть псевдоспециалистов Навіщо я взагалі зробив це опитування? Мені не дає спокою той факт, що загальна цікавість до створення інтернет-магазинів в Україні навіть під час війни лише зростає(!), але люди обирають інші більш дорогі інструменти. Боюся, що в цьому мене можуть неправильно зрозуміти, що я “заздрю сусідам” чи щось подібне. Але я трохи про інше. На мою думку потрібно щось робити, щоб популяризувати Опенкарт. І це ж наче має бути вигідно всім: і розробникам, і адміністрації форума. В мене навіть була ідея спільно з іншими бажаючими зробити набір модулів, які можна використовувати всім, хто створює нові шаблони, щоб додати різноманіття дизайнів, але прискорити саму розробку. Але, перед тим, як пороти гарячку, я вирішив дізнатися, як йдуть справи в інших учасників спільноти та чи готовий хтось взагалі співпрацювати та щось робити для просування форума? Маючи дуже поверхневі знання в соціології, я знаю лише те, що відповіді на прямі запитання на кшталт “хочешь співпрацювати?” є дуже ситуативним, тому потрібно дізнатися більш глибинні настрої та більш детально зрозуміти ситуацію. Ось тому я провів це опитування, яке наче для того і вигадано, щоб оцінити стан спільноти та взаємодію учасників. А ще всілякі опитування — це певна розвага, що також буває корисним . P.S. Хто має якісь думки по темі, пишить в коментарі або мені в повідомлення.
    1 point
  14. Та навіщо порядну людину на роботі турбувати? Я хотів зробити все по домашньому.
    1 point
  15. Хто знає точну адресу Даніеля? Хочу йому надіслати гумового прутня.
    1 point
  16. Опенкарт існує вже десятки років, а в ньому, до чого часу, існує "не баг а фіча" з сесією. Точніше з кукою сесії. По-перше вона існую тільки поки відкритий браузер. Що дуже дивно. По-друге. Навіть якщо ви зміните час життя самої куки, то це вам не допоможе. Бо кука буде діяти, не з поточного часу, а з моменту її створення 0_____о А все через це https://www.php.net/manual/ru/function.session-set-cookie-params.php#100657 Вирішуеться це просто Замість session_set_cookie_params(0, '/'); session_start(); Потрібно використовувати $lifetime = 8640000; session_start(); setcookie(session_name(),session_id(),time()+$lifetime,'/');
    1 point
  17. Опенкарт це просто як база. Те що в ній багато чого немає на старті дає нам ідеї як його вдосконалить своїми рішеннями (модулями). Все ж таки бачу що основні топ модулі на форумі чудові рішення і закривають багато прогавин в функціоналі для кінцевого користувача чи адміна. Ну і по роботі - то вона є, і це основний показник як на мене)
    1 point
  18. Доброго дня. Додайте, будь ласка, на демо робочий варіант Слайдшоу+ з налаштуванням "Зображення як фон". А то в мене нічого не виходить... В документації написано Якщо увімкнено налаштування "Зображення як фон", рекомендований розмір зображення: ширина 1170 пікс, висота 540 пікселів; але в мене не працює нормально... І я не можу зрозуміти, то я не те щось роблю чи то модуль не нормально працює... Дякую.
    1 point
  19. вы совсем не поняли что я написал выше. вопрос не в том, что каждая новая версия отличается, это понятно, ведь если бы не отличалась то ее бы не было.. Вопрос что том, что все изменения делаются через одно место.. По хорошему (и это работает в других движках) все большие изменения в коде движка, которые влияют на совместимость модулей добавляются в большие, мажорные версии, в минорных же версиях они или не изменяются вообще или если что-то изменяется то сохраняется совместимость с модулями. В минорных версиях можно добавляться какой-то функционал движка, который не виляет на совместимость, исправлять какие-то баги, но не ломать совместимость. И вопрос не в том, что 4.0.0.0 сырая, я сегодня установил 4.0.1.1 и она такая же сырая, куча ошибок при установке и при работе, например если папка движка для расширений имеет не правильные права доступа до движок вообще нигде об этом не сообщит но установить модуль у вас не получится, мало того, даже ошибки никакой вы не получите. И только если открыть в браузере инструмент разработчика и посмотреть ответ сервера то там можно будет увидеть ошибку.. но сколько обычных пользователей это сделает? да почти вообще никто. В то же время 4.0.1.1 висит на оф. сайте как последняя рекомендуемая версия для загрузки.. При том, что в версии 4.0.2 опять добавили новые изменения, которые опять ломают совместимость модулей..
    1 point
  20. @chukcha Вот я об этом и говорю, что вроде как пользователь всё заполнил, а всё равно фаталы. При написании кода стоит либо ставить жесткие валидаторы либо не полагаться на то, что пользователь все заполнил и ставить isset и продумывать красные сценарии ))) То есть судя по коду получается, что ключ в массиве существует, но видимо есть кейс, когда это не так. Соответственно - это баг и нужны доработки по коду (это идеальный сценарий конечно же). Можно и расковырять и что-то дозаполнить или подставить костыли - это тоже всегда выход из ситуации. А так вообще, будь я разрабом модуля - я б все же доработочку то сделал. ))) P.S.: если вдруг @chukcha вы разработчик этого модуля, я не пытаюсь кидаться какашками или говорить что я святой и пишу без багов, я тоже косячу периодами Всё предусмотреть довольно сложно )))
    1 point
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.