Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Вот снова обновлял файл много раз и каким-то образом ошибка исчезла.
По поводу ошибок парсинга - написал в шапке.
По поводу исчезновения ошибок - просто файл закешировался и браузер выдавал одно и тоже. Смотрите дату/время в шапке файла.


Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Извините за тупость, но что сделать, чтобы при начале работы компонент создал файл?
J 1.5, VM 1.1.9

Попробуйте внимательно перечитать все вкладки в правой части главной страницы компонента (С "Чего начать" и т.д.), они раскрываются по нажатию.
По центру экрана есть 2 блока, в каждом есть большая кнопка справа.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

BAHbKA

  • Захожу иногда
  • 56
  • 4 / 0
Попробуйте внимательно перечитать все вкладки в правой части главной страницы компонента (С "Чего начать" и т.д.), они раскрываются по нажатию.
По центру экрана есть 2 блока, в каждом есть большая кнопка справа.
Даже пожалел что написал про тупость, как-то уж очень вы это буквально поняли :). Я просто неправильно папку в настройках указал. Теперь вроде работает спасибо.
*

BAHbKA

  • Захожу иногда
  • 56
  • 4 / 0
всё равно не работала, пока в шаблоне не прописал
Код
$xml .= "<currency id=\"RUB\" rate=\"1\"/>\n";
вместо
Код
$xml .= "<currency id=\"{$currency}\" rate=\"1\"/>\n";
С валютой теперь всё ок.  ;)
Огромное спасибо, разработчику!
P.S. правда разместиться так пока и не удалось, т.к. не определились категории нескольких товаров, но это уже косяки моей базы данных(((

Тоже пришлось таким путем пойти, плюс еще одну замену в шаблоне:
вместо:
Код
$xml .= "<currencyId>{$product->product_currency}</currencyId>\n";
вот так:
Код
$xml .= "<currencyId>RUB</currencyId>\n";
После таких изменений Яндекс принял
*

Big-Hand

  • Новичок
  • 4
  • 0 / 0
Спойлер
[свернуть]
Посмотрите пожалуйста! ::)
http://goo.gl/LDHba
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Спойлер
[свернуть]
Посмотрите пожалуйста! ::)
http://goo.gl/LDHba

Нет никакой ошибки, все нормально открывается браузером.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

koless88

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Тоже пришлось таким путем пойти, плюс еще одну замену в шаблоне:
вместо:
Код
$xml .= "<currencyId>{$product->product_currency}</currencyId>\n";
вот так:
Код
$xml .= "<currencyId>RUB</currencyId>\n";
После таких изменений Яндекс принял


Спасибо) такая же ошибка с валютой, сделал такие же изменения и Яндекс принял на ура прайс)
*

TimeDontWait

  • Новичок
  • 4
  • 0 / 0
А можно ли попросить сделать маленький фикс, чтоб показывало скидки, если они есть ?)
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
А можно ли попросить сделать маленький фикс, чтоб показывало скидки, если они есть ?)
Сорри, не всегда замечаю (или не доходят) уведомления. Вообще-то скидки должны учитываться. В VirtueMart 2 - любые, в VirtueMart 1 - только на товары (т.е. скидки для групп покупателей действительно не работают, это учтем)
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

Ruslant

  • Новичок
  • 3
  • 0 / 0
Спасибо автору.
Не понятно, как реализован блок "По какому признаку определять отсутствие в наличии".
vm 1.1 - ведется учет товаров на складе.
при выборе меню "по полю на складе" - выгружает все товары, хотя на складе есть только 10 позиций из 32.
у тех, которых нет на складе стоит 0 (ноль).
правильно ли делаю?
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Спасибо автору.
Не понятно, как реализован блок "По какому признаку определять отсутствие в наличии".
vm 1.1 - ведется учет товаров на складе.
при выборе меню "по полю на складе" - выгружает все товары, хотя на складе есть только 10 позиций из 32.
у тех, которых нет на складе стоит 0 (ноль).
правильно ли делаю?
Думаю моя ошибка закралась. Смогу исправить числа до 15-20 июля, сейчас просто в отъезде нахожусь
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

h3moff

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
J1.5.26/VM1.1.9
Так же проблема с валютой, только у меня ситуация по сложнее (имхо).
Цена на товар указана в USD и EUR, а отображается на сайте в рублях.
Поможет ли описанное ранее решение в моем случае?
*

Polosat

  • Захожу иногда
  • 202
  • 7 / 0
  • Мечты - это то, из чего сделано будущее
Можно этот файл выгрузить не в Яндекс.маркет а просто в Яндекс.вебмастер? там есть возможность загрузить YML-файл, пробую выдает ошибку

Код
Ошибка (детали)	
Определена кодировка: utf-8 (строка 0, столбец 0)
Дата из файла: 2013-07-08 17:55 (строка 3, столбец 39)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: This type of attribute cannot have an empty value (строка 12, столбец 16)
*

