Новости Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla

👩‍💻 Вышел компонент интернет-магазина HikaShop 6.1.0.Один из известных компонентов магазина для Joomla.v.6.1.0 Что нового?Модуль корзины. Отображение корзины в виде offcanvas-элемента.Кнопка выхода в панели управления пользователя. Что тут сказать, просто добавили. Отправка писем только для заказов, оплаченных определёнными способами. Это удобно для рассылки сообщений, привязанных к региону или провайдеру (например, инструкции по банковскому переводу только для заказов, оплаченных банковским переводом).Листинг выплат по партнерской системе. В разделе управления партнёрскими программами появилось новое подменю «Выплаты», в котором перечислены выплаты партнёрам (упрощённое отслеживание и сверка). Добавлены настройки, благодаря которым можно определить категории товаров, на которые начисляется партнёрская комиссия с продаж.Список комплектов товаров. Система комплектов позволяет отслеживать остатки товаров, продаваемых в комплекте.Подробнее в блоге Hikashop.Поскольку мы не сообщали ранее о Hikashop 6.0, то вкратце скажем, что он вышел в июне 2025г. В новой версии было:- 13 исправлений ошибок- 17 улучшений. В частности:- - Hikashop теперь проверяет UserAgent пользователя перед добавлением товара в корзину, чтобы отсечь ботов. Ведь компонент хранит корзины в базе данных.- - улучшен роутинг компонента, позволяющий использовать в названии товара даже слеши.- - улучшения фильтра товаров - ускорение загрузки категорий/брендов/характеристик.- 4 новых функции:- - добавлена поддержка Joomla 6.0.- - Улучшена возможность адаптации форм HikaShop на фронтенде к шаблонам, не использующим стандартные классы Joomla.- - Плагин внутреннего баланса: возможность исключить уцененные товары из начисленных баллов.- - Теперь можно выбирать склады для вариантов товаров.Подробнее в Changelog Hikashop.Также при работе с Hikashop стоит учитывать, что один и тот же код поддерживает версии Joomla от 3.х до 5.х, а в таблице сравнения версий заявлена и Joomla 2.5. Беглый просмотр кода показал, что компонент как был, так и остался старым и для совместимости с Joomla 4+ просто добавлен плагин.@joomlafeed#joomla #расширения #hikashop

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

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Все равно выдает туже ошибку. Хотя и дописал echo"<currency  id=\"UAH\" rate=\"CBRF\"/>\n";

А в настройках магазина валюта UAH прописана?
*

starkon

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
А в настройках магазина валюта UAH прописана?
Да
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Да

Ну тут нужно смотреть скрипты... Ну и настройки магазина смотреть... В сообщении об ошибке от Яндекса четко же пишут, что у Вас неизвестная валюта - грн. Очевидно в Вашем магазине так и стоит грн. Меняйте на UAH и будет счастье ;).
*

style.ilya

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
  • http://dreambikes.ru
Зашел в тему первый раз...читать 14 страниц не в состоянии  >:(

У меня есть магазин и есть регистрация в Я.Маркете, застрявшая на этапе добавления yml файла.

Что нужно сделать и какой из аттачев скачать? Если читать с первой страницы..их тут много.
У меня Joomla 1.5.15 и VirtueMart 1.1.4.

Буду признателен, спасибо..
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Зашел в тему первый раз...читать 14 страниц не в состоянии  >:(

У меня есть магазин и есть регистрация в Я.Маркете, застрявшая на этапе добавления yml файла.

Что нужно сделать и какой из аттачев скачать? Если читать с первой страницы..их тут много.
У меня Joomla 1.5.15 и VirtueMart 1.1.4.

Буду признателен, спасибо..
Я ставил скрипт из поста на первой странице, он прилеплен к третьему или четвертому посту ;).
*

style.ilya

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
  • http://dreambikes.ru
Я ставил скрипт из поста на первой странице, он прилеплен к третьему или четвертому посту ;).

Что значит ставил скрипт? Ок..я скачал. Закинул файл market_ya.php в корневую директорию..указал Яндексу путь http://dreambikes.ru/market_ya.php. Он проверяет и выдает ошибку:

