-
Публікації
4 747 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем snastik
-
-
11 часов назад, MihaMix сказал:
Все таки делаю на 7.2 , opencart pro , под 7.2 то пойдет.
А то /admin/index.php?route=pro/license выдает ошибку 500
рекомендованная версия на сейчас 5,6 седьмая полноценно не поддерживается
-
В 31.07.2020 в 19:19, MihaMix сказал:
на PHP 7.2
поддерживается 5,6
-
1 час назад, vlad007 сказал:
Тфу тьфу не разу не видел чтобы кто то ломился в oc. Обычно в настройках сервера сразу обрубаешь концы. Иногда конечно приходится выбирать между "польза"-"вред" интеграции со всякими апи тоже пока никто не отменял. А по опыту гораздо большую опасность представляют неквалифицированные сотрудники пароли которых находишь где-нибудь на bit(.)li
-
16 часов назад, sanya94 сказал:
А просто изменить адрес админки не прокатит ??
Если хотите получить кучу проблем с установкой расширений - переименовывайте
-
<?php if (file_exists('config.php')) { require_once('config.php'); } require_once 'system/library/db.php'; require_once 'system/library/db/mysqli.php'; $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $sql = 'SELECT category_id, name FROM `' . DB_PREFIX . 'category_description`'; $res = $db->query($sql); foreach($res->rows as $row) { $query = 'category_id=' . $row['category_id']; $keyword = (get_seo_keyword($row['name']) . '_' .$row['category_id']); if (!exist_query($query, $db)) { //$up_sql = "INSERT INTO `" . DB_PREFIX . "url_alias` (`url_alias_id`, `query`, `keyword`) VALUES (NULL, '" . $query . "', '" . $keyword . "'); "; $up_sql = "INSERT INTO `" . DB_PREFIX . "seo_url` (`seo_url_id`, `store_id`, `language_id`, `query`, `keyword`) VALUES (NULL, 0, 1, '" . $query . "', '" . $keyword . "'); "; $db->query($up_sql); print_r($query); print_r(' successfully added'); print_r('<br>'); } else { print_r('exist_query '); print_r($query); print_r('<br>'); } } print('done'); function exist_query($query, $db) { $sql = "SELECT query FROM `" . DB_PREFIX . "seo_url` WHERE `query` = '" . $query . "'"; if ($db->query($sql)->num_rows) { return true; } return false; } function get_seo_keyword($str) { $tr = array( "А" => "a", "Б" => "b", "В" => "v", "Г" => "g", "Д" => "d", "Е" => "e", "Ж" => "zh", "З" => "z", "И" => "i", "Й" => "y", "К" => "k", "Л" => "l", "М" => "m", "Н" => "n", "О" => "o", "П" => "p", "Р" => "r", "С" => "s", "Т" => "t", "У" => "u", "Ф" => "f", "Х" => "h", "Ц" => "c", "Ч" => "ch", "Ш" => "sh", "Щ" => "sch", "Ъ" => "", "Ы" => "y", "Ь" => "", "Э" => "e", "Ю" => "yu", "Я" => "ya", "а" => "a", "б" => "b", "в" => "v", "г" => "g", "д" => "d", "е" => "e", "ж" => "j", "з" => "z", "и" => "i", "й" => "y", "к" => "k", "л" => "l", "м" => "m", "н" => "n", "о" => "o", "п" => "p", "р" => "r", "с" => "s", "т" => "t", "у" => "u", "ф" => "f", "х" => "h", "ц" => "c", "ч" => "ch", "ш" => "sh", "щ" => "sch", "ъ" => "", "ы" => "y", "ь" => "", "э" => "e", "ю" => "yu", "я" => "ya", " " => "_", "." => "", "/" => "_" ); $res = strtr($str, $tr); if (preg_match('/[^A-Za-z0-9_\-]/', $res)) { $res = preg_replace('/[^A-Za-z0-9_\-]/', '', $res); } return urlencode(strtolower($res)); } ?>
Это для категорий. По аналогии можете сделать для товаров!
Язык и id магазина - подставить ну не очень сложно же!
-
1 час назад, kapiro сказал:
Подскажите как реализовать общую корзину на разных доменах.
В настройках магазина добавлен второй домен (не субдомен).
установленны все настройки. Магазин нормально работает. Но необходимо реализовать общую корзину.
Смотрел в сторону сессии (В теории если с главного магазина передать данные сессии во второй, то данные корзины идеально работают. - Но так нечего и не получилось.Если речь идет про поддомены - то никаких проблем нет, достаточно установить общую сессию.
А вот если у вас разные домены - то придется танцевать с бубном и делать кроссдоменную авторизацию. -
10 часов назад, borborich сказал:
Есть самодельный модуль (не мой) отправки письма на пхп и долгое время все функционировало, не было ни каких вмешательств, а доставка письма покупателю поломалась.
Судя по логу на сервере проблема с адресом отправителя (на сервере подставляется какой [email protected]), судя по модулю адрес отправителя должен браться из настроек указанных в админке, пробовал вместо $mail2->From = QV_Param::get("korzina", "mail_from"); писать $mail2->From = "[email protected]"; результат одинаковый, ощущение что отправка не от сюда происходит, по какому пораметру можно найти тогда от куда отправляется, или где я ошибаюсь? спасибо!
$mail2 = new PHPMailer(); $mail2->CharSet = "UTF-8"; /* Кодировка сообщения */ $mail2->From = QV_Param::get("korzina", "mail_from"); /* Адрес отправителя */ $mail2->FromName = ""; /* Имя отправителя */ $mail2->AddAddress($email); /* Адрес получателя */ $mail2->Subject = "Заказ с сайта ".parse_url(SITE_URL, PHP_URL_HOST); /* Заголовок */ $mail2->ContentType = "text/html"; /* Тип сообщения (text/html или text/plain)*/ $mail2->AddEmbeddedImage(PATH_HOME . DIR_IMAGES . "/podpis.jpg", "podpis", "podpis.jpg"); $mail2->Body = $html1; /* Тело сообщения */ $mail2->Body .= "<p style='text-align: center;'> </p>"; $mail2->Send();
Поменяйте режим работы либо на apache либо на php-fpm не используйте cgi
- 1
-
23 минуты назад, EVMedvedev сказал:
Может проще было сразу адрес сайта запостить, если есть что показать?
Приезжайте, свечку подержите, порассказываете что мне и как еще делать.
-
5 часов назад, LuckyGenius сказал:
Можете показать пример магазинов с 100к товаров?
Могу на 2.5 миллиона показать.
-
4 минуты назад, sitecreator сказал:
все работает корректно. эти моменты уже многократно проходили с заказчиками и сделали давно необходимые коррекции.
клиент - это когда купил или собирается купить. Вы покупать не будете, т.к. вам нужно непременно 90+ или
и это при взлете с нуля с кучей проблем, решение которых от меня не зависит. Вы даже http 2 не включили для сайта, т.е. не желаете выполнить рекомендации, которые делают достижение высокой оценки более реальным.
Это тоже самое как если бы вы захотели отремонтировать автомобиль с проблемным двигателем, кривыми дисками и лысой резиной, но при этом настаивали, что хотите ремонтировать только двигатель и результат вам нужен не менее 90 км/час плавного и стабильного движения.
Вы можете написать мне в личку ваши доступы, и я даже вам все установлю и настрою. Но 80-90 баллов видятся маловероятным результатом.
С уважением, изучил внимательно работу вашего модуля, но нет! Не работает!
У вас метрика на демо грузится по пользовательскому событию и не инициализируется сразу, как должна, да собственно как и аналитикс.
Это конечно же их прячет для LightHouse агента, но для поисковиков, это наносит неизгладимый удар по поведенческим факторам.
Мне очень жаль покупателей вашего решения. Кроме как пессимизации в выдаче яндекса, толку не будет!Надеюсь вы прислушаетесь и исправитесь!
- 3
-
14 минут назад, MaxD сказал:
@snastik Как всегда, любите наехать, не разобравшись в вопросе. Проверьте какой-то свой магазин, как подросли оценки
Отлично все подросло!
Не надо передергивать. Просто ваши техники к "оптимизации" имеют мало отношения. Поэтому у вас вечные проблемы. -
2 часа назад, MaxD сказал:
Google PageSpeed Insights получил обновление, и большинство магазинов ощутимо просели в оценках.
Lightning все так же дает ощутимый прирост к баллам, это можно увидеть, проверив оценку с выключенным Lightning.
Ведутся работы по улучшению показателей и это займет какое-то время.Не вводите пользователей в заблуждение.
Наоборот большинство магазинов получили больше оценку, так как алгоритм начал использовать более свежую модуль телефона!ЦитатаИмитация устройства, на котором Гугл открывал ваш сайт равнялась на экран Nexus 5 из 2013 года. И многие Performance консультанты недоумевали, доколе это будет считаться образцовым устройством. И вот, в 2020 — новое устройство — Moto G4 (emulated) из 2016 года. А это значит, что в среднем по миру, люди обновили устройства, с которых заходят на сайты.
-
22 часа назад, legioner26 сказал:
Ну как. Каков вопрос, таков и ответ. Что можно сделать без навыков ? --->>> Ничего
Отключить подсчет товаров - как минимум!
- 1
-
1 час назад, rosnordic сказал:
Сайт getools.com.ua долго не дает ответ. Что можно сделать без навыков?
Подробное phpinfo:
https://getools.com.ua/test.phpВаши вопросы решаются - пишите в личку.
Только что, legioner26 сказал:Установить чистый Опенкарт и будет летать ))).
Зачем вы несете этот бред?
Вы в квартире с бетонными стенами живете ?
- 2
-
Ой, как вышло, а что максД не смог? со своей уникальной системой ?
-
В 02.01.2020 в 19:13, Shureg сказал:
А почитать на сайтах окстор и опенкартпро описания, посмотреть демо - никак?
Все "это" - что это? Опенкарт2? Нет, в опенкарте3 нет опенкарта2. А в опенкартепро он есть.Все "это" - что это?
Опенкарт2?
Нет, в опенкарте3 нет опенкарта2. А в опенкартепро он есть.
PS: Если, на самом деле, ваш вопрос был "а на чем бы мне магазин замутить?", то мой вам совет.
Берите окстор2.3 и купите на него хороший шаблон.
Без шаблона OPENCART.PRO для магазина все равно не годится, а при установке шаблона от "про" вреда больше, чем пользы (если она вообще есть).
ocStore 3.0.2.0 можно использовать, но какой-то он заведомо временный и проходящий, вроде опенкарта 2.0.
Это мое личное мнение.Вы не могли бы подробнее описать суть вреда по вашему мнению.
Ну чтобы это не выглядело как "мимопроходил".
Заранее спасибо!
- 1
-
5 минут назад, MaxD сказал:
@snastik Ок, не буду обращать внимания на поливание Lightning грязью.
Про индексы... Как вы решаете выдачу отсортированных товаров на страницу категории, если в ней пол-ляма товаров? Какие индексы вам в этом помогают?
Вы что все сговорились?
Ну мы вам не школа юного оптимизатора с @Yoda.
Что за детские провокации и попытки выведать секреты?- 1
-
30 минут назад, MaxD сказал:
@snastik И вы туда же... Какой смысл сравнивать то, что может сделать коробочное дополнение, с тем, что кто-то может сделать руками? Это как сравнивать стиральную машину и Марфу Петровну, которая бережно постирает руками, еще и зашьет где надо.
Вы пишите в целом глупости про неработающие индексы.
И судя по всему в вашем этом потенциальном решении речь идет про плоские таблицы и денормализацию базы, чтобы ваши навыков в настройке базы, хватило для того чтобы индексы заработали по плоской таблице с name и description рядом с seo_url и sort_order - но это вряд-ли коробочное решение. От слова совсем.
Дальше я не могу комменитровать.И 5 м товаров - в таком же примере как у вас поднять на голом движке на VPS за 5 долларов (без ЧПУ, без обновляемых цен-остатков, без трафика, без фильтра - это просто! Так же как наложить 20 000 страниц статических файлов и показывать доверчивым клиентам.
А вот рассказывать про то что поиск заработает быстрее от коробочного решения. Это такая маркетинговая пыль в глаза, как и ваш lightning, очень странная. Потому что бесплатный сыр бывает только в мышеловке. -
Как бы забавно не звучало, но у нас работает уже полтора года проект с ФИЛЬТРОМ! на полтора миллиона товаров, а сделать голый движок, который будет вертеть 3-4-5М - это прямо вот ща за пару часов.
Индексы не работают? Вы просто не умеете их готовить!
-
7 минут назад, buslikdrev сказал:
Я думаю если удалите yumenu и https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js, то сразу скорость появится. А так
Нет, нет, спасибо.
Мы уже общались. Не готов к сотрудничеству.
Тут есть много специалистов @sitecreator, @markimax, @100napb, @MaxD .У них там за спиной у всех десятки тысяч проектов.
Вот к ним!
-
13 минут назад, AlexDW сказал:
судя по таблице oc_product_tab - писать автору вашего модуля для вкладок товаров
дать ему ссылку на эту тему, пусть срочно латает дыры
и сам модуль отключите, пока не исправит
А еще в классе mysqli сделать die() в двух местах, там где thrown exception;И в классе DB там где mysqli_connect добавить собаку. Перед mydsqli
-
В 08.05.2020 в 19:12, MichAle сказал:
Хорошо. Я не против.
Закидайте меня инфой пожалуйста. Как, что, куда, откуда? Скрины там тру примеры? Какой результат выходит и прочее прочее, что написал в первом сообщении
Это возможно?
Зачем вам эти странные услуги ?
Нормальный человек бы ответил.
Сделана настройка в феврале. А в мае вот такой-то рост трафика.И простой график:
или вот такой:
Вас просто водят за нос и пытаются продать бесполезный воздух, и автор этого поста и услуги, просто пытается нарисовать красивые цифры пейдж-спид, но умалчивает о эффекте, так как видимо от его реализации эффекта нет!
И заказывая услугу, вы просто платите деньги за воздух!
-
Цитата
SHOW FULL PROCESSLIST
Ну ну, много вы сможете понять, когда будете заниматься отладкой этих запросов без нагрузки?
37 минут назад, i3bepb сказал:@snastik Вы тоже не правы, ТС спросил куда копать - веб-сервер создает нагрузку при создании кэша или в БД какая-то проблема и как раз top даст первоначальное направление. А Вы уже начали писать предположение, что это создание кэша или тип таблицы там myisam вдаваться в тонкости, как это поможет ответить на вопрос ТС:
В каком месте я не прав, и где вы увидели предположение, я просто вам смоделировал пару ситуаций, которые выходят за рамки ваших методов. В отличии от вас с костасом, я не пытаюсь ни с кем меряться, а объясняю, что существуют ситуации, в которых все ваши предложения в целом абсолютно бесполезны. Тем самым подчеркивая, что не стоит тыкать пальцем в небо, для того чтобы просто оставить комментарий под постом про проблемы у ТС.
-
16 часов назад, i3bepb сказал:
Золотые слова, я потому с этого и начинал:
Это уже потом мы с @costas начали писюнами мерится, после того как он пальцем в небо тыкнул.
От того что вы меряетесь, кроме флуда, ТС не получил никакой полезной информации.
А вот методология ваша не очень, потому что никакой top не покажет вам к примеру такое:
Если я правильно понимаю импорт 1с это форк от @kirilove. И насколько я помню, он использует стандартные методы движка для обновления товаров. И предположим, у него есть дописка, которая сбрасывает кеш сеопро при каждом обновлении товаров, а на фронт при этом идет трафик, который судорожно пытается его сгенерить.Скажите, какой top его покажет ?
Или второй пример. Предположим что там таблицы myisam - ну там это на 99%.
В процессе обмена, естественно становятся все таблицы oc_product_*, и ложится весь магазин, а никто не отменял трафик из мира, и что мы получаем? Экспоненциальный всплеск нагрузки из-за заблокированных таблиц! Но если мы попытаемся сделать explain у тех же запросов, которые допустим, увидим как медленные в логе медленных запросов или в mytop - мы не увидим какой-то проблемы.
[Поддержка] OPENCART.PRO 2.X
в Сборки
Опубліковано:
сможете
пока как есть