Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

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

arrow

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
Сейчас в карточке товара в админке в закладке "Сопутствующие товары" поиск по товару организован по категории и по названию товаров. А очень надо еще и по артикулу. К тому же ищет от 4 символов и более. Есть ли возможность начать поиск с 2-х символов? Прокопался весь вечер и ничего путного не сваял. Насколько я понял поиск организован в файле \administrator\components\com_virtuemart\html\product.product_type_form.php в функциях productSearchField и categorySearchField. Может кто сталкивался с этим? Или делал что подобное? Заранее спасибо за все ответы и  советы.
P.s Jooma 1.5.20 & VM 1.1.5

У меня такая-же проблема. Но как решить не знаю - сам ищу. Если кто-что нароет свистните пожалуйста.
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
файл product.product_form.php, меняем
Код
$relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');
на
$relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_sku');

файл product.ajax_tools.php
меняем
Код
$q = "SELECT SQL_CALC_FOUND_ROWS #__{vm}_product.product_id,category_name,product_name
на
Код
$q = "SELECT SQL_CALC_FOUND_ROWS #__{vm}_product.product_id,category_name,product_sku
там же дальше по коду:
Код
$q .= ' AND (product_name LIKE \'%'.$keyword.'%\'';
на
Код
$q .= ' AND (product_sku LIKE \'%'.$keyword.'%\'';
и ещё чуть ниже:
Код
$q .= ' ORDER BY category_name,#__{vm}_category.category_id,product_name';
на
Код
$q .= ' ORDER BY category_name,#__{vm}_category.category_id,product_sku';

и дальше:
Код
'product' => htmlspecialchars($db->f("product_name"))
на
Код
'product' => htmlspecialchars($db->f("product_sku"))

В общем вот весь этот кусок:

Код
	case 'getproducts':
if(!defined('SERVICES_JSON_SLICE'))
require_once(CLASSPATH . 'JSON.php');
$db = new ps_DB;
$keyword = $db->getEscaped(vmGet( $_REQUEST, 'query' ));
$q = "SELECT SQL_CALC_FOUND_ROWS #__{vm}_product.product_id,category_name,product_name
FROM #__{vm}_product,#__{vm}_product_category_xref,#__{vm}_category ";
if( empty($_REQUEST['show_items']) ) {
$q .= "WHERE product_parent_id='0'
AND #__{vm}_product.product_id <> '$product_id'
AND #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id
AND #__{vm}_product_category_xref.category_id=#__{vm}_category.category_id";
}
else {
$q .= "WHERE #__{vm}_product.product_id <> '$product_id'
AND  #__{vm}_product.product_id=#__{vm}_product_category_xref.product_id
AND #__{vm}_product_category_xref.category_id=#__{vm}_category.category_id";
}
if( $keyword ) {
$q .= ' AND (product_name LIKE \'%'.$keyword.'%\'';
$q .= ' OR category_name LIKE \'%'.$keyword.'%\')';
}
$q .= ' ORDER BY category_name,#__{vm}_category.category_id,product_name';
$q .= ' LIMIT '.(int)$_REQUEST['start'].', '.(int)$_REQUEST['limit'];
$db->query( $q );

while( $db->next_record() ) {
$response['products'][] = array( 'product_id' => $db->f("product_id"),
'category' => htmlspecialchars($db->f("category_name")),
'product' => htmlspecialchars($db->f("product_name"))
);

}
$db->query('SELECT FOUND_ROWS() as num_rows');
$db->next_record();
$response['totalCount'] = $db->f('num_rows');
error_reporting(0);
while( @ob_end_clean() );
$json = new Services_JSON();
echo $json->encode( $response );
$vm_mainframe->close(true);

break;

Теперь поиск только по артикулу.. с выводом Категория/Артикул
Если покопать, можно и поиск по названию вклячить.

Дальше рыть не стал.. а надо бы минимальное ограничение символов снять хоть до 3...
« Последнее редактирование: 13.12.2010, 21:46:28 от SolopoV »
*

arrow

  • Осваиваюсь на форуме
  • 10
  • 2 / 0
SolopoV спасибо огромадное  :D  *DRINK* наконец то заработало! как только смогу добавлять "+" - сразу поставлю.
Немного добавил в файлик product.ajax_tools.php - теперь вывод типа Категория\Название товара(артикул) - просто для меня так удобнее. (Но ищет все равно только по артикулу).
Кстати файл product.product_form.php, по-моему можно оставить без изменений. т.е. строка $relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');

SolopoV еще раз СПАСИБО!
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
SolopoV спасибо огромадное  :D  *DRINK* наконец то заработало! как только смогу добавлять "+" - сразу поставлю.
Немного добавил в файлик product.ajax_tools.php - теперь вывод типа Категория\Название товара(артикул) - просто для меня так удобнее. (Но ищет все равно только по артикулу).
Кстати файл product.product_form.php, по-моему можно оставить без изменений. т.е. строка $relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');

SolopoV еще раз СПАСИБО!


Не за что, за плюс не обижусь, относительно
Код
relProducts[$relProd] = $ps_product->get_field( $relProd, 'product_name');
- времени проверять не было...
И всех с наступающим Новым годом!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Удаление большого пласта товаров по артикулу из админки (компонент модуль)

Автор holovla

Ответов: 0
Просмотров: 1625
Последний ответ 28.06.2015, 23:50:37
от holovla
Увеличение картинки через Lightbox в Сопутствующих товарах

Автор sashgera

Ответов: 1
Просмотров: 1521
Последний ответ 30.03.2015, 22:43:34
от sashgera
Не работает поиск на складе товаров

Автор redsowet

Ответов: 0
Просмотров: 1282
Последний ответ 02.03.2015, 19:54:11
от redsowet
Панель управления поиск по производителю

Автор newjey

Ответов: 6
Просмотров: 1619
Последний ответ 11.07.2014, 12:32:47
от newjey
Проблема в описанием в дочерних товарах!

Автор alex_nik

Ответов: 0
Просмотров: 1103
Последний ответ 21.06.2013, 11:33:45
от alex_nik