Код
[2010-08-17 12:32:06] (Fatal) [1:1] (Fatal) 521 Error parsing XML feed: An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (е) of a 2-byte sequence.
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Что значит ставил скрипт? Ок..я скачал. Закинул файл market_ya.php в корневую директорию..указал Яндексу путь http://dreambikes.ru/market_ya.php. Он проверяет и выдает ошибку:

Код
[2010-08-17 12:32:06] (Fatal) [1:1] (Fatal) 521 Error parsing XML feed: An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (е) of a 2-byte sequence.

Я ставил так же, только в отдельную папку. Перед этим правил скрипт под свой сайт - добавил валюту KZT, в самых первых строчках название магазина, URL. Для проверки работы заходил по адресу расположения скрипта Chrom-ом - наблюдал нормальную выдачу списка товаров. После этого скормил все это Яндексу - работает.
*

style.ilya

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
  • http://dreambikes.ru
Gremlin

Спасиб тебе огромное. Тут нигде не написано, что нужно подкорректировать файл. Я открыл..оказывается столько параметров нужно указать.
"Капитан очевидность" у меня не сработал..
*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
Gremlin

Спасиб тебе огромное. Тут нигде не написано, что нужно подкорректировать файл. Я открыл..оказывается столько параметров нужно указать.
"Капитан очевидность" у меня не сработал..

Да и пожалуйста ;)
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
lapchick спасибо за доработку!
надеюсь мои мучения закончились, тк я выгрузил все атрибуты из product_attribute...
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Ну тут нужно смотреть скрипты... Ну и настройки магазина смотреть... В сообщении об ошибке от Яндекса четко же пишут, что у Вас неизвестная валюта - грн. Очевидно в Вашем магазине так и стоит грн. Меняйте на UAH и будет счастье ;).
+1 Наверняка так и есть. В описании ошибки от Маркета написано же, что "грн"
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
А подскажите, как можно модифицировать данный скрипт для того, что бы он выводил данные по другому шаблону? Не под Yandex, а под другую систему?
Кстати говоря у меня на VM 1.1.15 все работает отлично!
Нужно этот файлик переименовать и прописать другие теги XML, которые подходят для другой системы. Обычно серьёзных модификаций не требуется. У рамблера, например, отличия от Маркета незначительные.

Кстати, кому интересно, как раз статью недавно написал про аналоги Яндекс.Маркет. Возможно, поможет Вам расширить сеть продаж.
« Последнее редактирование: 19.08.2010, 00:43:10 от VashMaster »
*

style.ilya

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
  • http://dreambikes.ru
VashMaster ссылочку подкорректируй..
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
VashMaster ссылочку подкорректируй..
Спасибо, поправил.
*

muffder

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Подскажите!
Первый раз регистрируемся в Маркете
При проверке файла выдает
Ошибка: Некорректный адрес URL предложения: ....
Ошибка: Предложение отклонено: .....
Хотя ссылки которые сформированы работают
Joomla 1.5.20 VM 1.1.5
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
При проверке файла выдает
Ошибка: Некорректный адрес URL предложения: ....
Ошибка: Предложение отклонено: .....
Сталкивался с подобной проблемой. Проблема скорее всего в наличии запрещённых символах в адресе URL. Нужно смотреть, какой именно URL было отклонён. Посмотрите в коде YML файла.

p.s. В моём случае, мешали символы в UTF кодировке.
*

muffder

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Сталкивался с подобной проблемой. Проблема скорее всего в наличии запрещённых символах в адресе URL. Нужно смотреть, какой именно URL было отклонён. Посмотрите в коде YML файла.

p.s. В моём случае, мешали символы в UTF кодировке.
Вот такая строка:
Ошибка: Некорректный адрес URL предложения: http://сайт.ru/index.php?page=shop.product_details&option=com_virtuemart& (строка 428, столбец 10)
         flypage=shop.flypage&product_id=181&category_id=47
Ошибка: Предложение отклонено: http://сайт.ru/index.php?page=shop.product_details&option=com_virtuemart& (строка 428, столбец 10)
         flypage=shop.flypage&product_id=181&category_id=47
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
1. Проблемы видимо в символе & ? Его нужно заменять на &amp; Только не понятно, почему тогда другие товары успешно прошли проверку.
Но других причин не вижу...

2. А так же проверьте, по этой ссылке открывается ли нужный товар? Возможно, она ведёт не на ту страницу...

