Leaderboard
Popular Content
Showing content with the highest reputation on 10/08/2023 in all areas
-
2 points
-
привет форумчане. статья может быть полезна для начинающих разрабов и тех, кто недавно столкнулся с опенкартом штатный кэш опенкарта 1. ocmod обновляется в админке. меню слева - расширения - модификаторы. обновить можно следующим образом рекомендации: когда сайту плохо и вы получаете 404 можно сделать очистку всех модификаторов - нажав на желтую кнопку с ластиком, чтобы убедиться, что дело не в них в бд в таблице oc_modification колонка xml легко поддается поиску через интерфейс phpMyAdmin перед работой с сайтом желательно сохранить все модифицированный файлы - storage/modification 2. twig and sass cache (3.x) opencart и ocstore 3 ветки обзавелся twig шаблонизатором, который умеет кэшироваться настраивается это в админке. в левом меню пункт панель состояния рекомендации: отключить перед работой с сайтом. после завершения не забыть включить 3. opencart file/mem cache библиотека для разработчиков. которая используется так $this->cache->set('test','value'); $val = $this->cache->get('test'); содержимое кэша по умолчанию находится в system/storage/cache для файлового кэша очищается посредством удаления содержимого папки для мемкэша очищается вызовом пары команд в консоле. это легко гуглится в этот хранилище обычно кэшируется языки, валюты и меню сайта рекомендации: можно кэшировать любой статический контент сайта, например футер или блок преимуществ по возможности используйте мемкэш или редис, если вы используете файловый кэш - ssd и m.2 в помощь 4. image cache опенкарт создает кэш изображений под размеры указанные в настройках темы этот кэш находится в image/cache. чтобы очистить - удалите содержимое этой папки рекомендации: не избыточное разрешение, webp и отложенная загрузка изображений. ну и верный Cache-control для изображений от сервера 5. design/theme (3.x) этот инструмент кэширует представления(view) в бд находится в левом меню. дизайн - редактор шаблона на скрине ниже можно увидеть, что файл account/account закэширован изменение этого файла на сервере не даст ожидаемого результата рекомендации: желательно не использовать вовсе 6. внештатные дополнения для кэширования тут наши полномочия все. следуйте рекомендациям автора и читайте руководства к модулям рекомендации: чтобы сделать ваш сайт быстрым нужен индивидуальный подход. общие решения не дадут нужного эффекта. тут зеленыЙ прав клиентский кэш это кэш вашего браузера. заголовок ответа сервера Cache-control является инструкцией для браузера пример блока из конфига для nginx, который отдаст инструкцию браузеру к кэшированию js, css, jpeg на 72 часа location ~* \.(css|js|gif|jpeg|jpg|png)$ { expires 3d; access_log off; add_header Pragma public; add_header Cache-Control "public, max-age=259200"; add_header X-Asset "yes"; } этот кэш отключается следующим образом для google chrome: 1. нажатие хоткея CTRL + F5 приведет к перезагрузке страницы со сбросом кэша 2. отключаем кэширование браузера в инструментах разработчика. под спойлером поправляйте если где-то ошибаюсь1 point
-
Version 1.8.2
Модуль не работает в рф и рб и в перспективе не будет, это относится и к поддержке. Демо: Главная страница Категория Карточка товара Высокая производительность, маркетинговые инструменты позволят начать продавать сразу после установки. Ваши покупатели смогут купить товар всего в 1 клик, указав только номер телефона (в корзине и карточке товара). Простой и минималистичный дизайн, понятный каждому. Отличная индексация, SEO продвижение и правильная структура магазина. Автоматическое преобразование изображений в webp, минимизация скриптов и стилей, ленивая загрузка шрифтов и изображений. Самые актуальные рекомендации Google Pagespeed взяты в этот шаблон. Шаблон адаптирован ко всем возможным популярным устройствам. Синхронизация данных о заказах, популярных продуктах и категориях с электронной коммерцией Google, возможность подключения Менеджера тегов и рекламы Google. Отличная поддержка мультимагазинов. Возможность локализации шаблона на любой язык (по умолчанию английский и украинский). Список модулей, которые идут в комплекте с шаблоном: Вопрос / Ответ Мультитовары Баннер + Блог Быстрый заказ Быстрый просмотр товара Всплывающая корзина Виджет "Уведомления администратора" Галерея изображений Дополнительные вкладки Живой поиск Информационная полоса Купить в один клик Мегаменю Мультиконтакты Микроразметка для поисковых систем Нашли дешевле Обратный звонок Отзывы о магазине Подписка на новости Политика cookie Посадочные страницы Последние отзывы Преимущества магазина Просмотренные товары Слайдшоу + Стена категорий Стикеры товаров Страница 404 Успешный заказ Analytics&E-commerce Open Graph разметка SEO генератор (new) Модуль "Оформление заказа" (Fast Order) - модуль которой позволит сделать одностраничный checkout (оформление заказа). (new) Уведомление о наличии товара. (new) Бестселлеры в категориях и производителях. Чистый и валидный код без ошибок по стандартам W3C. Условия лицензии: - Лицензионный ключ шаблона предоставляется на 1 домен и все его поддомены. – Лицензия выдается на неограниченный срок, вы получаете пожизненные бесплатные обновления на протяжении всего цикла разработки шаблона. – Покупая шаблон, вы получаете бесплатную техническую поддержку сроком на 1 год, через год Вы самостоятельно решите, нужно ли продолжать техническую поддержку, это никак не отразится на доступе к файлам и самой лицензии. – Техническую поддержку можно продлить в любой момент при необходимости, стоимость всего 20$ в год. – Можно единоразово бесплатно изменить лицензию для домена. Какие модули не входят в комплект с шаблоном ReMarket: OCFilter - Модуль фильтра товаров (модуль можно приобрести со скидкой после покупки шаблона, используя промо-код) Каждому новому клиенту бесплатно предоставляем SEO-рекомендации для улучшения рейтинга сайта в поисковых системах.$851 point -
Великий спойлер на початку – формат, корисний для початківців та розробників, які ще не встигли набити купу шишок та не зібрали усі віруси Інтернету з варезних сайтів (що це, пояснюємо далі). Або, якщо ви на етапі – купив модуль на сайті за VIP-підпискою або супер ціною, але щось не працює, інтернет-магазин перестав завантажуватися, рятуйте, радимо затриматися та дочитати текст до кінця. Варезні сайти та крадені модулі. Чи реально купити адекватний, працюючий модуль від автора за 299/359 грн. Варез – це незаконне поширення безкоштовного чи з мінімальною вартістю програмного забезпечення (модуля, шаблону) без згоди автора зі шкідливими файлами, які можуть зашкодити вашому інтернет-магазину. Тобто це шахрайські схеми, коли користувач купує розширення на офіційному сайті, змінює та розкодовує його, а після, без жодної згоди автора, перепродає його на своїх ресурсах. Крадені модулі для OpenCart продаються за нижчою ціною або за форматом підписок. Ви оплачуєте доступ на певний термін, наприклад, місяць, і маєте можливість безкоштовно завантажувати усі доступні на сайті розширення. Як виявити, що сайт незаконно продає зламані модулі та шаблони для OpenCart? Червоні прапорці, на які варто звернути увагу, щоб не купувати модулі та шаблони на маловідомому ресурсі: 1. Усі розширення для OpenCart опубліковані на сайті від одного, двох, трьох авторів або авторство взагалі не вказано. Нижче показуємо, як виглядає продаж розширень на легальному ресурсі та шахрайському сайті. На перевіреному ресурсі вказаний автор шаблону, тобто за потреби ви можете написати йому чи перейти переглянути особистий профіль, кількість повідомлень на форумі, формат відповіді покупцям розширень. Також є відгуки на конкретне розширення та можливість переглянути інші файли, які автор розміщував на форумі: * скріншот із сайту OpenCartForum, який продає шаблони та модулі для OpenCart від офіційних авторів У другому варіанті, на сайті, який продає крадені розширення, ми вже бачимо зовсім іншого «автора», від якого розміщені майже всі розширення на цьому сайті. На банері додана приписка VIP (за VIP-підпискою ви можете нелегально завантажити шаблон). Тобто ви платите за умовну підписку і не отримуєте жодної підтримки від автора. * Скріншот з сайту, який нелегально поширює модулі та шаблони для OpenCart 2. На сайті вам дуже голосно і привабливо розповідають, що сайт створений командою веб-розробників, які прагнуть полегшити роботу іншим розробникам. Але фактично ніякої конкретики на сайті, про офіційність діяльності та про саму компанію немає. Максимум – контакти умовної підтримки, куди ви можете написати. * Скріншот опису варезного сайту, який нелегально поширює модулі та шаблони для OpenCart Наприклад, на скріні вище під «вільним користуванням» мають на увазі незаконне поширення робіт інших розробників, чхання на авторські права та порушення законодавства України. * Скріншот опису варезного сайту, який нелегально поширює модулі та шаблони для OpenCart Контакти підтримки, яка вказана на сайті шахраїв не дорівнює безпосередньому спілкуванню з автором, який створив модуль чи шаблон. Приклад формату спілкування з варезного чату підтримки та відповідей адміну: * Скріншот з Telegram-чату підтримки варезного сайті, який нелегально поширює модулі та шаблони для OpenCart 3. Значно нижча ціна на розширення, від офіційної ціни автора на легальних ресурсах. Порівняння ціни на модуль Нової пошти від Propab337 на OpenCartForum (де ви зможете написати та поспілкуватися з розробником) з ціною на сайті, що розповсюджує варез: * Скріншот з сайту, який офіційно продає модулі та шаблони для OpenCart від авторів * Скріншот з сайту, який нелегально поширює модулі та шаблони для OpenCart Можна заплатити 23$, купити перевірений модуль і отримати ключ від автора, а можна придбати крадене розширення за 499 грн, без впевненості в безпечності модуля для вашого інтернет-магазину та жодного зв’язку з автором. Вас можуть привабити низькі ціни та реклама в Google від варезних сайтів. Але вони крадії, які продають неліцензійні, крадені модулі та нелегально заробляють на цьому. Адміни варезних чатів не приховують те, що вони розміщують зламані розширення для OpenCart. Скріни з варезного чату для розуміння, чому такі низькі ціни, прикріплені нижче. Адміністратор чату наголошує на низькій вартості модулів OpenCart. * Скріншот з варезного чату Telegram, який нелегально поширює модулі та шаблони для OpenCart Скрін, який вже був опублікований на OpenCartForum учасником спільноти spectre, який поширював інформацію про один із таких варезних ресурсів: * Скріншот з варезного чату Telegram, який нелегально поширює модулі та шаблони для OpenCart Отже, перелік факторів, які ми навели вище – це мінімум, на який варто звернути увагу. Усі деталі, які можуть свідчити, що ви потрапили на сайт до шахраїв описав учасник спільноти OpenCartForum - RGB. Які наслідки використання неліцензійних модулів OpenCart для власників інтернет-магазинів на OpenCart та розробників? Якщо у вас ще мало досвіду, може здатися, що ми підіймаємо шум на рівному місці. Завантажите ви безкоштовний модуль з варезного сайт, чим і кому це зашкодить? Першочергово, це принесе шкоду вашому інтернет-магазину, на який вже було витрачено час та вкладені кошти в його розвиток: 1. Можна легко підхопити віруси, незрозумілі зовнішні посилання, зрештою, ваш сайт можуть зламати. Інтернет-магазин, від якого ви отримуєте прибуток і над яким працювали надцять років, просто перейде до рук шахраїв. Часто, власники варезних сайтів додають до модуля сумнівні посилання, які перенаправляють на спам ресурси, щоб популяризувати свою діяльність. На скріншотах нижче йде мова про проблеми з роботою інтернет-магазину на OpenCart після завантаження модулів з варезу: * Скріншоти з варезного чату Telegram, який нелегально поширює модулі та шаблони для OpenCart Тобто ви купуєте модуль з метою зекономити, але він не тільки не виконує свою функцію, але й ламає те, що було налаштовано в інтернет-магазині до цього. Зрештою, ви витрачаєте додатковий час, щоб все налаштувати або хоча б повернути до того, як все працювало раніше. 2. Якщо ви купили модуль чи шаблон на варезному сайті, у вас немає підтримки автора – розробника, який займався написанням модуля. Ви не можете написати автору та запитати, чому саме щось не працює або як налаштувати модуль під конкретний шаблон. Фактично, ви неофіційно завантажили його розширення. Після, коли ви йдете в чати підтримки та пишете «щось не працює», вам відповідають достатньо грубо та зверхньо. Пояснювати, чому саме щось не працює адмін з поміткою «Help» не збирається: * Скріншот з варезного чату Telegram, який нелегально поширює модулі та шаблони для OpenCart * Скріншот з варезного чату Telegram, який нелегально поширює модулі та шаблони для OpenCart Чи доцільно купувати неофіційний модуль для OpenCart за 359 грн? Отже: ✅ ви залишаєте без будь-якої підтримки автора; ✅ є висока ймовірність підхопити вірус і ваш інтернет-магазин взагалі перестане працювати; ✅ додатково вам потрібно витрачати час на його налаштування, адаптацію, виправлення багів. Час=гроші. Скільки годин ви витратите на налаштування та скільки коштує година вашого робочого часу? Вище ми порівнювали ціни на ліцензійне розширення на форумі та на шахрайському сайті з модулями для OpenCart, який поширює їх нелегально. 23$ за офіційний модуль Нової пошти від автора або 499 грн за покупку на варезі плюс віруси, проблеми з встановленням, загроза втрати доступу до сайту. Що не так з шахрайськими сайтами, які без згоди та відома автора модуля, продають розширення на своїх ресурсах Крім основних проблем, з якою можуть зіткнутися користувачі CMS OpenCart, які ми описали вище, це шахрайська діяльність, яка шкодить розробникам. Модулі та шаблони для OpenCart, які нелегально публікують варезні сайти, порушують авторське право розробників. Згоди на розміщення на крадених ресурсах, розробники, звісно не дають. Прибуток, від покупки модулів, потрапляє до кишені шахраїв. А те, що розробник не отримав кошти за попередній модуль чи шаблон, означає, що мотивація, на створення нового продукту буде менше. І через це глобально страждає IT-ринок модулів та шаблонів для CMS OpenCart. Ресурси та сайти, де купувати ліцензійні розширення для OpenCart та ocStore? Максимально очевидно, але – OpenCartForum, тобто тут, де ви читаєте цю інформацію. Ми об’єднали розробників, які працюють з CMS OpenCart та власників інтернет-магазинів на OpenCart. Ресурс створений для зручної взаємодії, спілкування, обговорення, вирішення проблем на форумі та пошуку виконавців. До кожного модуля чи шаблону доступна тема підтримки, де користувачі можуть ставити питання, які їх цікавлять. На окремі розширення, представлені на форумі є демо версії для ознайомлення та відгуки покупців. Також можлива комунікація з автором модуля для OpenCart та його встановлення в вашому інтернет-магазину. З повним переліком модулів та шаблонів для OpenCart та ocStore можна ознайомити в цьому розділі. Також ліцензійні модулі можна придбати на офіційному сайті OpenCart.com. Чи зіштовхувались ви з шахрайськими сайтами, які нелегально продають модулі та шаблони для OpenCart? Як ставитеся до такої діяльності та які методи боротьби порадите?1 point
-
Працюю з Laravel вже 4 роки, починав свою карєру іменно з опенкарт (бог милував починати з WP) Ось мої плюси Laravel (кому цікаво): 1. Черги - юзер одним кліком запускає складний процесс, не проблема. Черги дозволять зробити майже будь що асинхронно або одразу, в декільках потоках або в один, з різними приорітетами або з одним, короче як завгодно. У звязці з Redis можна накручувати будь який функціонал. 2. Migration, Seeder, Faker - міграції можна сказати дадуть вам систему контролю версій для дб, сідери закинуть наприклад стартові дані без необхідності робити бекап бд на старті проекту (кидайте свій проект іншому розробнику - php artisan migrate:fresh --seed --step і сайт готовий локально) ну і фейкер, залийте необмежену кількість правдоподібних тестових даних (номери телефону, коди країн, хтмл текст, імена та прізвища та ін.) в свою базу для тестування або ще за якихось причин 3. Artisan, Command, CRON Job - artisan потужна штука, яка навіть може запустити локальний веб сервер для кожного вашого проекту під різними портами (особливо корисно коли ви користувач Linux, MacOS), command - створюйте необмежену кількість роздільних задач для крону або джобу, ну і крон - немає потреби кожну крон команду прописувати окремо на сервері, просто прописали одну і всередині файлу Kernel.php змінюйте частоту і періоди роботи окремих тасків. 4. Observer, Event - observer - підписатиння на івент створення, видалення, редагування записів в бд, ивент - створюйте свої івенти, підписуйтесь на них і смикайте їх коли вам зручно 5. Facades - доступ до основних даних (конфіг, реквест, роутер, респонс, вью і т.д.) з будь якого місьця у вашій апці ну і іще дуже багато чого, трохи стомився писати але суть думаю зрозуміла1 point
-
1 point
-
admin/view/stylesheet/stylesheet.css a[href="#tab-history"], a[href="#tab-additional"], #history { display: none; } как-то так1 point
-
1 point
-
https://support.ocdemo.eu/ Ту на форумі в темі модуля їх відповідей немає. Хотя цікаво вроді у вас OcStore 2.3, то який VQmod, ну то таке. 1) Зробіть налагодження коду (debbugging) перед тим рядком з if (на 20 рядку) пройдіться var_dump(), можливо ви який заборонений символ в налаштуваннях використали <?php var_dump($this->request->get[$this->config->get('mfilter_url_param')?$this->config->get('mfilter_url_param'):'mfp']); var_dump($this->request->post[$this->config->get('mfilter_url_param')?$this->config->get('mfilter_url_param'):'mfp']); var_dump($this->config->get('mega_filter_settings')); if ( isset($this->request->get[$this->config->get('mfilter_url_param')?$this->config->get('mfilter_url_param'):'mfp']) || isset($this->request->post[$this->config->get('mfilter_url_param')?$this->config->get('mfilter_url_param'):'mfp']) || ( NULL != ( $mfSettings = $this->config->get('mega_filter_settings') ) && ! empty( $mfSettings['in_stock_default_selected'] ) ) ) {1 point
-
@dinox молодец, таких пользователей не должно быть здесь1 point
-
Користувач @ocdev_pro заблокований на форумі, за просування російських наративів і російської пропаганди. Поки наші найкращі захисники і захисниці захищають життя і майбутнє та право бути українцем в своїй незалежній державі Україні, інші сидячи за кордоном краще бачать що відбувається в Києві і будь де ще, але тільки не в своїй голові. Дякую @markimax що допоміг виявити користувача, який підтримує зміну кордонів і неповажає територіальну цілісність України, тобто не проти порушення одного з основних принципів статуту ООН1 point
-
/catalog/view/theme/(моя тема)/template/common/cart.twig - тут дивіться1 point
-
1 point
-
Дефолтный очень плох можете поискать вот здесь бесплатные решения https://www.opencart.com/index.php?route=marketplace/extension&filter_download_id=49&filter_search=Filter&filter_license=01 point
-
Более красивый вариант создания отдельной пагинации для каталога, без необходимости заменять код в контроллерах Может поможет решение кому то в будущем Открываем config.php в корне магазина Добавляем в конец файла: // Pagination define('REPLACE_PAGINATION', true); Открываем файл /system/startup.php Находим: function library($class) { $file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php'; if (is_file($file)) { include_once(modification($file)); return true; } else { return false; } } Меняем на: function library($class) { if(defined('REPLACE_PAGINATION') && $class == 'Pagination'){ $file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '_catalog.php'; } else { $file = DIR_SYSTEM . 'library/' . str_replace('\\', '/', strtolower($class)) . '.php'; } if (is_file($file)) { include_once(modification($file)); return true; } else { return false; } } Копируем system/library/pagination.php и переименовываем в pagination_catalog.php Далее вносим любые нужные правки в созданном файле и они будут отображаться только во фронте, админка останется с дефолтной пагинацией П.С. Тестировалось на OC 2.3, решение от beeboosters подойдет для прошлых версий, в которых еще не добавили автозагрузчик. Можно его также реализовать просто заменив подключение pagination.php на pagination_catalog.php по значению константы REPLACE_PAGINATION1 point