Новости Joomla

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет

👩‍💻 20 лет Joomla: Ринат Кажетов.В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями. Сегодня мы читаем интервью с Ринатом Кажетовым (@rkazhet). Ринат - один из администраторов чата русскоязычного Joomla-сообщества, из Казахстана. Это человек, который всегда знает или найдёт нужную ссылку, пристально следит за новостями в мире Joomla, многое узнаёт первым и просто очень отзывчивый человек. Интервью с Ринатом взял Евгений Сивоконь.Читать интервью@joomlafeed#joomla #community

WT AmoCRM - RadicalMart плагин интеграции интернет-магазина на Joomla с CRM

👩‍💻 WT AmoCRM - RadicalMart плагин интеграции интернет-магазина на Joomla с CRM.Плагин умеет отправлять данные заказа из Joomla компонента интернет-магазина RadicalMart в AmoCRM, а так же оставлять примечания к сделке при смене статуса заказа (выберите необходимые статусы заказа RadicalMart в настройках плагина).Возможности плагина - создание сделок в AmoCRM в момент создания заказа в интернет-магазине RadicalMart- выбор воронки AmoCRM, в которой создавать сделки- выбор тега, которым будут помечаться созданные сделки- в комментарий к сделке при создании заказа пишутся:-- точная общая сумма заказа (Amo CRM не принимает дробные значения в поле бюджет, например с копейками)-- статус заказа-- информация о доставке (способ, адрес и комментарий)-- информация о способе оплаты-- контактные данные покупателя (могут отличаться от данных пользователя, создавшего заказ. Например, если доставка для другого человека)-- прямая ссылка на заказ в панели администрирования сайта-- список товаров заказа (опционально)добавление комментария к сделке при изменении статуса заказа в интернет-магазине RadicalMart (выберите необходимые статусы заказа в настройках плагина)-- добавляет в интерфейс просмотра заказа ссылку на сделку в AmoCRM, если таковая обнаружена (соответствие заказов и сделок хранится в базе данных)-- UTM-метки для сделки. Указывает, если на сайте используется комплект плагинов RadicalForm и WT AmoCRM - RadicalForm.
Для работы плагина необходима установка и настройка библиотеки WT Amo CRM library для Joomla версии 1.3.0 и выше.
Плагин бесплатный. Тестировался на Joomla 5.4 и RadicalMart 2.2.4.
Страница расширения и скачатьТак же:- Интернет-магазин RadicalMart- WT Amo CRM библиотека интеграции Joomla и AmoCRM- RadicalForm плагин обратной связи- WT AmoCRM - RadicalForm - плагин отправки сообщений из RadicalForm в AmoCRM@joomlafeed#joomla #crm #amocrm #radicalmart

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

Agard

  • Захожу иногда
  • 83
  • 0 / 1
Re: Addon Feed Products
« Ответ #30 : 11.05.2016, 23:32:42 »
Здравствуйте!
У меня addonFeedProducts_1.0.1 и последняя Joomla.
Что в файле:
Код
<?php

defined('_JEXEC') or die;

jimport('joomla.application.component.view');

class JshoppingViewProducts extends JViewLegacy{

function display(){
$db = JFactory::getDBO();
$app = JFactory::getApplication();
JRequest::setVar('limit', $app->getCfg('feed_limit'));

$doc = JFactory::getDocument();
$jshopConfig = JSFactory::getConfig();

$rows = $this->rows;
if(count($rows)){
//list product id
$products_id = array();
foreach($rows as $row){
$products_id[] = $row->product_id;
}

$query = "select product_id, date_modify, product_price, product_url as source from #__jshopping_products where product_id IN(".implode(",",$products_id).")";
$db->setQuery($query);
$_rows = $db->loadObjectList();

$products = array();
foreach($_rows as $row){
$products[$row->product_id] = $row;
}

foreach ($rows as $row){
$name = $this->escape($row->name);
$title = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

$item = new JFeedItem();
$item->title = $title;
$item->link = $row->product_link;
$item->description = $title;
//$item->description = $row->short_description;
//$item->author = '';// data vendor
//$item->authorEmail = '';
$item->category = $row->category_id;
//$item->comments =
//$item->enclosure =
//$item->guid =
$item->date = $products[$row->product_id]->date_modify;
$item->source = $products[$row->product_id]->source ? $products[$row->product_id]->source : JURI::root();

$doc->addItem($item);
}
}
}
}

Подскажите пожалуйста - как сделать так, чтобы выводились не последние добавленные товары, а - случайные?
Спасибо!
*

Agard

  • Захожу иногда
  • 83
  • 0 / 1
Re: Addon Feed Products
« Ответ #31 : 11.05.2016, 23:36:00 »
Такой вариант:
Код
$query = "select product_id, date_modify, product_price, product_url as source from #__jshopping_products where product_id IN(".implode(",",$products_id).") ORDER BY rand() LIMIT 3 ";
не работает. Увы...
*

pozitifffm

  • Новичок
  • 7
  • 0 / 0
Re: Addon Feed Products
« Ответ #32 : 05.08.2019, 17:52:17 »
л на 3-ей joomle, расскажи чайникам))) очень над
Привет,

сорри за долгое ожидание - редко сюда захаживаю.
Собственно я все на третьей Joomla и делал.
*