swyatoslaw.ivanovich

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
В пункте "настройки" - вписываю имя компании и делаю определенные настройки, нажимаю сохранить, но ничего не сохраняется, возможно проблема в правах доступа, только вот к чему и куда?
*

swyatoslaw.ivanovich

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
В пункте "настройки" - вписываю имя компании и делаю определенные настройки, нажимаю сохранить, но ничего не сохраняется, возможно проблема в правах доступа, только вот к чему и куда?
Не сохранялось из браузера, как я понял в Opera, Chrome - не сохраняется... Зашел через IE и сохранил.
*

Vladimir

  • Осваиваюсь на форуме
  • 46
  • 3 / 0
Установил, вроде работает :)
Причем, налету генерирует файл на 4000 товаров, вроде без тормозов (тьфу, тьфу, тьфу),
правда без описаний :)

softman_xp
Есть ли возможность настроить вывод в encoding="windows-1251"?
притом, что в базе товары в UTF-8?
« Последнее редактирование: 23.07.2013, 15:50:46 от Vladimir »
*

jouser

  • Захожу иногда
  • 124
  • 9 / 0
Можно ли сделать выгрузку по расписанию?
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Можно ли сделать выгрузку по расписанию?
В этой, бесплатной версии, да, можно.
В крон добавьте задание со ссылкой на скрипт - index.php?option=com_vmxgatelt&task=save
Ну или динамическую ссылку маркету "скормите", буде каждый раз обновленный файл забирать
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

Valeron111

  • Новичок
  • 3
  • 0 / 0
Спасибо за компонент! Всё заработало сразу же! =))
Есть один вопрос -
Возможно ли настроить экспорт только из определённой категории товаров?
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Есть один вопрос -
Возможно ли настроить экспорт только из определённой категории товаров?
В списке товаров есть фильтр по категориям, а над таблицей чекбокс - "отметить все". С помощью этих 2х инструментов все настраивается за 2 минуты
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

Valeron111

  • Новичок
  • 3
  • 0 / 0
В списке товаров есть фильтр по категориям, а над таблицей чекбокс - "отметить все". С помощью этих 2х инструментов все настраивается за 2 минуты
Спасибо!
*

Valeron111

  • Новичок
  • 3
  • 0 / 0
Столкнулся ещё с одной загадкой. Если товар дублируется в разные категории...
Допустим, мне нужно что бы выгружалась только категория "Все товары"
Но если этот же товар также представлен в категории "Новинки", то снимая с него чекбокс, он "выпадает" и из категории "Все товары".
Возможно ли, что бы компонент выгружал инфу только из определённой категории (то есть указывать её принудительно)? 
*

jouser

  • Захожу иногда
  • 124
  • 9 / 0
В этой, бесплатной версии, да, можно.
В крон добавьте задание со ссылкой на скрипт - index.php?option=com_vmxgatelt&task=save
Ну или динамическую ссылку маркету "скормите", буде каждый раз обновленный файл забирать
А в не бесплатной?
*

timson

  • Осваиваюсь на форуме
  • 44
  • 3 / 0
