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

Leaderboard

Popular Content

Showing content with the highest reputation since 10/28/2024 in all areas

  1. Если из продвинутого Настроить генерацию мета FAQ Настроить нормальную карту сайта Нормальная микроразметка и дата обновления автора Фильтры и посадочные Микрораметка Автоматическая перелинковка Отправка на переиндекс
    4 points
  2. Сегодня День рождения модуля - годовщина опубликования на форуме.
    4 points
  3. ще можна Docker Desktop, але там не пару кнопок натиснути. треба бути трохи налаштувати. Але потім береш цю папочку(з проектом і базою) і конфіг від докеру і на будь якому ноуті(компі) запускаєш проект.
    3 points
  4. Боты, версия mysql, большие таблицы, отсутствие индексов, кривые запросы, кривые модули, вялый сервер, обращение на внешние API и ещё порядка 200 факторов, которые могут влиять на скорость работы. Это не мелкие хаки. А обычно комплекс работ по настройке магазина, сервера и устранению проблем. А ещё бывает совсем плохо, когда кешер на кешер и на сео модуль и 48миллионов тупых страниц. Которые делает прегенератор одной тупой поделки. Всё никак не снесусь рассказать эту историю.
    3 points
  5. Добрий день. Сьогодні буде дещо цікаве
    3 points
  6. Ну... наприклад в htaccess ... Думаю перелік не повний .. можна доповнювати Ну "якось так" RewriteEngine on RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonym.to/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonym.to.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonyme.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?anonyme.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?priceg.com.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ilovevitaly.com.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ilovevitaly.com/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?cenoval.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?cenoval.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?darodar.com.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?darodar.com/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?urls.topdownloads.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?urls.topdownloads.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?topdownloads.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?topdownloads.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ftns.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?ftns.ru/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?forum.advokateg.ru/topic/888/.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?vodkoved.ru.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?site.name.tr/.*$ [NC] RewriteRule ^ - [F] RewriteEngine on RewriteRule 0x\.php - [F] RewriteRule wp-login\.php - [F] RewriteRule class\.api\.php - [F] RewriteRule ^(.*)wp-admin - [F] RewriteRule ^(.*)wp-content - [F] RewriteRule ^(.*)wp-includes - [F] RewriteRule ^(.*)admin/controller/extension/extension/up.php - [F] RewriteRule ^(.*)admin/upload - [F] RewriteRule ^(.*)\.well-known/ - [F] RewriteEngine on SetEnvIfNoCase User-Agent "Sansec Security Monitor" bad_bot SetEnvIfNoCase User-Agent "InternetMeasurement" bad_bot SetEnvIfNoCase User-Agent "BLEXBot" bad_bot SetEnvIfNoCase User-Agent "DataForSeoBot" bad_bot SetEnvIfNoCase User-Agent "ALittle Client" bad_bot SetEnvIfNoCase User-Agent "2IP/" bad_bot SetEnvIfNoCase User-Agent "ZoominfoBot" bad_bot SetEnvIfNoCase User-Agent "Konturbot" bad_bot SetEnvIfNoCase User-Agent "Bytespider" bad_bot SetEnvIfNoCase User-Agent "XenForo" bad_bot SetEnvIfNoCase User-Agent "nulled.cc" bad_bot SetEnvIfNoCase User-Agent "^python-requests" bad_bot SetEnvIfNoCase User-Agent "ClaudeBot" bad_bot SetEnvIfNoCase User-Agent "FriendlyCrawler" bad_bot SetEnvIfNoCase User-Agent "semrush" bad_bot SetEnvIfNoCase User-Agent "Yandex" bad_bot SetEnvIfNoCase User-Agent "yandex\.ru" bad_bot SetEnvIfNoCase User-Agent "Aboundex" bad_bot SetEnvIfNoCase User-Agent "80legs" bad_bot SetEnvIfNoCase User-Agent "360Spider" bad_bot SetEnvIfNoCase User-Agent "^Java" bad_bot SetEnvIfNoCase User-Agent "Cogentbot" bad_bot SetEnvIfNoCase User-Agent "Alexibot" bad_bot SetEnvIfNoCase User-Agent "^asterias" bad_bot SetEnvIfNoCase User-Agent "^attach" bad_bot SetEnvIfNoCase User-Agent "BackDoorBot" bad_bot SetEnvIfNoCase User-Agent "^BackWeb" bad_bot SetEnvIfNoCase User-Agent "Bandit" bad_bot SetEnvIfNoCase User-Agent "BatchFTP" bad_bot SetEnvIfNoCase User-Agent "Bigfoot" bad_bot SetEnvIfNoCase User-Agent "Black.Hole" bad_bot SetEnvIfNoCase User-Agent "BlackWidow" bad_bot SetEnvIfNoCase User-Agent "BlowFish" bad_bot SetEnvIfNoCase User-Agent "BotALot" bad_bot SetEnvIfNoCase User-Agent "Buddy" bad_bot SetEnvIfNoCase User-Agent "BuiltBotTough" bad_bot SetEnvIfNoCase User-Agent "Bullseye" bad_bot SetEnvIfNoCase User-Agent "BunnySlippers" bad_bot SetEnvIfNoCase User-Agent "Cegbfeieh" bad_bot SetEnvIfNoCase User-Agent "CheeseBot" bad_bot SetEnvIfNoCase User-Agent "CherryPicker" bad_bot SetEnvIfNoCase User-Agent "ChinaClaw" bad_bot SetEnvIfNoCase User-Agent "Collector" bad_bot SetEnvIfNoCase User-Agent "Copier" bad_bot SetEnvIfNoCase User-Agent "CopyRightCheck" bad_bot SetEnvIfNoCase User-Agent "^cosmos" bad_bot SetEnvIfNoCase User-Agent "Crescent" bad_bot SetEnvIfNoCase User-Agent "^Custo" bad_bot SetEnvIfNoCase User-Agent "^AIBOT" bad_bot SetEnvIfNoCase User-Agent "^DISCo" bad_bot SetEnvIfNoCase User-Agent "^DIIbot" bad_bot SetEnvIfNoCase User-Agent "DittoSpyder" bad_bot SetEnvIfNoCase User-Agent "^Download\ Demon" bad_bot SetEnvIfNoCase User-Agent "^Download\ Devil" bad_bot SetEnvIfNoCase User-Agent "^Download\ Wonder" bad_bot SetEnvIfNoCase User-Agent "^dragonfly" bad_bot SetEnvIfNoCase User-Agent "^Drip" bad_bot SetEnvIfNoCase User-Agent "^eCatch" bad_bot SetEnvIfNoCase User-Agent "EasyDL" bad_bot SetEnvIfNoCase User-Agent "ebingbong" bad_bot SetEnvIfNoCase User-Agent "EirGrabber" bad_bot SetEnvIfNoCase User-Agent "EmailCollector" bad_bot SetEnvIfNoCase User-Agent "EmailSiphon" bad_bot SetEnvIfNoCase User-Agent "EmailWolf" bad_bot SetEnvIfNoCase User-Agent "^EroCrawler" bad_bot SetEnvIfNoCase User-Agent "^Exabot" bad_bot SetEnvIfNoCase User-Agent "^Express\ WebPictures" bad_bot SetEnvIfNoCase User-Agent "Extractor" bad_bot SetEnvIfNoCase User-Agent "EyeNetIE" bad_bot SetEnvIfNoCase User-Agent "Foobot" bad_bot SetEnvIfNoCase User-Agent "^flunky" bad_bot SetEnvIfNoCase User-Agent "^FrontPage" bad_bot SetEnvIfNoCase User-Agent "^Go-Ahead-Got-It" bad_bot SetEnvIfNoCase User-Agent "^gotit" bad_bot SetEnvIfNoCase User-Agent "GrabNet" bad_bot SetEnvIfNoCase User-Agent "^Grafula" bad_bot SetEnvIfNoCase User-Agent "^Harvest" bad_bot SetEnvIfNoCase User-Agent "^hloader" bad_bot SetEnvIfNoCase User-Agent "^HMView" bad_bot SetEnvIfNoCase User-Agent "^HTTrack" bad_bot SetEnvIfNoCase User-Agent "^humanlinks" bad_bot SetEnvIfNoCase User-Agent "IlseBot" bad_bot SetEnvIfNoCase User-Agent "^Image\ Stripper" bad_bot SetEnvIfNoCase User-Agent "^Image\ Sucker" bad_bot SetEnvIfNoCase User-Agent "Indy\ Library" bad_bot SetEnvIfNoCase User-Agent "InfoNaviRobot" bad_bot SetEnvIfNoCase User-Agent "^InfoTekies" bad_bot SetEnvIfNoCase User-Agent "^Intelliseek" bad_bot SetEnvIfNoCase User-Agent "^InterGET" bad_bot SetEnvIfNoCase User-Agent "^Internet\ Ninja" bad_bot SetEnvIfNoCase User-Agent "^Iria" bad_bot SetEnvIfNoCase User-Agent "Jakarta" bad_bot SetEnvIfNoCase User-Agent "JennyBot" bad_bot SetEnvIfNoCase User-Agent "^JetCar" bad_bot SetEnvIfNoCase User-Agent "^JOC" bad_bot SetEnvIfNoCase User-Agent "^JustView" bad_bot SetEnvIfNoCase User-Agent "Jyxobot" bad_bot SetEnvIfNoCase User-Agent "Kenjin.Spider" bad_bot SetEnvIfNoCase User-Agent "Keyword.Density" bad_bot SetEnvIfNoCase User-Agent "^larbin" bad_bot SetEnvIfNoCase User-Agent "^LexiBot" bad_bot SetEnvIfNoCase User-Agent "^lftp" bad_bot SetEnvIfNoCase User-Agent "^libWeb/clsHTTP" bad_bot SetEnvIfNoCase User-Agent "^likse" bad_bot SetEnvIfNoCase User-Agent "LinkextractorPro" bad_bot SetEnvIfNoCase User-Agent "LinkScan/8.1a.Unix" bad_bot SetEnvIfNoCase User-Agent "LNSpiderguy" bad_bot SetEnvIfNoCase User-Agent "LinkWalker" bad_bot SetEnvIfNoCase User-Agent "^lwp-trivial" bad_bot SetEnvIfNoCase User-Agent "LWP::Simple" bad_bot SetEnvIfNoCase User-Agent "^Magnet" bad_bot SetEnvIfNoCase User-Agent "^Mag-Net" bad_bot SetEnvIfNoCase User-Agent "^MarkWatch" bad_bot SetEnvIfNoCase User-Agent "^Mass\ Downloader" bad_bot SetEnvIfNoCase User-Agent "Mata.Hari" bad_bot SetEnvIfNoCase User-Agent "^Memo" bad_bot SetEnvIfNoCase User-Agent "^Microsoft.URL" bad_bot SetEnvIfNoCase User-Agent "^Microsoft\ URL\ Control" bad_bot SetEnvIfNoCase User-Agent "^MIDown\ tool" bad_bot SetEnvIfNoCase User-Agent "^MIIxpc" bad_bot SetEnvIfNoCase User-Agent "^Mirror" bad_bot SetEnvIfNoCase User-Agent "^Missigua\ Locator" bad_bot SetEnvIfNoCase User-Agent "^Mister\ PiX" bad_bot SetEnvIfNoCase User-Agent "^moget" bad_bot SetEnvIfNoCase User-Agent "^Mozilla/3.Mozilla/2.01" bad_bot SetEnvIfNoCase User-Agent "^Mozilla.*NEWT" bad_bot SetEnvIfNoCase User-Agent "^NAMEPROTECT" bad_bot SetEnvIfNoCase User-Agent "^Navroad" bad_bot SetEnvIfNoCase User-Agent "^NearSite" bad_bot SetEnvIfNoCase User-Agent "^NetAnts" bad_bot SetEnvIfNoCase User-Agent "^Netcraft" bad_bot SetEnvIfNoCase User-Agent "NetMechanic" bad_bot SetEnvIfNoCase User-Agent "^NetSpider" bad_bot SetEnvIfNoCase User-Agent "^Net\ Vampire" bad_bot SetEnvIfNoCase User-Agent "^NetZIP" bad_bot SetEnvIfNoCase User-Agent "^NextGenSearchBot" bad_bot SetEnvIfNoCase User-Agent "^NG" bad_bot SetEnvIfNoCase User-Agent "^NICErsPRO" bad_bot SetEnvIfNoCase User-Agent "^niki-bot" bad_bot SetEnvIfNoCase User-Agent "^NimbleCrawler" bad_bot SetEnvIfNoCase User-Agent "^Ninja" bad_bot SetEnvIfNoCase User-Agent "^NPbot" bad_bot SetEnvIfNoCase User-Agent "^Octopus" bad_bot SetEnvIfNoCase User-Agent "^Offline\ Explorer" bad_bot SetEnvIfNoCase User-Agent "^Offline\ Navigator" bad_bot SetEnvIfNoCase User-Agent "^Openfind" bad_bot SetEnvIfNoCase User-Agent "OutfoxBot" bad_bot SetEnvIfNoCase User-Agent "^PageGrabber" bad_bot SetEnvIfNoCase User-Agent "^Papa\ Foto" bad_bot SetEnvIfNoCase User-Agent "^pavuk" bad_bot SetEnvIfNoCase User-Agent "^pcBrowser" bad_bot SetEnvIfNoCase User-Agent "^PHP\ version\ tracker" bad_bot SetEnvIfNoCase User-Agent "^Pockey" bad_bot SetEnvIfNoCase User-Agent "ProPowerBot/" bad_bot SetEnvIfNoCase User-Agent "ProWebWalker" bad_bot SetEnvIfNoCase User-Agent "^psbot" bad_bot SetEnvIfNoCase User-Agent "^Pump" bad_bot SetEnvIfNoCase User-Agent "QueryN.Metasearch" bad_bot SetEnvIfNoCase User-Agent "^RealDownload" bad_bot SetEnvIfNoCase User-Agent "Reaper" bad_bot SetEnvIfNoCase User-Agent "Recorder" bad_bot SetEnvIfNoCase User-Agent "^ReGet" bad_bot SetEnvIfNoCase User-Agent "^RepoMonkey" bad_bot SetEnvIfNoCase User-Agent "^RMA" bad_bot SetEnvIfNoCase User-Agent "Siphon" bad_bot SetEnvIfNoCase User-Agent "^SiteSnagger" bad_bot SetEnvIfNoCase User-Agent "^SlySearch" bad_bot SetEnvIfNoCase User-Agent "SmartDownload" bad_bot SetEnvIfNoCase User-Agent "^Snake" bad_bot SetEnvIfNoCase User-Agent "^Snapbot" bad_bot SetEnvIfNoCase User-Agent "^Snoopy" bad_bot SetEnvIfNoCase User-Agent "^sogou" bad_bot SetEnvIfNoCase User-Agent "SpaceBison" bad_bot SetEnvIfNoCase User-Agent "^SpankBot" bad_bot SetEnvIfNoCase User-Agent "^spanner" bad_bot SetEnvIfNoCase User-Agent "Sqworm" bad_bot SetEnvIfNoCase User-Agent "Stripper" bad_bot SetEnvIfNoCase User-Agent "Sucker" bad_bot SetEnvIfNoCase User-Agent "^SuperBot" bad_bot SetEnvIfNoCase User-Agent "^SuperHTTP" bad_bot SetEnvIfNoCase User-Agent "^Surfbot" bad_bot SetEnvIfNoCase User-Agent "^suzuran" bad_bot SetEnvIfNoCase User-Agent "^Szukacz/" bad_bot SetEnvIfNoCase User-Agent "^tAkeOut" bad_bot SetEnvIfNoCase User-Agent "^Teleport" bad_bot SetEnvIfNoCase User-Agent "^Telesoft" bad_bot SetEnvIfNoCase User-Agent "^TurnitinBot/" bad_bot SetEnvIfNoCase User-Agent "The.Intraformant" bad_bot SetEnvIfNoCase User-Agent "^TheNomad" bad_bot SetEnvIfNoCase User-Agent "TightTwatBot" bad_bot SetEnvIfNoCase User-Agent "^Titan" bad_bot SetEnvIfNoCase User-Agent "True_Robot" bad_bot SetEnvIfNoCase User-Agent "^turingos" bad_bot SetEnvIfNoCase User-Agent "TurnitinBot" bad_bot SetEnvIfNoCase User-Agent "^URLy.Warning" bad_bot SetEnvIfNoCase User-Agent "^Vacuum" bad_bot SetEnvIfNoCase User-Agent "^VCI" bad_bot SetEnvIfNoCase User-Agent "^VoidEYE" bad_bot SetEnvIfNoCase User-Agent "^Web\ Image\ Collector" bad_bot SetEnvIfNoCase User-Agent "^Web\ Sucker" bad_bot SetEnvIfNoCase User-Agent "^WebAuto" bad_bot SetEnvIfNoCase User-Agent "^WebBandit" bad_bot SetEnvIfNoCase User-Agent "^Webclipping.com" bad_bot SetEnvIfNoCase User-Agent "^WebCopier" bad_bot SetEnvIfNoCase User-Agent "^WebEMailExtrac.*" bad_bot SetEnvIfNoCase User-Agent "^WebEnhancer" bad_bot SetEnvIfNoCase User-Agent "^WebFetch" bad_bot SetEnvIfNoCase User-Agent "^WebGo\ IS" bad_bot SetEnvIfNoCase User-Agent "^Web.Image.Collector" bad_bot SetEnvIfNoCase User-Agent "^WebLeacher" bad_bot SetEnvIfNoCase User-Agent "^WebmasterWorldForumBot" bad_bot SetEnvIfNoCase User-Agent "^WebReaper" bad_bot SetEnvIfNoCase User-Agent "^WebSauger" bad_bot SetEnvIfNoCase User-Agent "^Website\ eXtractor" bad_bot SetEnvIfNoCase User-Agent "^Website\ Quester" bad_bot SetEnvIfNoCase User-Agent "^Webster" bad_bot SetEnvIfNoCase User-Agent "^WebStripper" bad_bot SetEnvIfNoCase User-Agent "WebWhacker" bad_bot SetEnvIfNoCase User-Agent "^WebZIP" bad_bot SetEnvIfNoCase User-Agent "Whacker" bad_bot SetEnvIfNoCase User-Agent "^Widow" bad_bot SetEnvIfNoCase User-Agent "WISENutbot" bad_bot SetEnvIfNoCase User-Agent "WWWOFFLE" bad_bot SetEnvIfNoCase User-Agent "WWW-Collector-E" bad_bot SetEnvIfNoCase User-Agent "Xaldon" bad_bot SetEnvIfNoCase User-Agent "^Xenu" bad_bot SetEnvIfNoCase User-Agent "^Zeus" bad_bot SetEnvIfNoCase User-Agent "ZmEu" bad_bot SetEnvIfNoCase User-Agent "^Zyborg" bad_bot SetEnvIfNoCase User-Agent "Acunetix" bad_bot SetEnvIfNoCase User-Agent "FHscan" bad_bot SetEnvIfNoCase User-Agent "Baiduspider" bad_bot <Limit GET POST HEAD> Order Allow,Deny Allow from all deny from 38.100.19.8/29 deny from 38.100.21.0/24 deny from 38.100.41.64/26 deny from 38.105.71.0/25 deny from 38.105.83.0/27 deny from 38.112.21.140/30 deny from 38.118.42.32/29 deny from 65.213.208.128/27 deny from 65.222.176.96/27 deny from 65.222.185.72/29 Deny from env=bad_bot </Limit>
    3 points
  7. Обновление v4.11_stable Все обновление это исправление найденного бага с обновлением атрибутов.
    3 points
  8. так человек историю просит - а не решение проблемс
    2 points
  9. Подражатель люси арестович будет рассказывать об умных решениях... Мда...
    2 points
  10. 60 При купівлі доступ до оновлень протягом 1 року. Після закінчення основного періоду доступ до оновлень можна продовжити 30.00 USD за 1 рік Завантажити / Придбати розширення Автор GeekoDev долучення 20.11.24 Категорія SEO, карта сайта, оптимизация Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 1.5.5.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х OcShop 1.5.6.4.х Звернення до сервера розробника Да  
    2 points
  11. Имел опыт общения как клиент с вашей организацией. Дуже жадные. По идее если администратор вас должен за мелкую зарплатку обновить. То он потом не устроит вас по каким-то причинам. И вдруг прекратятся платежи. Либо вы его завалите задачами х10 от согласованных денюх. Вобщем лучше не балуйтесь тут. И формируйте задачи с адекватной оплатой времени работы специалистов, и внятной постановкой вопроса. К сожалению из-за войны, много парней без достаточного количества работы, готовых подписаться на подобное рабство. С такими предложениями, лучше на третий курс хирэ сходить. Если не прав, с меня 200 долларов на благотворительность.
    2 points
  12. Працювати буде, ще не було шаблону на якому модуль би не працював. Але по дизайну можливо деякі речі прийдеться темізувати під шаблон. Можете купити модуль з послугою встановлення вона включає базову темізацію під шаблон.
    2 points
  13. Все залежить від того що вам потрібно І що у вас вже реалізовано Базово то це 1. Автогенерація чпу 2. Автогенерація мета тегів 3. Мікророзмітка і тд...
    2 points
  14. Порядок сортировки Итого, Купон, ... Скидки, Всего - верный?
    2 points
  15. {reg[#(.*?(Rehau).*?|.*?)#i]}|$2 Rehau|1 Если в фразе есть слово Rehau, его оставить. Все остальное удалить. Если слова нет, удалить все
    2 points
    Дякую за Вашу роботу! Шаблоном задоволений! Розробник порядна людина, регулярно на зв'язку, відповідає на питання без "води", по факту. Рекомендую до співпраці!
    2 points
  16. @dolyalexey Добрый день. Да, но чуть позже будет вот в таком виде
    2 points
  17. у вас самостоятельно не получится вот решение проблемы
    2 points
  18. Добрый день Модуль будет сложно найти, так как реализация карты товара у всех сайтов разная, разве что заточенный под какой-то шаблон или под дефолт вот есть примеры сайтов, которым делал такой функционал https://bosanova.com.ua/03219 https://royal-bracelets.com/ru/muzhskaya-tsepochka-na-ruku-iz-nerzhaveyuschej-stali-5mm Здесь вообще 2 видео https://apsen-diamond.com.ua/ua/kolca/with-diamonds/white-gold-emerald-040-id1582/
    2 points
  19. Доброго дня. Виявлено проблему зі швидкістю роботи вашого модуля. Причина, немає індексів для полів таблиць. Таблиця: oc_hpmrr_links Колонка Тип id int(11) Автоматичне збільшення parent_id int(10) unsigned product_id int(10) unsigned sort int(10) unsigned NULL [1] grsort int(10) unsigned NULL [1] image varchar(255) NULL Індекси PRIMARY id UNIQUE product_id, parent_id Приклад SQL запиту який виконується SELECT p.product_id, hl.sort, text as val FROM oc_hpmrr_links hl LEFT JOIN oc_product p ON hl.product_id = p.product_id LEFT JOIN oc_product_attribute pa ON p.product_id = pa.product_id WHERE parent_id = '640393' AND attribute_id = '159' AND language_id = '4' AND status = 1 У вашій таблиці є унікальний індекс по полях (product_id, parent_id). Ваш SQL запит фільтрує за parent_id, що є другою частиною цього індексу. Оскільки parent_id не є першою колонкою в індексі, MySQL не зможе використовувати цей індекс ефективно для вашого запиту. Рекомендації для покращення. Створіть окремий індекс для parent_id: CREATE INDEX idx_parent_id ON oc_hpmrr_links(parent_id); Так само, проблеми виявлені з іншими полями і таблицями, рекомендації: CREATE INDEX idx_sort ON oc_hpmrr_links(sort); CREATE INDEX idx_grsort ON oc_hpmrr_links(grsort); CREATE INDEX idx_serie_id ON oc_hpmrr_product_index(serie_id); CREATE INDEX idx_status ON oc_hpmrr_type(status); Рекомендації для покращення виконання SQL запитів для полів із числовим типом. На прикладі таблиці oc_hpmrr_links. Тип даних: parent_id має тип int(10) unsigned, що означає беззнаковий цілочисловий тип. Значення в запиті використовується '640393' в лапках, що робить його рядковим значенням. Проблема: коли ви використовуєте рядкове значення ('640393') для порівняння з цілочисловим полем (parent_id), MySQL змушений виконувати неявне перетворення типів. Це може призвести до зниження продуктивності, тому що MySQL повинен конвертувати кожне значення parent_id в рядок для порівняння або конвертувати '640393' в число для кожного рядка. Насправді це глобальна проблема всього коду OpenCart та сторонніх модулів, коли для числових полів беруть у лапки значення, можливо проблема не така гостра, але все ж, якщо робити, то з розумом! Ці поради виявляться корисними для всіх розробників модулів OpenCart, допомагаючи створювати ефективні рішення для користувачів і тішити їх вашою якістю наданого рішення. Гарного дня!
    2 points
  20. Version 1.0.0

    48 downloads

    Простий скрипт, що дає змогу вимкнути категорії без товарів за розкладом планувальника і ввімкнути - якщо товари з'явилися Рішення з варезних сайтів дуже туплять магазин, бо втупую використовують на кожен чих getTotalProducts Інструкція: 1 - закачати файл в catalog/controller/common 2 - якщо необхідно - змінити get-ключ у 5 рядку (за замовчуванням - update) 3 - запускати за планувальником, посилання https://example.com/index.php?route=common/updatecategory&key=ключ (за замовчуванням - https://example.com/index.php?route=common/updatecategory&key=update)
    Free
    2 points
  21. Version 1.1

    Увага! Модуль офіційно продається тільки на двох майданчиках https://opencartforum.com/ і https://opencart.kyiv.ua/. Всі інші місця продажу є піратськими і ставлення я до них не маю, так і вмісту модулів, які там продаються! Модуль еквайрингу від Monobank (monopay) для Opencart дозволяє просто і швидко підключити оплату у ваш магазин і використовувати всі переваги від Монобанку. Переваги модуля MonoPay оплата для Opencart Цей модуль для Opencart використовує багато методів від API Монобанку, дає можливість користувачу налаштувати весь процес оплати і роботи з оплатами в адмінці магазину. Основні переваги: Можливість призначення різних статусів замовленню для різних дій. Можливість заморожувати кошти (HOLD) у користувача до рішення менеджера. Прийом або повернення заморожених грошей з адмінки магазину (після уточнення деталей у клієнта, перевірки наявності товару і тд). Перегляд списку платежів (поки що, тільки у тестовому режимі). Створення інвойсів (рахунків на оплату) з адмінки магазину. Надання підтримки покупцям модуля. Демо модулю Адмінка: перейти Логін: demo Пароль: demo Установка Установка модуля проводиться стандартно, через адмінку: Обрати архів зі своєю версією Opencart і завантажити через стандартний установщик модулів. Оновити модифікатори. Вставновити модуль, ввести ліцензійний ключ. Налаштувати всі параметри, зберегти налаштування. Оновлення Для оновлення в 2.3: Видаляємо модифікатор модуля. Завантажуємо новий архів. Заходимо в налаштування модуля та зберігаємо налаштування на кнопку. З метою ліцензування у модуля закодовано один файл адмінпанелі, всі інші файли відкриті та доступні для редагування. Ключ видається на один домен і один тестовий піддомен протягом 24 годин з моменту покупки. Відміни та перевидачі ключів на інший домен немає!
    $15
    1 point
  22. Version 1.0.7

    605 downloads

    Увага! Всім, в кого версія 1.0.3 або 1.0.4, потрібно оновити до 1.0.5 Модуль Мовні папки в URL (для ocStore 3.x) допомагає отримати зрозумілу традиційну структуру ЧПУ на мультимовних сайтах. Під традиціною структурою URL розуміється наступне: Такі ЧПУ виходять для основної мови сайту (української) site.com.ua — головна сторінка site.com.ua/product1 — сторінка товару Такі ЧПУ виходять для іншої мови сайту (наприклад польскої) site.com.ua/pl — головна сторінка site.com.ua/pl/product1 — сторінка товару Крім мовних папок, модуль додає на сторінки тег hreflang та додає мета-тегі головної сторінки на різних мовах. Увага! Модуль працює лише на ocStore 3.x з увімкненим SeoPro. Рекомендовано використовувати модифікатор, який дозволяє зберігати однакові SEO URL для різних мов: Allow Same SEO URL for different Languages. Бо інакше який тоді сенс в мовних папках, якщо в УРЛ все одно потрібно ставити постфікси або префікси. За умови використання однакових SEO URL для всіх мов, модуль може працювати на чистому OpenCart 3.x. Проблема з пошуком Для нормальної роботи з пошуком потрібно, щоб SEO URL пошукової сторінкі співпадало для всіх мов. Це стосується як пошука товарів, так і пошуку статей. Встановлення --- ========================================================================================= Рекомендовані розширеня Мапа сайту для мультимовного інтернет-магазину. Потрібна лише в тих випадках, якщо стандартна мапа сайту працює з помилками або не приймається в Google Search Console Переглянути - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ImageScanner — Видалення зображень, що не використовуються. Після імпорту (парсингу) товарів, Ви наводите порядки та видаляєте зайві позиції. А ось зображення часто залишаються і займають дисковий простір. Іноді через це доводиться платити більше за хостинг (сервер)... Модуль допомагає видалити зайів файли зображень. Переглянути - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Handy Product Manager — модуль, який допоможе Вам массово відредагувати сотні товарів одним разом. Також у цьому модулі можна редагувати дані у Списку товарів, що буває дуже зручним. Переглянути - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Також варто відзначити, що даний модуль базується на іншому безкоштовному модулі, у якого для трійки немає мовних папок. Той модуль — OCDEV.pro - Мультиязык SEO PRO, код языка в url и правильный hreflang.
    Free
    1 point
  23. Доброго дня! В пункті кастомний код при обході товара додайте $prices = $this->importGetXmlData($row, 'price @name', 'array'); foreach($prices as $price){ if($price['name'] == 'price'){ $product['price'] = $price['value']; } } Код не тестував але має працювати. Якщо десь помилився подивіться що виходить з prices. Це в цьому ж пункті echo "<pre>"; print_r($prices); exit();
    1 point
  24. Чтобы отправлять смс нужно дополнительный модуль. Без него будет работать только отправка email стандартными средствами опенкарт
    1 point
  25. Зачем это здесь? 90% реализации есть в ocstore. Архитектура этого решения. Это отдельная история. Друзья, пожалуйста, вникните в тему и забудьте про это. На моей памяти пара десятков магазинов, которые после удаления данной реализации и превращения магазина из чистого opencart в ocstore полетели в космос в выдаче. А если сильно хочется микродату и мультяз, то решения от марка и microdata вкучу это всего $30 и без продления.
    1 point
    Дуже корисне доповнення як на мене, дякую!
    1 point
  26. Ну либо на практике вы не туда смотрите ? Я работаю с вероятностями. Вот такого никогда не было в модуле, так как по сути и не мой код базово за это отвечает. Но такое мне писали раз 100 и все разы заканчивались тем что человек просто не туда смотрит или не проверял свои настройки. Пару случаев было когда идентификатор был больше 1000 знаков он обрезается и первых 64 знаков, и в итоге в исходнике один артикул по факту в базе другой. Вот такое было года 4 или 5 назад, после чего в модуле был добавлена функция проверяющая длину артикула. Но это не ваш случай. В остальном это всегда ошибка настроек, либо человек смотрит ни туда. Пожалуйста, внимательно посмотрите настройки.
    1 point
    Рекомендую розробника! Порядний, вічливий, комунікабельний! Дякую, успіхів!
    1 point
  27. Понимаю, что немного не по теме интернет-магазинов и Opencart, но все же думаю, что эта тема будет интересна многим из нашего дружного сообщества. Ещё давным-давно, когда я занимался только SEO-продвижением сайтов мне пришла идея сделать сайт под продажу ссылок или же под рекламу Google AdSense. Я сделал такой сайт, выполнил все требования, чтоб стать партнером Google, когда увидел заветное "Ваш сайт прошел модерацию, зарабатывайте свои миллионы", я чуть не упал со стула от восторга. Но со временем я начал понимать, что все это не сильно прибыльная штука. У меня был сайт с разборами песен, аккордами и табами для игры на электрогитаре. Контент был на ру и украинском языках. Естественно большая часть трафика была из рф. Так вот за год я заработал свои заветные 6 долларов и забил на это дело) Но в своей практике я все больше начал натыкаться на сайты клиентов, которые заточены под рекламу, они были готовы платить большие деньги за доработки и SEO и говорили, что это их основной доход. Сайты были на англ языке. Итак у меня созрело несколько вопросов: 1. Среди нас есть те, кто занимается подобным искусством? 2. Если да, то как вам результат и есть ли смысл начинать подобный проект в 2024 году (понятное дело, что он будет или полностью на украинском или англ языке)? 3. Много инфы по поводу того, что гугл понижает сайты с контентом от Chat, но если он будет качественным и немного подредаченным, то есть вероятность того, что Гугл не будет ругаться на подобное? Если начну что-то подобное, то буду дополнять эту тему результатами. Всем спасибо за внимание) Думаю, что очень многие мечтают о пассивном доходе) Пишите все, что думаете по этому поводу в комментариях.
    1 point
  28. Вам вже відповіли... Це НЕ помилки 500 І це НЕ лог сервера Це попередження і вони не критичні
    1 point
  29. Я думаю что имеется ввиду совсем 404, типа site.com/blabla )
    1 point
  30. А сама облікова система (програма) вміє приймати вебхук? Якщо вміє, то просто вішаєте відправку нових замовлень через подію (event) на метод додавання статусів до замовлення AddOrderHistory і відправляєте нові замовлення. Або ж просто крон поставте раз на 5 хвилин або частіше. Вам важливі 2-3 хвилини часу?
    1 point
  31. Справа може бути як в модулі, так і не в модулі. Вам в першу чергу потрібен той, хто продіагностує.
    1 point
    Корисний модуль для сайту норм.
    1 point
    Модуль хороший, поддержка тоже. Насчет поддержки отдельно скажу, что нужно подождать, потому что ответ может быть долгим. А так всё хорошо работает, автор всё настроил.
    1 point
  32. Ви дійсно маєте рацію, а їздити краще на BMW
    1 point
  33. Доброго дня, я можу допомогти якщо актуально, пищіть.
    1 point
  34. То не лендінг, а просто сторінка із результатами фільтрування - і вони не має індексуватися, і здається там стоять теги, щоб пошукові ці сторінки не додавали в індекс. Якщо ви хочете лендінг - то треба його зробити. Або по одній сторінці, або масове додавання. Почитайте що це і як це https://ocfilter.com/documentation/4.8/#nav-seo-page
    1 point
  35. Недавно был тут проект на 25к суточного среднего трафика + в пике с рассылками и акциями до 50к. С глубиной просмотра овер 10 страниц (шмотки). всего четыре ядра, тройной запас прочности в пике. Но качественно приготовленный магазин и без всяких богомерский жеб плешей и литнинхов. Так что скорее всего вам нужен не сервер, а готовое решение - а это разные вещи.
    1 point
  36. Зі свого досвіду можу сказати, що аналогу АОП нема, це найкращий модуль який може бути для обробки прайсів. Подібного функціоналу я ніде не знайшов. В ньому дуже багато налаштувань, і якщо витрптити певний час та розібратися в ньому то він дуже заощадить Ваш час. В моєму магазині я використовую АОП для завантаження товарів на сайт, UNIxml для вивантаження на пром, розетку....Simple Pars для парсингу. Одразу рекомендую встановити модуль SEO URL Generator PRO та Handy Product Manager. Бо редагування товару, з коробки, просто ніяке. Ці модулі дуже Вам допоможуть. Що стосується фільтру, якшо у вас багато товарів з атребутами, то я би викорсистовува модуль FilterVier_SEO в парі з Attribute Text Select, так як, якщо у вас декілька постачальників, то у кожного постачальника різні атрибути і щоб небуло бардаку у фільтрах, за допомогою цих двох модулів можливо швидко все виправити. По доставці треба встановити модуль Нова пошта API. Зі свого досвіду скажу, що ці модулі Must Have.
    1 point
  37. аналогів не зустрічав...цей толком так і не запрацював, завжди були косяки, автор лише кормив обіцянками...шкода, модуль міг бути популярним
    1 point
  38. Коротка відповідть: ні, не варто, ні в якому разі! Звісно, моя думка дуже суб`ективна, та не охоплює всіх нюансів роботи із сервісом. Але якщо коротко передати суть, то вони розглядають підприємця так, наче мають дати тобі в борг, а не будуть заробляти на тому, що працюєшь ти. А сама велика дурість, що вони не оголошують причини, чому вони не активують мерчанта. А ось і відгуки -- https://www.otzyvua.net/fondy P.S. Е набагато кращі варіанти, де все читко, зрозуміло і без необхідності доводити, що ти "не верблюд" та прикладати виписки по іншим еквайринговим системам. P.P.S. К примеру, WayForPay нормальный.
    1 point
  39. Если надо сделать вторую и последующие страницы не каноническими, а канонической объявить первую страницу тогда: в контроллере категорий вместо if ($page == 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=' . $page), 'canonical'); } сделай if ($page == 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id']), 'canonical'); $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. $page), ''); } В шаблоне шапки вместо {% for link in links %} <link href="{{ link.href }}" rel="{{ link.rel }}" /> {% endfor %} сделай {% for link in links %} {% if link.rel %} <link href="{{ link.href }}" rel="{{ link.rel }}" /> {% else %} <link href="{{ link.href }}" /> {% endif %} {% endfor %}
    1 point
  40. Решение проблемы, не благодарите https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=gsejH6pWC0ix1YaS80JVr97k6aXKcXCw&extension_id=16389&filter_license=0&filter_download_id=43
    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.