-
Публікації
2 247 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Baco
-
-
Всё же в админке, я бы в 310 строке заменил на:
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "language WHERE status = 1 ORDER BY sort_order, name");
так и спокойней и правильней и в кеш ниче не полезет ненужного...
а то ведь смотри как в статьи идёт выборка в контроллере:
$this->load->model('localisation/language'); $this->data['languages'] = $this->model_localisation_language->getLanguages();
тоесть тут параметр $data = array() ...
В итоге, имеет вкладки из "мёртвых языков"...
-
Решение справедливо при условии, что так же будет исправленно в:
admin/model/localisation/language.php
-
Доброго времени, дамы и господа, предлагаю в данной теме обсуждать и принимать на заметку при создании новой версии сборки, так как код, из самого ОС не совсем грамотно написанный и иногда "экономия на подзапросе" в итоге может дать свои , хоть и маленькие, но миллисекунды в приросте...
Создание темы навеяно холиваром из темы, где продается решение, в принципе простое, но столь же эффективное...
Менее с тем, итак, заметка от Chukcha №1:
catalog\model\localisation\language.php
в методе getLanguages нет условия по выборке языка со статусом "вкл"|1|true... тоесть, в сам кеш, добавляеться весь массив языков и лишь в контроллере идёт перебор по условию типа:
if ($result['status']) {
но в самом файле кеша сидит "мёртвый язык"...
В итоге, имеет несколько вкладок в админке с включенными "мёртвыми" вкладками...
Ваши идеи господа !?
- 1
-
При этом я изменил в контроллере скажем product цену, ву шаблоне она вывелась с учётом изменений уже, но если скажем оттудаже (из product) нажать положить в корзину то уже кладётся иная цена.первоночальная
Тогда класс корзины править надо...
-
catalog/controller/module/special.php //Акции catalog/controller/module/bestseller.php //Лидеры продаж
Переменная, которая отвечает за вывод цены (стандартно):
$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
Для акций:
$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
-
В контроллере... На вопрос в каком конкретно, ответ :"О какой конкретно схеме (странице) идёт речь ?"
-
Мда... отстал я от жизни... Маркетинг рулит, код - ничто.
Давненько я не интересовался, чем люди занимаются. Извините, коллеги, ничего личного. Делайте что хотите, пока пипл хавает. В конце концов, и я делал когда-то, пока не понял, что репутация важнее сиюминутной выгоды.
Василий, наверно вы правильно поступили что начали пилить свою сборку. И мне пожалуй тоже стоит уходить в высокие материи.
2 Freelancer:
Думаю в теме оставить вопросы\решения касательно модуля (хотя если пофиксят на гитхабе, актуальность не будет так высока).
2 Toporchillo:
с неохотой начал пилить, но выхода другого небыло, да и сложно это, поддерживать и развивать...
-
Александр, при всём уважении, чем удостоился Слава Вашего гнева ? Вы гляньте чуть шире вокруг то:
не думаю что тут более 8-ми строк кода
2. https://opencartforum.com/files/file/2101-resend-mail/ (VERY HARD CODE)
3. https://opencartforum.com/files/file/2025-custom-title-h1-for-opencart/ а тут куда Вы смотрите ???
...
Если уж всех инспектировать - то всех, не надо на личные перепалки переходить...
-
-
Распишите детально задачу, если просто выпрямленную ссылку для автоматического добавления (без опций с кол-вом 1 шт.) в корзину - 20 у.ё.
-
$this->config->get($key); // Получить значение настройки ( из базы )
$this->config->set($key, $value); // Задать значение настройки ( в базу )
-
Можно реализовать, решение платное , требуется переписать немного контроллер корзины.
-
я бы добавил подзапрос для проверки в таблице привязки к товарам в виде
LEFT JOIN " . DB_PREFIX . "product_to_category p2c
в public function getCategories
-
Та ну, чего вы пугаете парня, можно ведь грамотно написать функционал, напишите в раздел услуг, только сразу с пунктом "Аудит на уязвимость".
-
Зайдёт... и присоединиться к поздравлениям !
-
Поддерживаю ! Ибо у меня магазин с 289 000 товарами запчастей грузиться быстрее чем сайты размешенный в данной ветке
Если будут 100 % факты такого мощьного ускорения на 900 р - думаю буду просто обязан его преобрести
Простите, а сколько Вы заплатили за такое быстродействие ?
-
Подскажите, пожалуйста, почему когда я ставлю в поля просто {name} , у меня не генерируется не чего? Просто не чего не происходит.
Простите, а у вас модуль откуда ?
-
Н этом роуте идут запросы:
1. Выборка категорий и подкатегорий х 2 (боковая вертикальная со списком категорий с подкатегориями + горизонтальная менюшка)
2. Выборка всех товаров (для деребана пагинации) и потом по лимиту, в нашем случае - 100.
По сравнению с роутом home где нет никакой выборки по товарам а есть лишь выборка горизонтального меню категорий.
это то, что на "глаз" определить можно, а так, то профайлером оптимальней всего изучить, задержки...
-
Это кстати тот прикол, о котором писал markimax, когда важность играет "девственная" прогрузка, пока кеш не сформирован по определённыйм урл-ам... вот это как раз и является ключевым моментом, но это лишь для первого захода, потом кешеплодство дает свой результат вида:
-
Просмотрел через pr-cy.ru/speed_test, вроде подсчет, дал свой результат:
-
2 markimax, прошу простить мою прямоту, не сочтите за "необоснованное до*бывание" к вам или Вашему модулю, просто все, что я воспринимаю банально просто:
1. Я воспринимаю аргументы, подтверждённые фактами, вы мне пишите про 2-ве секунды и комментируете что это слабо, в тот же момент, как я прошу дать информацию о качественном аналоге, приводя в пример "Ваш модуль" и его скорость встречаю, как вы выразились: "наезд".
2. По факту воспринимаю только то, что сам измерял, попробывал или протестил или же информация предоставлена из надёжного источника.
3. Да, я умею достойно воспринимать критику и умею достойно принимать поражение, если таковое есть, у меня корона не упадёт, но если оппоненту известны элементарные правила "Честного поединка", а не игра на детских комплексах или "тараканьих" фразах...
В общем, Слава, могу предположить, что в связке с хорошим кешером + минификатором + gzip решением, Ваш модуль останеться внеконкуренции ИМХО.
P.S. markimax спасибо за тестирование и за уделённое для теста время.
-
Совершенно непоказательные кстати тесты, потому что под нагрузкой все эти костыли сдохнут!
Так как всем нужна первая генерация для создания кеша, который еще и умирает через час.
Если зайдут бинг яша и гугл одновременно, на 50 к товаров любой приличный хостинг ляжет.
Или кто-то хочет с этим поспорить ?
Костыли - это кешоплодство, что у chukch-и никак не делается... По другим моентам, то непонятно кто и чем и как тестировал, с такими цифрами. Руслан, можно получить обобщенную оценку конкретно по работе модуля, с и без него, остальные же тесты модулей - это отдельная тема, те кто участие не захотел принять - так же относимся с пониманием.
-
Вот мои тесты, только что вернулся и проверил (жены комп, так что тут никаких инструментов нет, даже фотошопа):
Посему, все 3-ри модуля отработали с оптимальной скоростью как по мне, но исходя из интересных цифр, предоставленных ув. markimaks-ом, то у него либо Dial-Up отвалился, либо все модули кроме MaxD - не имеют права на существованияе (они же без комментария) ...
P.S. Прикол про Dial-Up просмотрел по средней скорости подключения...
-
а кстати в Brocart уже есть оптимизатор, кэшатор, чего его еще ускорять?
Как раз по умолчанию, там кешер, он результаты выборки кеширует и не имеет ничего общего к данному модулю, а ускорять в опенкарте, оксторе, бро... будет всегода что...
Улучшения сборки по мелочам...
в Пропозиції та побажання
Опубліковано:
Значит, 310 это у меня в бро смещено, это как раз строка с выборкой... то кстати там, если $data = array() тогда идет, исходя из нумерации твоей строки, то: 289... а там, как видим, проверка на файл кеша и т.д... в общем поправлено в запросе самом, остальное думаю трогать не стоит.