P.S. правда разместиться так пока и не удалось, т.к. не определились категории нескольких товаров, но это уже косяки моей базы данных(((

Такая же беда. Устал делать ручную обработку после формирования файла.
Заметил, что это случается в основном с товарами, имеющими модификации от базовой модели, например, как у меня тут:
http://vodadomu.ru/katalog/smennye-filtruiuschie-elementy/ionoobmennye/ionoobmennyy-kartridzh-aragon-m-rezba.html
Тебе случайно не удалось избавиться от этого косяка?
« Последнее редактирование: 23.09.2013, 01:14:31 от timson »
*

timson

  • Осваиваюсь на форуме
  • 44
  • 3 / 0
Я тут понял, что, как я написал выше, категории не вставляются у товаров с модификациями, а по моему мнению, их не обязательно отправлять в Яндекс. Достаточно, что родительский товар выгружен в файл.
Таким образом, я сделал проверку на наличие категории у товара перед выводом предложений и теперь у меня работает динамический файл (за что глубочайший респект автору компонента, так как он избавил меня от редактирования цен и добавления товара в выгрузку после каждого корректирования менеджерами).
Заодно я добавил в описании, что это файл вида vendor.model

Вобщем, держите мой код шаблона:
Код
<?php
class YandexSimpleTpl{

function makeHead($params){

$cfg = new JConfig();
$xml  = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$xml .= "<!DOCTYPE yml_catalog SYSTEM \"shops.dtd\">\n";
$xml .= "<yml_catalog date=\"".date('Y-m-d  H:i', time())."\">\n";
$xml .= "<shop>\n<name>{$params->get('shopname')}</name>\n";
$xml .= "<company>{$params->get('company_name')}</company>\n";
$xml .= "<url>".JURI::root()."</url>\n";
$xml .= "<platform>Joomla</platform>\n";
$xml .= "<agency>{$params->get('shop_name')}</agency>\n";
$xml .= "<email>{$cfg->mailfrom}</email>\n";
return $xml;

}


function makeCurrencies($currency){
$xml  = "<currencies>\n";
$xml .= "<currency id=\"RUR\" rate=\"1\"/>\n";
$xml .= "</currencies>\n";
return $xml;

}


function makeCategories($categories){

$xml = "<categories>\n";
foreach ($categories as $category){
$xml .= "<category id=\"{$category->category_id}\" parentId=\"{$category->category_parent_id}\" >";
$xml .= "{$category->category_name}</category>\n";
}
$xml .= "</categories>\n";
return $xml;

}


var $offersopen = "<offers>\n";


function makeOffer($product, $params){
if ($product->avail == 1) $avail = 'available="true"';
else $avail = 'available="true"';

if ($product->category_id)
{

                $xml = "<offer id=\"{$product->product_id}\" type=\"vendor.model\" {$avail}>\n";
$xml .= "<url>{$product->prod_url}</url>\n";
$xml .= "<price>{$product->product_price}</price>\n";
$xml .= "<currencyId>RUR</currencyId>\n";
$xml .= "<categoryId>{$product->category_id}</categoryId>\n";
if (is_array($product->images))
{
foreach ($product->images as $image){
$xml .= "<picture>{$image}</picture>\n";
}
}


if ($params->get('use_pickup') == 1)
{
$xml .= "<pickup>true</pickup>\n";
}

if ($params->get('use_shipping') == 1)
{
$xml .="<delivery>true</delivery>\n";
$xml .= "<local_delivery_cost>{$product->shipcost}</local_delivery_cost>\n";
}

if ($product->mf_name)
{
$xml .= "<vendor>{$product->mf_name}</vendor>\n";
}

$xml .= "<model>{$product->product_name}</model>\n";

if ($product->description)
{
$xml .= "<description>{$product->description}</description>\n";
}

if ($product->custom)
{
//$xml .= "<sales_notes>{$product->custom}</sales_notes>\n";
                        }


$xml .= "<sales_notes>Уточняйте стоимость. Действуют скидки от 3 до 10%</sales_notes>\n";
$xml .= "</offer>\n";
}
return $xml;
}


var $offersclose = "</offers>\n";


var $close = "</shop>\n</yml_catalog>";

}
« Последнее редактирование: 23.09.2013, 10:29:30 от timson »
*

jouser

  • Захожу иногда
  • 124
  • 9 / 0
К сожалению так и не получил ответ, можно ли в платной версии расширения сделать выгрузку по расписанию.
*

bossvs

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Использую пока бесплатную версию.
VM 2.0.22c, Joomla 2.5.14
Товары на сайте все со скидкой. Скидку делаю через Override. В прайсе все товары по цене без скидки. А она "слегка" завышена, чтобы скидка казалась больше  ;D
Получается в маркете не очень привлекательная цена. Как лечить?
Спасибо!
*

Maxversed

  • Новичок
  • 7
  • 0 / 0
День добрый,
подскажите как настроить, что бы выгружалась цена со скидкой ?
Спасибо
*

jouser

  • Захожу иногда
  • 124
  • 9 / 0
Приветствую, как добавить в URL товара manufacturer_id?
я так понял что нужно добавить в строчку
$product->prod_url = JURI::root().JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$product->product_id.'&virtuemart_category_id='.$product->category_id, true);
вопрос только - что?
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Прошу прощения, я не получаю уведомлений с этого форума, потому не отвечаю)

Насчет скидок в VirtueMart 2 - компонент использует функцию магазина, для расчета цен. Все тестировалось на обычных скидках. Боюсь нужно рассматривать каждый случай в отдельности. Пишите на почту (почта в подписи последняя строчка).

Дочерние товары не будут корректно выгружаться.

В платной версии выгрузку по расписанию сделать нельзя, однако есть некоторые наработки в этом направлении и думаю в ближайшее время реализую это. Основная проблема - время выполнения скрипта при большом количестве товаров.

Цитировать
как добавить в URL товара manufacturer_id? ... вопрос только - что?

manufacturer_id по-видимому) который сначала надо получить.
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выгрузка товаров в Яндекс.Маркет для VirtueMart 3.x, VirtueMart 4

Автор icom

Ответов: 791
Просмотров: 146079
Последний ответ 03.07.2023, 10:02:04
от strongest
Привязка товаров к категориям при импорте из csv

Автор max_max

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

Автор Viktor

Ответов: 2
Просмотров: 3285
Последний ответ 13.12.2019, 22:44:43
от AlexB
CSVI импорт товаров - Ну никак.(РЕШЕНО!)

Автор vtrcmert

Ответов: 129
Просмотров: 52697
Последний ответ 13.09.2019, 16:05:21
от forlan
Расширения для импорта/экспорта

Автор fireman

Ответов: 0
Просмотров: 2948
Последний ответ 25.04.2019, 13:00:54
от fireman