Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 2367 Просмотров
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Создать B2B портал на Joomla
« : 10.09.2020, 13:22:43 »
Добрый день всем!

Стоит задача создать b2b портал на Joomla 3. Оптовые продажи, несколько цен, создание заказов, личный счет, отслеживание логистики.
Есть ли у кого опыт создания такой машины?
Подскажите какие компоненты использовали?

Жду советов. Буду признателен!
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Создать B2B портал на Joomla
« Ответ #1 : 10.09.2020, 18:55:44 »
Оптовые продажи, несколько цен, создание заказов
Для компонента VirtueMart это стандартные возможности.

Личный счёт (баланс) - стандартно нет. Либо искать расширение. Либо разработать. AwoCoupon вроде как позволяет, но как-то там это невнятно что ли )

Отслеживание логистики - не понял, что имеется в виду.
Возможно, будет интересно: Интеграция с Ozon
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Создать B2B портал на Joomla
« Ответ #2 : 10.09.2020, 19:00:47 »
Тут наверное лучше хику использовать, но многие моменты только писать
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Re: Создать B2B портал на Joomla
« Ответ #3 : 13.09.2020, 21:39:31 »
Подробно объясню так по шагово:
Компания офиц.предствитель бренда, у нее будет большое кол-во дилеров и дистрибов по стране. Вот теперь необходимо сделать так чтобы эти дистри и дилеры сами заходили на сайт под своим логином и паролем, делали заказ, ему выходили спец цены или другие цены, смотря в какой группе он будет находится. Потом ему необходимо видеть остатки всех позиции в онлайне. Должен быть личный кабинет в котором будет баланс, он сможет покупать со своего личного счета или оплата картой.
После оформления товара ему в кабинете делается счет на оплату или делает менеджер отправляя на почту (это надо подумать). Вот такой b2b портал.

Работаю только на Joomla, вот и хотел сделать такую интересную система именно в Joomla.

Жду Ваших адекватных советов и рекомендации
*

v42bis

  • Захожу иногда
  • 133
  • 13 / 1
Re: Создать B2B портал на Joomla
« Ответ #4 : 14.09.2020, 13:37:12 »
Любой компонент интернет-магазина берите, с которым удобно работать и делайте. Магазины, электронная коммерция, доски объявлений
Дилеры, дистрибьюторы - покупатели. Цены устанавливаете, как вы и описали, через скидку группе.
Обычный, стандартный функционал.
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Re: Создать B2B портал на Joomla
« Ответ #5 : 15.09.2020, 19:38:14 »
Добрый вечер! Хочу использовать JoomShopping, так как есть опыт в нем.
Теперь момент такой, сайт ведь будет доступен и для обычных пользователей. Значит нужно будет сделать два личных кабинета, возникает вопрос такое вообще возможно? В одном будет обычный пользователь видеть свои заказы и товары, а вот дилеры и дистры будут видеть товары со скидкой и по наличию.
Еще вопрос как сделать чтобы сразу в кабинете дистры и дилеры смогли делать счета на оплату?

Прошу помощи в решении данной задачи. Очень интересная задача! :o
*

v42bis

  • Захожу иногда
  • 133
  • 13 / 1
Re: Создать B2B портал на Joomla
« Ответ #6 : 16.09.2020, 15:41:37 »
Значит нужно будет сделать два личных кабинета, возникает вопрос такое вообще возможно?
Личный кабинет - это набор ссылок на что-то доступное авторизованному пользователю. Смотрите в сторону групп пользователей самой Joomla.

а вот дилеры и дистры будут видеть товары со скидкой и по наличию.
Если у группы пользователя есть скидка, то товары в каталоге будут показаны с учетом скидки.
Чтобы наличие видела только определенная группа пользователей, допишите условие в шаблонах.

Еще вопрос как сделать чтобы сразу в кабинете дистры и дилеры смогли делать счета на оплату?
Создавать заказы через добавление товаров в корзину от имени покупателя или дописывать функционал.
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Re: Создать B2B портал на Joomla
« Ответ #7 : 22.09.2020, 22:08:40 »
Буду пробовать. Как что решится сообщу! Возникнут трудности напишу!
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Re: Создать B2B портал на Joomla
« Ответ #8 : 01.10.2020, 22:25:59 »
Чтобы наличие видела только определенная группа пользователей, допишите условие в шаблонах.

Добрый вечер! Не совсем понимаю как это сделать? Сможете подсказать? Или показать примеры?
*

v42bis

  • Захожу иногда
  • 133
  • 13 / 1
Re: Создать B2B портал на Joomla
« Ответ #9 : 04.10.2020, 04:18:02 »
Код
$jsUser = JSFactory::getUser();
var_dump($jsUser);

echo $jsUser->usergroup_id; // id группы, в которой находится пользователь.  0 - гость.
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Re: Создать B2B портал на Joomla
« Ответ #10 : 04.10.2020, 21:00:08 »
Код
$jsUser = JSFactory::getUser();
var_dump($jsUser);

echo $jsUser->usergroup_id; // id группы, в которой находится пользователь.  0 - гость.
Я правильно понимаю, что для каждой группы еще необходимо сделать отдельные шаблоны?
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Re: Создать B2B портал на Joomla
« Ответ #11 : 04.10.2020, 22:14:00 »
В целом, создать B2B портал на Joomla, конечно же, можно. Как и на многих других CMS или без них.
Но стандартными средствами - думаю, нет.
Нужна разработка, нужен php программист.
Форум - некоторая подмога, да. Но такими темпами создание может растянуться на годы, пятилетия..
Просто мнение  ;)
Возможно, будет интересно: Интеграция с Ozon
*

Kokshetau

  • Захожу иногда
  • 80
  • 0 / 0
  • https://vita-avto.kz/
Re: Создать B2B портал на Joomla
« Ответ #12 : 04.10.2020, 22:21:50 »
В целом, создать B2B портал на Joomla, конечно же, можно. Как и на многих других CMS или без них.
Но стандартными средствами - думаю, нет.
Нужна разработка, нужен php программист.
Форум - некоторая подмога, да. Но такими темпами создание может растянуться на годы, пятилетия..
Просто мнение  ;)
Спасибо за поддержку!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Информация о https://all-for-joomla.ru/

Автор Preview

Ответов: 1
Просмотров: 113
Последний ответ 18.11.2025, 18:59:32
от wishlight
Компонент для Joomla 4 Менеджер Мета Тегов

Автор azm1n

Ответов: 2
Просмотров: 1198
Последний ответ 09.05.2025, 11:30:21
от azm1n
Ищу расширение 301 редиректов для Joomla 4

Автор azm1n

Ответов: 1
Просмотров: 1270
Последний ответ 04.05.2025, 22:41:05
от azm1n
Расширения для Joomla для просмотра анонимно историй в Instagram

Автор bgh97079

Ответов: 0
Просмотров: 1297
Последний ответ 24.12.2024, 19:47:43
от bgh97079
Телефонный справочник для Joomla 4

Автор kunsaid

Ответов: 2
Просмотров: 2812
Последний ответ 28.06.2023, 17:35:43
от kunsaid