Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

icom

  • Давно я тут
  • 830
  • 202 / 4
fotosmail нужен доступ в админку
*

fotosmail

  • Захожу иногда
  • 87
  • 7 / 0
fotosmail нужен доступ в админку
Зачем?
Может всем тут скажите что и как поменять, запросов о проблемах будет меньше к вам.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
так знал бы в чем проблема - сказал бы, нужно посмотреть в админку, там какая-то скидка должна быть
*

fotosmail

  • Захожу иногда
  • 87
  • 7 / 0
Отправил в личку, а потом скажите что там и как?
Щас товар polot 21RS  изменился.
*

sizif

  • Новичок
  • 8
  • 0 / 0
  • не судите строго)
В общем проблема в скидке... у меня есть 2 скидки на разные группы товаров, а в маркете получается что выводится цена за товар минус первая скидка и минус вторая... тоесть скрипт видимо считает 2 скидки как общую на все товары, причем он не складывает скидки а именно в таком порядке вычитает... пересчитывал ручками)) как исправить данный казус со скидками, ато народ предъявит что я их обманываю))
*

sizif

  • Новичок
  • 8
  • 0 / 0
  • не судите строго)
http://nsk.onspare.ru/market/vm2_market.php - ссылка на прайс для яндекса, в первом товаре цена 220 руб.
а на сайте http://nsk.onspare.ru/index.php/ru/autoshop/search/0/?keyword=3B0823239&limitstart=0&option=com_virtuemart&view=category - другая? в чем дело?
*

webleon

  • Новичок
  • 4
  • 0 / 0
Пишет ошибку Этот документ не содержит данных о таблицах стилей.
Вот ссылка _http://www.neokube.ru/market/vm2_market.php
Что делать?
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Отправил в личку, а потом скажите что там и как?
Щас товар polot 21RS  изменился.
не тот товар смотрели

Пишет ошибку Этот документ не содержит данных о таблицах стилей.
Вот ссылка _http://www.neokube.ru/market/vm2_market.php
Что делать?
ничего не делать, отдавать ссылку на скрипт яндексу
*

ag1972

  • Новичок
  • 6
  • 0 / 0
Есть вопрос по статусу наличия на складе.

Сейчас в коде:

//$available = $row->product_in_stock ? 'true' : 'false';
//$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

А в форуме нашел:

//$available = $row[$i]['product_in_stock'] ? 'true' : 'false';
//$xml .= "\n<offer".$type." id=\"$product_id\" available=\"$available\">\n";

Код отличается, как это влияет на результат?
Маркет говорит, что в моём случае отсутствие на складе они не видят, false не установлено.
« Последнее редактирование: 24.10.2013, 06:13:25 от ag1972 »
*

icom

  • Давно я тут
  • 830
  • 202 / 4
сейчас в коде так
Код
//$available = $row->product_in_stock ? 'true' : 'false';
//$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

$xml .= '<offer'.$type.' id="'.$product_id.'" available="true">'."\n";

вам нужно сделать так

Код
$available = $row->product_in_stock ? 'true' : 'false';
$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

//$xml .= '<offer'.$type.' id="'.$product_id.'" available="true">'."\n";
*

Lolip

  • Новичок
  • 3
  • 0 / 0