pozitifffm

  • Новичок
  • 7
  • 0 / 0
Re: Addon Feed Products
« Ответ #33 : 05.08.2019, 17:54:53 »
едние добавленные т
Для рандомных товаров достаточно заменить last на random.
Код
/component/jshopping/products/random?format=feed&type=rss
вроде как срабатывает
*

pozitifffm

  • Новичок
  • 7
  • 0 / 0
Re: Addon Feed Products
« Ответ #34 : 05.08.2019, 18:00:36 »
Никто не сталкивался что валидаторы ругаются на URL ?

Код
<atom:link rel="self" type="application/rss+xml" href="http://site.ru/component/jshopping/products/last?format=feed&amp;type=rss"/>

Ошибка такая Self reference doesn't match document location

Из представленной ссылки видно что скрипт не меняет  &amp; на последнюю кавычку и поэтому получается некорректный адрес. Сейчас копаю где исправить - опубликую как найду
*

pozitifffm

  • Новичок
  • 7
  • 0 / 0
Re: Addon Feed Products
« Ответ #35 : 06.08.2019, 11:31:15 »
Из представленной ссылки видно что скрипт не меняет  &amp; на последнюю кавычку и поэтому получается некорректный адрес. Сейчас копаю где исправить - опубликую как найду
Всем привет.
В общем нашел где собака закопана, проблема решается в 2 клика:
Находим файл:
Код
/libraries/src/Document/Renderer/Feed/RssRenderer.php
В нем строка 58
Код
$syndicationURL = \JRoute::_('&format=feed&type=rss');
меняем на:
Код
$syndicationURL = \JRoute::_('&format=feed');
То есть просто удаляем
Код
&type=rss
Сохраняем файл.
Клиентам и всяким валидаторам кормим ссылку без этого же куска в конце:
Код
/component/jshopping/products/last?format=feed
Как писал ранее last  можно менять на разные типы выборок, вот которые я определил опытным путем
Код
last - последние обновленные
random - случайные товары
tophits - популярные
*

tigra-uki

  • Давно я тут
  • 565
  • 11 / 0
  • Joom'лiстка
Re: Addon Feed Products
« Ответ #36 : 11.08.2020, 10:30:10 »
Привет. Подскажите, пожалуйста
Как заменить вывод id категории на имя категории в Addon Feed Products 1.0.1
Сейчас выводится в таком виде:

<item>
         <title>название товара</title>
         <link>https://адрес товара</link>
         <guid isPermaLink="true">https://адрес товара</guid>
         <description><![CDATA[<p class="descprod2">описание товара</p>]]></description>
         <category>ID категории</category>
         <pubDate>дата</pubDate>
</item>

Нужно заменить <category>ID категории</category> на <category>имя категории</category>
замена category_id на category_name не помогла.

файл /components/com_jshopping/views/products/view.feed.php прилагаю:

Код
<?php

defined('_JEXEC') or die;

jimport('joomla.application.component.view');

class JshoppingViewProducts extends JViewLegacy{

function display(){
$db = JFactory::getDBO();
$app = JFactory::getApplication();
JRequest::setVar('limit', $app->getCfg('feed_limit'));

$doc = JFactory::getDocument();
$jshopConfig = JSFactory::getConfig();

$rows = $this->rows;
if(count($rows)){
//list product id
$products_id = array();
foreach($rows as $row){
$products_id[] = $row->product_id;
}

$query = "select product_id, date_modify, product_url as source from #__jshopping_products where product_id IN(".implode(",",$products_id).")";
$db->setQuery($query);
$_rows = $db->loadObjectList();

$products = array();
foreach($_rows as $row){
$products[$row->product_id] = $row;
}
//print"<pre>";print_r($products);die;
foreach ($rows as $row){
$name = $this->escape($row->name);
$title = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

$item = new JFeedItem();
$item->title = $title;
$item->link = $row->product_link;
$item->description = $row->short_description;
//$item->author = '';// data vendor
//$item->authorEmail = '';
$item->category = $row->category_id;
//$item->comments =
//$item->enclosure =
//$item->guid =
$item->date = $products[$row->product_id]->date_modify;
$item->source = $products[$row->product_id]->source ? $products[$row->product_id]->source : JURI::root();

$doc->addItem($item);
}
}
}
}
Слишком сконцентрированное внимание необходимо разбавлять действием.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль Jshopping Last Products скрыть часть продуктов под кнопку показать еще

Автор Dolphin4ik_1

Ответов: 2
Просмотров: 1442
Последний ответ 24.07.2019, 14:14:30
от Dolphin4ik_1
Порядок вывода товаров в модуле Joomshopping Label Products

Автор shop-user

Ответов: 5
Просмотров: 2124
Последний ответ 14.11.2018, 12:26:27
от NewUsers
Дополнительные значения для Free Attribute calculate price (Addon)

Автор MadKitty

Ответов: 6
Просмотров: 1336
Последний ответ 01.10.2018, 16:27:14
от MadKitty
Порядок товаров в модуле label products

Автор shop-user

Ответов: 4
Просмотров: 1077
Последний ответ 12.06.2018, 22:03:27
от shop-user
Непонятки с Resize images products

Автор LuckyMan-74

Ответов: 9
Просмотров: 1271
Последний ответ 20.05.2018, 11:18:17
от nevigen