3. А почему надпись (строка 428, столбец 10) разбивает URL?
*

muffder

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
1. Проблемы видимо в символе & ? Его нужно заменять на &amp; Только не понятно, почему тогда другие товары успешно прошли проверку.
Но других причин не вижу...

2. А так же проверьте, по этой ссылке открывается ли нужный товар? Возможно, она ведёт не на ту страницу...

3. А почему надпись (строка 428, столбец 10) разбивает URL?
Спасибо за советы. Но я скачал последнюю вервию скрипта от lapchick с 13 страницы и все заработало.
« Последнее редактирование: 24.08.2010, 14:35:47 от muffder »
*

mike0808

  • Новичок
  • 5
  • 0 / 0
Здравствуйте!Подскажите пожалуйста почему такая ошибка?
http://www.porta-market.ru/ya_market.php
Определена кодировка: windows-1251 (строка 0, столбец 0)
Дата из файла: 2010-08-24 18:54 (строка 3, столбец 113)
[2010-08-24 18:54:20] (Fatal) [62:73] (Fatal) 521 Error parsing XML feed: Unterminated entity reference, 'flypage'
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Здравствуйте!Подскажите пожалуйста почему такая ошибка?
http://www.porta-market.ru/ya_market.php
Определена кодировка: windows-1251 (строка 0, столбец 0)
Дата из файла: 2010-08-24 18:54 (строка 3, столбец 113)
[2010-08-24 18:54:20] (Fatal) [62:73] (Fatal) 521 Error parsing XML feed: Unterminated entity reference, 'flypage'

Приведите всю строчку из YML файла, на которую ругается Яндекс. Ошибка похожа на то, что используется неправильная сущность.
*

mike0808

  • Новичок
  • 5
  • 0 / 0
вот текст yml файла

<?php
$hostname = "localhost";
$username = "XXX";
$password = "XXX";
$dbName = "XXX";
$category = "jos_vm_category";
$category_xref = "jos_vm_category_xref";
$userstable = "jos_vm_product";
$pricetable = "jos_vm_product_price";

$product_category_xref =  "jos_vm_product_category_xref";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
echo"<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n";
echo"<!DOCTYPE yml_catalog SYSTEM \"shops.dtd\">\n";
echo"<yml_catalog date=\"";
echo date('Y-m-d H:i');
echo"\">\n";
echo"<shop>\n";
//Здесь название магазина
echo"<name>Porta-Market</name>\n";
echo"<company>Portamarket</company>\n";
echo"<url>http://www.porta-market.ru</url>\n";
echo"<currencies>\n";
echo"<currency  id=\"RUR\" rate=\"1\"/>\n";
echo"</currencies>\n";
echo"<categories>\n";
$query_cat = "SELECT * FROM $category_xref";
$res_cat = mysql_query($query_cat) or die(mysql_error());
$rw=1;
while ($row_cat=mysql_fetch_array($res_cat)) {
$cat_parent_id=$row_cat['category_parent_id'];
$cat_child_id=$row_cat['category_child_id'];
$query2 = "SELECT category_name FROM $category WHERE category_id=".$row_cat['category_child_id'];
$res_cat1 = mysql_query($query2) or die(mysql_error());
$name_cat=mysql_fetch_array($res_cat1);
$cat_name=$name_cat['category_name'];
if ($cat_parent_id==0) {
echo"<category id=\"".$cat_child_id."\">".$cat_name."</category>\n";
}
else {
echo"<category id=\"".$cat_child_id."\" parentId=\"".$cat_parent_id."\">".$cat_name."</category>\n";
}
$rw++;
}
echo"</categories>\n";
echo"<offers>\n";
$query = "SELECT * FROM $userstable";
$res = mysql_query($query) or die(mysql_error());
$rw=1;
while ($row=mysql_fetch_array($res)) {
$url="http://porta-market.ru/virtuemart?page=shop.product_details&flypage=flypage.tpl&product_id=".$row['product_id'];
$product_full_image = "http://porta-market.ru/components/com_virtuemart/shop_image/product/".$row['product_full_image'];
$product_name = $row['product_name'];
//$product_desc = $row['product_desc'];
$product_s_desc = $row['product_s_desc'];
$query1 = "SELECT product_price FROM $pricetable WHERE product_id=".$row['product_id'];
$res1 = mysql_query($query1) or die(mysql_error());
$price=mysql_fetch_array($res1);
$product_price = substr($price['product_price'], 0, -3);
$query3 = "SELECT category_id FROM $product_category_xref WHERE product_id=".$row['product_id'];
$res3 = mysql_query($query3) or die(mysql_error());
$product_cat_id1=mysql_fetch_array($res3);
$product_cat_id=$product_cat_id1['category_id'];
echo"<offer id=\"".$rw."\" available=\"true\" bid=\"11\">\n";
echo"<url>".$url."</url>\n";
echo"<price>$product_price</price>\n";
echo"<currencyId>RUR</currencyId>\n";
echo"<categoryId>".$product_cat_id."</categoryId>\n";
echo"<picture>".$product_full_image ."</picture>\n";
echo"<name>".$product_name."\"</name>\n";
echo"<description>".$product_name." от официального дилера.</description>\n";
echo"</offer>";
$rw++;
}
echo"</offers>\n";
echo"</shop>\n";
echo"</yml_catalog>\n";
?>
*