Подскажите как в Яндекс.Маркет вывести -  Код производителя тобишь Артикул товара, пробовал сделать как писали раньше в теме но ничего не выходит не добавляет артикул в выгрузку тока пишет </vendorCode> и все (( может кто  файл скрипта выложить где уже прописан вывод артикула?
« Последнее редактирование: 28.10.2013, 16:56:47 от Lolip »
*

ag1972

  • Новичок
  • 6
  • 0 / 0
Спасибо! Всё получилось! Я на Маркете!
« Последнее редактирование: 29.10.2013, 05:52:46 от ag1972 »
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Подскажите как в Яндекс.Маркет вывести -  Код производителя тобишь Артикул товара, пробовал сделать как писали раньше в теме но ничего не выходит не добавляет артикул в выгрузку тока пишет </vendorCode> и все (( может кто  файл скрипта выложить где уже прописан вывод артикула?

немного переделал скрипт, для добавления артикула в выгрузку нужно раскомментировать строку
Код
$xml .= '<vendorCode>'.htmlspecialchars($row->product_sku).'</vendorCode>';
*

green_project

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
например

Код
switch ($product_cat_id) {
     case 1: case 2: case 3:
     $product_price += $product_price * 20 / 100;
     break;
     case 4: case 5: case 6:
             $product_price += $product_price * 30 / 100;
             break;
     default:
             $product_price += $product_price * 40 / 100;
             break;
}

или

Код
if ($product_cat_id >= 1 && $product_cat_id <= 3)
     $product_price += $product_price * 20 / 100;
elseif ($product_cat_id >= 4 && $product_cat_id <= 6)
     $product_price += $product_price * 30 / 100;
else
     $product_price += $product_price * 40 / 100;



Уважаемый разработчик подскажите пожалуйста что и куда вставить если наценки распределены несколько иным образом? По производителям. На одного производителя 0%, на второго 10, на третьего 44% и т.д., а на категории в свою очередь добавлена фиксированная наценка (100 тыс. руб.) на доставку.

И подскажите пожалуйста хоть приблизительно номер строки после которой вставлять код, а то я не найду никак той строки, после которой вы рекомендовали вставлять вышеупомянутый код.
Код
$product_price = !(float)$row[$i]['product_override_price'] ? sprintf('%.2f', $row[$i]['product_price']) : sprintf('%.2f', $row[$i]['product_override_price']);

Спасибо.
*

mex

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Доброго времени суток, уважаемые частники этого замечательного форума!

Столкнулся с проблемами автоматизации данного скрипта через cron.
Несмотря на кучу ошибок - файл товаров создается, правда в корневой папке пользователя хостинга)) которая недоступна из интернета.
И вот мой вопрос... где можно поправить или указать путь до правильной директории?

заранее большущее спасибо!

Joomla 2.5, VirtueMart 2.18
*

green_project

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Доброго времени суток, уважаемые частники этого замечательного форума!

Столкнулся с проблемами автоматизации данного скрипта через cron.
Несмотря на кучу ошибок - файл товаров создается, правда в корневой папке пользователя хостинга)) которая недоступна из интернета.
И вот мой вопрос... где можно поправить или указать путь до правильной директории?

заранее большущее спасибо!

Joomla 2.5, VirtueMart 2.18
А зачем Вам изобретать велосипед? Можно ведь в Яндекс вебмастере указать ссылку http://ваш сайт/market/vm2_market.php и в самом файле PHP произвести соответствующие настройки. Файл будет генерироваться с самой актуальной информацией при необходимости, то есть когда Яндекс обратиться к этому скрипту через этот линк. Или может у Вас какие-то другие задачи?
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Цитировать
Уважаемый разработчик подскажите пожалуйста что и куда вставить если наценки распределены несколько иным образом? По производителям. На одного производителя 0%, на второго 10, на третьего 44% и т.д., а на категории в свою очередь добавлена фиксированная наценка (100 тыс. руб.) на доставку.

И подскажите пожалуйста хоть приблизительно номер строки после которой вставлять код, а то я не найду никак той строки, после которой вы рекомендовали вставлять вышеупомянутый код.

в строке запроса после e.mf_name нужно добавить e.virtuemart_manufacturer_id, т.е. будет так
Код
e.mf_name, e.virtuemart_manufacturer_id, 
после
Код
$prices = $calculator->getProductPrices($row);
нужно добавить
Код
$mf_id = $row->virtuemart_manufacturer_id;
$product_price = $prices['salesPrice'];
//для категорий
if ($product_cat_id >= 1 && $product_cat_id <= 3) { //диапазон ID категорий от 1 до 3
$product_price += $product_price * 20 / 100; //увеличить цену на 20%
} elseif ($product_cat_id >= 4 && $product_cat_id <= 6) { //диапазон ID категорий от 4 до 6
      $product_price += $product_price * 30 / 100; //увеличить цену на 30%
} else {
      $product_price += $product_price * 40 / 100; //увеличить цену на 40% для всех остальных категорий
}

//для производителей
if ($mf_id >= 1 && $mf_id <= 3) {
$product_price += $product_price * 20 / 100;
} elseif ($mf_id >= 4 && $mf_id <= 6) {
      $product_price += $product_price * 30 / 100;
} else {
      $product_price += $product_price * 40 / 100;
}
вместо
Код
$xml .= '<price>'.$prices['salesPrice'].'</price>'."\n";
вставить
Код
$xml .= '<price>'.$product_price.'</price>'."\n";
*

