Новости Joomla

Вышли релизы безопасности Joomla 6.1.4 и Joomla 5.4.9

Релиз безопасности Joomla 6.1.4 и Joomla 5.4.9

Проект Joomla! рад сообщить о выходе Joomla 6.1.4 и Joomla 5.4.9. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

JoomShift - компонент переноса контента между Joomla сайтами.

‍ JoomShift - компонент переноса контента между Joomla сайтами.

JoomShift - компонент переноса контента между Joomla сайтами.Он позволяет экспортировать модули, меню, материалы, категории, пользовательские поля и пользователей в виде переносимых JSON/ZIP-файлов, а затем импортировать их в любую другую установку Joomla.

Возможности компонента:- Модули — полная настройка, назначение пунктов меню, позиционирование и содержимое SP Page Builder.
-Меню — иерархия родительских/дочерних элементов, типы элементов, ссылки, уровни доступа и параметры. Отсутствующие типы меню создаются автоматически, а элементы, указывающие на неустановленные компоненты, пропускаются с предупреждением.
-Статьи и категории — контент, метаданные, изображения и иерархия категорий.
-Пользовательские поля — группы полей, определения, ограничения по категориям и значения (включая поля с несколькими значениями) — экспортируются и автоматически создаются заново на целевом сайте.
-Пользователи — данные профиля, назначения групп и хэши паролей, чтобы учетные записи работали сразу после импорта.
-Кросс-версииJoomla - компонент адаптируется к различиям в схеме базы данных между версиями Joomla.
-Создан для крупных сайтов — постраничные списки (20/50/100/250строк) и автоматический пакетный экспорт для сайтов с более чем 500 элементами, поэтому он продолжает работать на обычном хостинге.
-Опция перезаписи — обновляет совпадающие элементы при повторном импорте вместо создания дубликатов.
-Drag-n-drop импорт с подробным отчетом о том, что было импортировано, обновлено или пропущено, и почему.

На момент написания заметки для скачивания необходима регистрация/логин на сайте разработчика.

-Joomla Extensions Directory-Страница расширения#joomla#расширения

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Модуль joomLab JS Ajax Cart позволит организовать в Вашем интернет-магазине на компоненте JoomShopping удобную AJAX корзину с возможностью добавлять товары и изменять их количество без перезагрузки страницы.

Кроме этого, в состав пакета установки входит плагин, который позволяет выводить атрибуты товара в список всех товаров, менять эти атрибуты и добавлять товар в корзину из списка товаров. Если атрибутов много, то их можно выводить в всплывающем (модальном окне).

В модуле предусмотрено 2 макета дизайна для Bootstrap и UIkit и максимальная кастомизация для переопределения макетов в шаблон.Демо расширенияСтраница расширения

Видео в Telegram

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

ColorAnt

  • Новичок
  • 9
  • 0 / 0
Хочу предложить свой вариант оптимизации выполнения рутинной операции и обсудить варианты улучшения пердложенной реализации.

Задача:
Одна из категорий представляет собой товары, которые допускают продажу кусками произвольной длины, пусть это будет ткань на шторы.
Цена товара рассчитывается как длина куска на стоимость метра.
При этом хотим чтобы покупатель имел возможность заказывать несколько одинаковых кусков или даже кусков разной длины.
Упростим задачу, разрешив заказывать только куски длиной из некоторого набора длин (3, 4, 5, ..., 10 метров)

Как я это реализовал в VirtueMart:
В каталоге есть категория "Тюль".
Выставлены образцы товара.
Для каждого товара указана стоимость метра ткани.
У каждого товара есть свойство "Ширина", которое устанавливает цену за данный кусок, заданной длины.

Проблема:
Нужно для всех товаров установить вручную свойства, да еще постоянно просчитывать стоимость, так как у разных товаров разная цена за метр.

Решение:
Немного теории
Список товаров хранится в jos_vm_product
Свойства хранятся в jos_vm_product.attribute
Кодируются как:
<Title>,<Имя особенности>[<действие с ценой "+" или "="><цена>]

Список свойств разделяется ";"
Внутри поля разделяются "," без пробела после нее.
первое поле - имя свойства
остальные список особенностей
список особенностей состоит из имени особенности и действия с ценой ("+" или "=") указанного в квадратных скобках сразу после имени особенности, без пробела, за знаком "+" или "=" идет значение особенности


Пример (два свойства, по несколько особенностей у каждого):
Код
Варианты размеров  (высота),2.30 метра[+100],2.35 метра[=200],2.40 метра,2.45 метра,2.50 метра,2.55 метра,2.60 метра,2.65 метра,2.70 метра;Ширина,3 метра[=240],4 метра[=320],5 метров[=400]

Принадлежность товара к определенной категории указывается в таблице jos_vm_product_category_xref

Цена товара хранится в таблице product_price

Для того, чтобы не вносить все свойства к каждому товару вручную пишем скрипт MySQL.

Код
UPDATE `jos_vm_product`
SET `ship_code_id` = (SELECT `product_price` FROM `jos_vm_product_price` WHERE `product_id` = `jos_vm_product`.`product_id`)
WHERE `product_id` IN (
SELECT `product_id`
FROM `jos_vm_product_category_xref`
WHERE `category_id` =4
)

UPDATE `jos_vm_product`
SET `attribute` = CONCAT('Ширина,3 метра[=', 3 * `ship_code_id`, '],4 метра[=', 4 * `ship_code_id`, ']')
WHERE `product_id` IN (
SELECT `product_id`
FROM `jos_vm_product_category_xref`
WHERE `category_id` =4
)

UPDATE `jos_vm_product`
SET `ship_code_id` = NULL
WHERE `product_id` IN (
SELECT `product_id`
FROM `jos_vm_product_category_xref`
WHERE `category_id` =4
)

Примечания:
У меня jos_vm_product.ship_code_id не востребовано, поэтому использовал его в качестве промежуточного поля для хранения цены.
Для каждого товара будет сформировано свойство для которого цена за особенность будет зависеть от ширины заказываемог куска.

Хочется услышать критику по упрощению скрипта.
Возможно ли избавиться от использования промежуточного поля?

« Последнее редактирование: 19.04.2011, 18:39:05 от ColorAnt »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] "Цена от:" на странице категорий

Автор kry

Ответов: 27
Просмотров: 21391
Последний ответ 23.04.2016, 00:18:32
от morda77
[решено] Как вывести цену за количество товара на странице категории (browse_x.php)

Автор mark1

Ответов: 3
Просмотров: 5050
Последний ответ 13.06.2015, 16:22:24
от davudo
Автоматическое добавление артикула в VirtueMart

Автор TenderWinner

Ответов: 37
Просмотров: 26342
Последний ответ 27.01.2015, 20:38:16
от bgg87
Дополнительные фото товара в списке категории

Автор newjey

Ответов: 0
Просмотров: 1932
Последний ответ 11.07.2014, 12:27:52
от newjey
Добавление параметров атрибута

Автор Afelua

Ответов: 1
Просмотров: 1653
Последний ответ 28.11.2013, 16:30:10
от fsv