mike0808

  • Новичок
  • 5
  • 0 / 0
имя пользователя/пароль верные в первую проверку прошел но там был косяк с отображением товара страницы не открывались
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Понятно, вам нужно все & заменить на сущности: &amp;

Для этого добавьте одну строчку... Т.е. должно получиться так:
Код
$url="http://porta-market.ru/virtuemart?page=shop.product_details&flypage=flypage.tpl&product_id=".$row['product_id'];
$url=htmlspecialchars($url);
*

mike0808

  • Новичок
  • 5
  • 0 / 0
все супер!спасибо огромное за помощь!получилось!
*

muffder

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Всетаки не принял Яндекс мою выгрузку.

1) У меня не формируются ссылки на товар. Точнее не те что надо. На картинки нормально а на товар:
http://сайт.ru/component/virtuemart/details/42/52/
вместо
http://сайт.ru/shop?page=shop.product_details&flypage=flypage-ask.tpl&product_id=42&category_id=52

2) Неправильно - Информация о стране производства в наименовании товара

3) Информация о гарантии, доставке или стране производства вне специальных полей.

Подскажите пожалуйста.
PS Включен джумловсий SEO

Вот кусок кода:

$row = d2a($query);
$product_log = Array();
for($i=0;$i<count($row);$i++) {
   if (!in_array($row[$i]['product_id'],$product_log) AND ($row[$i]['product_price'])) {
      $product_log[] = $row[$i]['product_id'];
      //ссылка для sh404SEF
 
      //$url="http://$cfg_url/index.php?option=com_virtuemart&amp;Itemid=71&amp;category_id=".$row[$i]['category_id']."&amp;flypage=flypage.tpl&amp;lang=ru&amp;page=shop.product_details&amp;product_id=".$row[$i]['product_id'];
      $product_full_image = "http://$cfg_url/components/com_virtuemart/shop_image/product/".$row[$i]['product_full_image'];
      $tags = Array ('{product_name}','{product_desc}');
      $repl = Array ($row[$i]['product_name'],$row[$i]['product_s_desc']);
      $product_discount_id = $row[$i]['product_discount_id'];
      $product_currency = $row[$i]['product_currency'];
      $vendor = $row[$i]['mf_name'];
      $product_price = substr($row[$i]['product_price'], 0, -3);
      $product_parent_id = $row[$i]['product_parent_id'];
      if( $product_parent_id != "0" ){
      $product_id=$product_parent_id;}
      else{
         $product_id=$row[$i]['product_id'];   
      $product_cat_id=$row[$i]['category_id'];}
      $url="http://$cfg_url/component/virtuemart/details/".$product_id."/".$row[$i]['category_id']."/";
      echo"\n<offer id=\"".$row[$i]['product_id']."\" type=\"vendor.model\" available=\"true\" bid=\"$bid\">\n";
      echo"<url>".$url."</url>\n";
      $mysql_product_discount = mysql_query("SELECT amount FROM $product_discount WHERE discount_id='$product_discount_id'");
      while ($array_product_discount = mysql_fetch_array($mysql_product_discount) )
      $product_price = $product_price - $product_price * $array_product_discount['amount']  / 100;
      echo"<price>$product_price</price>\n";
      if ($product_currency == "RUB"){
         echo"<currencyId>RUR</currencyId>\n";
        } else {
         echo"<currencyId>$product_currency</currencyId>\n";
      }
      echo"<categoryId>".$product_cat_id."</categoryId>\n";
 
      if ($row[$i]['product_full_image']){
        echo"<picture>".$product_full_image ."</picture>\n";
        } else {   
      }   
      echo"<delivery>true</delivery> \n";
      echo"<vendor>".HtmlSpecialChars($vendor)."</vendor>\n";
      echo"<model>".HtmlSpecialChars(strip_tags($row[$i]['product_name']))."</model>\n";
      echo"<description>".HtmlSpecialChars(strip_tags(str_replace($tags,$repl,$description_template)))."</description>\n";
      echo"</offer>\n";

« Последнее редактирование: 27.08.2010, 12:19:25 от muffder »
*

muffder

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
И еще, почемуто предложенные здесь скрипты не до конца соответствуют требованиям Маркета. Например нет полей <manufacturer_warranty> и <country_of_origin>. Которые кстати у меня потребовали.
*

muffder

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
1. Проблемы видимо в символе & ? Его нужно заменять на &amp; Только не понятно, почему тогда другие товары успешно прошли проверку.
Но других причин не вижу...

2. А так же проверьте, по этой ссылке открывается ли нужный товар? Возможно, она ведёт не на ту страницу...

3. А почему надпись (строка 428, столбец 10) разбивает URL?
1) Другие товары тоже с такой же ошибкой (привел 1 пример)
2) Товары открываются но не по обычной ссылке (т.е. на той странице которая открывается есть поля которые я удалял, типа "задать вопрос по этому товару"):
должна быть:
http://сайт.ru/shop?page=shop.product_details&flypage=flypage-ask.tpl&product_id=191&category_id=30
а открывается:
http://сайт.ru/index.php?page=shop.product_details&option=com_virtuemart& flypage=shop.flypage&product_id=191&category_id=30
3) Так формирует отчет после проверки маркетом
*