yam_job

  • Новичок
  • 5
  • 0 / 0
Добрый день.
Сейчас по ссылке ...market/vm2_market.php в яндекс-маркет выгружаются все товары. Подскажите как сделать так, чтобы не выгружались те товары которые не опубликованны или которых нет на складе.

Если делаю так, то вылетает ошибка.
$available = $row->product_in_stock ? 'true' : 'false';
$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

//$xml .= '<offer'.$type.' id="'.$product_id.'" available="true">'."\n";

Спасибо.
*

green_project

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
в строке запроса после e.mf_name нужно добавить e.virtuemart_manufacturer_id, т.е. будет так
Код
e.mf_name, e.virtuemart_manufacturer_id, 
после
Код
$prices = $calculator->getProductPrices($row);
нужно добавить....

Спасибо! Всё работает, только немного в упрощенном варианте у меня.
Я сделал следующее:
в строке запроса после e.mf_name добавил e.virtuemart_manufacturer_id, затем вместо
Код
$xml .= '<price>'.$prices['salesPrice'].'</price>'."\n";
вставил
Код
$xml .= '<price>'.$product_price.'</price>'."\n";
И всё! Больше ничего менять не пришлось. скрипт теперь показывает цены с учетом индивидуальных надбавок для каждого производителя + моих сто тысяч на доставку на все категории
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Добрый день.
Сейчас по ссылке ...market/vm2_market.php в яндекс-маркет выгружаются все товары. Подскажите как сделать так, чтобы не выгружались те товары которые не опубликованны или которых нет на складе.

Если делаю так, то вылетает ошибка.
$available = $row->product_in_stock ? 'true' : 'false';
$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

//$xml .= '<offer'.$type.' id="'.$product_id.'" available="true">'."\n";

Спасибо.

неопубликованные товары не выгружаются
Цитировать
Если делаю так, то вылетает ошибка.
$available = $row->product_in_stock ? 'true' : 'false';
$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

//$xml .= '<offer'.$type.' id="'.$product_id.'" available="true">'."\n";
какая ошибка?

Цитировать
И всё! Больше ничего менять не пришлось.
так не может быть) вы что-то путаете
*

green_project

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
так не может быть) вы что-то путаете
Да. Соврал немного. Я экспериментировал с первозданным мануалом. Смотрю - цены в формируемом файле выше тех что на лицевой части. Пробую наценку сделать меньше. Все равно больше цена. в итоге вообще выставил нулевую наценку и всё встало на свои места. Ну я и убрал блок с наценками за ненадобностью и все нормально работает. Почему так происходит я не в курсе, т.к. не программист. Языков не знаю.
Осталось только начало блока с наценками
Код
$mf_id = $row->virtuemart_manufacturer_id;
$product_price = $prices['salesPrice'];
Остальное мною было убрано
Вот файл
http://v-breste.by/market/vm2_market.php
Если нужно могу его на мыло отправить
*

mex

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
А зачем Вам изобретать велосипед? Можно ведь в Яндекс вебмастере указать ссылку http://ваш сайт/market/vm2_market.php и в самом файле PHP произвести соответствующие настройки. Файл будет генерироваться с самой актуальной информацией при необходимости, то есть когда Яндекс обратиться к этому скрипту через этот линк. Или может у Вас какие-то другие задачи?
задачи другие. я выгружаю товары на Blizko, там нужно указать конечный файл XML, не принимает PHP..
а что за соответствующие настройки?
*

yam_job

  • Новичок
  • 5
  • 0 / 0
Цитировать
Цитировать
Если делаю так, то вылетает ошибка.
$available = $row->product_in_stock ? 'true' : 'false';
$xml .= '<offer'.$type.' id="'.$product_id.'" available="'.$available.'">'."\n";

//$xml .= '<offer'.$type.' id="'.$product_id.'" available="true">'."\n";
какая ошибка?
С ошибкой разобрался, заменил строчку на ту которую нужно - открывает без ошибок, Я так понимаю если в файле стоит available="false" то товар не отображается на маркете?

Подскажите как можно полностью убрать выгрузку товаров, если у них на складе стоит 0?
« Последнее редактирование: 31.10.2013, 01:40:22 от yam_job »
*

green_project

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
задачи другие. я выгружаю товары на Blizko, там нужно указать конечный файл XML, не принимает PHP..
а что за соответствующие настройки?
Я говорил про настройки в начале самого файла.
Код
define('FILE', 0); // cоздать файл vm2_market.xml (define('FILE', 1)) или генерировать данные динамически (define('FILE', 0)), если define('FILE', 0), то в настройках якдеса нужно указать ссылку http://ваш_сайт/market/vm2_market.php, если define('FILE', 1), то http://ваш_сайт/market/vm2_market.xml, также, если define('FILE', 1), то после каждого обновления товаров в магазине, нужно в браузере набрать адрес http://ваш_сайт/market/vm2_market.php и запустить скрипт, чтоб сгенерировать файл vm2_market.xml
Но в Вашем случае эти настройки бесполезны я так понимаю
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Цитировать
Остальное мною было убрано
Вот файл
http://v-breste.by/market/vm2_market.php
Если нужно могу его на мыло отправить
ясно, но это вам никаких изменений не даст, то самое что стандартный скрипт, главное чтоб в выгрузке были цены те же что и на сайте (не считая округления)


Цитировать
задачи другие. я выгружаю товары на Blizko, там нужно указать конечный файл XML, не принимает PHP..
а что за соответствующие настройки?
а скрипт в папке market?

Цитировать
С ошибкой разобрался, заменил строчку на ту которую нужно - открывает без ошибок, Я так понимаю если в файле стоит available="false" то товар не отображается на маркете?
отображается но с пометкой Не доступный или что-то в этом роде
*

yam_job

  • Новичок
  • 5
  • 0 / 0
отображается но с пометкой Не доступный или что-то в этом роде
Подскажите как можно полностью убрать выгрузку товаров, если у них на складе стоит 0?
*

green_project

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
ясно, но это вам никаких изменений не даст, то самое что стандартный скрипт, главное чтоб в выгрузке были цены те же что и на сайте (не считая округления)
Ну да. Именно это мне и нужно было.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Подскажите как можно полностью убрать выгрузку товаров, если у них на складе стоит 0?
нужно в запрос после WHERE  добавить a.product_in_stock > 0, должно выглядеть так
Код
WHERE a.product_in_stock > 0 AND a.published = 1 AND d.product_price > 0
*

yam_job

  • Новичок
  • 5
  • 0 / 0
нужно в запрос после WHERE  добавить a.product_in_stock > 0, должно выглядеть так
Код
WHERE a.product_in_stock > 0 AND a.published = 1 AND d.product_price > 0

Все равно выгружает товары у которых 0 на складе
Так должна выглядеть строчка:
$query = 'SELECT a.file_url FROM #__virtuemart_medias a JOIN #__virtuemart_product_medias b ON b.virtuemart_media_id = a.virtuemart_media_id WHERE a.product_in_stock > 0 AND a.published = 1 AND d.product_price > 0  LIMIT 10';
*

icom

  • Давно я тут
  • 830
  • 202 / 4
там уберите, нужный запрос ниже
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT VirtueMart Bitrix24, плагин интеграции с CRM Битрикс24

Автор sergeytolkachyov

Ответов: 1
Просмотров: 3204
Последний ответ 17.11.2023, 10:27:16
от sergeytolkachyov
Ошибка после перехода в корзину VirtueMart

Автор max_max

Ответов: 4
Просмотров: 2780
Последний ответ 07.09.2021, 18:50:25
от max_max
Кнопки операций в VirtueMart не реагируют на клик

Автор max_max

Ответов: 0
Просмотров: 2666
Последний ответ 30.08.2021, 09:43:21
от max_max
Привязка товаров к категориям при импорте из csv

Автор max_max

Ответов: 8
Просмотров: 3252
Последний ответ 16.08.2021, 18:45:19
от max_max
csvi Pro 7.3.0. Игнорирование существующих полей пи импорте товаров

Автор Viktor

Ответов: 2
Просмотров: 3035
Последний ответ 13.12.2019, 22:44:43
от AlexB