VashMaster

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
1) Другие товары тоже с такой же ошибкой (привел 1 пример)
2) Товары открываются но не по обычной ссылке (т.е. на той странице которая открывается есть поля которые я удалял, типа "задать вопрос по этому товару"):
должна быть:
http://сайт.ru/shop?page=shop.product_details&flypage=flypage-ask.tpl&product_id=191&category_id=30
а открывается:
http://сайт.ru/index.php?page=shop.product_details&option=com_virtuemart& flypage=shop.flypage&product_id=191&category_id=30
3) Так формирует отчет после проверки маркетом


1. Вам нужно привести формат url к требуемому. Видимо ваш скрипт был для другой Joomla, где пути к товарам отличаются от ваших.

2 и 3. - это да. Маркет запрещает указывать производителя и страну в полях описания товара. Страну нужно совсем убрать из описания товара. Тогда этой ошибки не будет.
*

necro2000

  • Осваиваюсь на форуме
  • 32
  • 4 / 1
Кто-нибудь допиливал эти скрипты, что бы отбирался только товар, имеющийся в наличии?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

1C УТ 8.x &lt;-&gt; VirtueMart по протоколу CommerceML

Автор Centoff

Ответов: 1315
Просмотров: 211483
Последний ответ 27.10.2020, 15:32:10
от Leo1986
Импорт из CSV товаров с типами и свойствами из

Автор Gruz

Ответов: 499
Просмотров: 150936
Последний ответ 23.02.2017, 15:15:42
от orchanin
Как импортировать файл XML в Joomla VirtueMart?

Автор Кот Смюлан

Ответов: 2
Просмотров: 5180
Последний ответ 14.07.2016, 18:40:24
от Berzerker
импорт товаров в YML Яндекс маркет

Автор zmeyx

Ответов: 5
Просмотров: 11475
Последний ответ 14.07.2016, 18:34:28
от Berzerker
Скрипт экспорта товаров в Яндекс маркет (yml)

Автор gaalferov

Ответов: 12
Просмотров: 11790
Последний ответ 08.06.2016, 14:02:27
от DimaXP