Новости Joomla

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

kontrast

  • Захожу иногда
  • 122
  • 2 / 0
после того как немного поковырялся в этом скрипте сделал коекакие правки
а именно
добавил
Код
	$res = $pdo->query("SELECT `id`, `name_ru-RU` as exv_name FROM {$cfg->dbprefix}jshopping_products_extra_field_values");
$extra_info_val = $res->fetchAll(PDO::FETCH_ASSOC);
$extra_info_val = nomalizeArray($extra_info_val, 'exv_name');

исправил кавычки в
Код
	$res = $pdo->query("SELECT `id`, `name_ru-RU` as ex_name FROM {$cfg->dbprefix}jshopping_products_extra_fields"); 
  $extra_info = $res->fetchAll(PDO::FETCH_ASSOC);
и чуть изменил вывод характеристик
Код
echo "<param name=\"{$extra_info[$i]}\">".htmlspecialchars($extra_info_val[$row['extra_field_'.$i]])."</param>\n";

после чего мой файл приобрел именно тот вид который я хотел получить
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Не получается одна вещь.
Скрипт выводит название категорий, а потом каждый товар с путем к нему и путем к картинке ...
 А как сделать чтобы в части каждого товара выводился путь категорий, типа "Машины > BMW > X5"
Бьюсь третий день, третий день, никак не получается :(
 Вот может подскажет кто-нибудь как это сделать?
*

Delfi

  • Захожу иногда
  • 53
  • 13 / 0
Не получается одна вещь.
Скрипт выводит название категорий, а потом каждый товар с путем к нему и путем к картинке ...
 А как сделать чтобы в части каждого товара выводился путь категорий, типа "Машины > BMW > X5"
Бьюсь третий день, третий день, никак не получается :(
 Вот может подскажет кто-нибудь как это сделать?

В смысле путь категорий?
Скрипт выводит структуру категорий, т.е. там учитывается иерархия.

Или я не так понял? А для товара указывается конечная категория. Яндекс поймет.

Если имеется ввиду название товара, то Яндекс с таким название не пропустит товары
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
В смысле путь категорий?
Скрипт выводит структуру категорий, т.е. там учитывается иерархия.

Или я не так понял? А для товара указывается конечная категория. Яндекс поймет.

Если имеется ввиду название товара, то Яндекс с таким название не пропустит товары

 "Путь категорий" всмысле где товар искать на сайте. От Главной его категории/подкатегория/подподкатегория         потом уже товар.
Структура категорий выводится отдельно. А я хочу сделать чтобы как к каждому товару выводится www путь к картинке, выводилось и структура категорий к нему. К каждому товару отдельная строчка.
*

Freazer

  • Новичок
  • 7
  • 1 / 0
Подскажите, как пользовать выгрузку?
В .htaccess прописал строку, файл переименовал в .php, если сам пробую открыть его, то выдает как я понимают нормальный файл для маркета. А яндексу надо указать путь к этому файлу, или скрипт генерирует файл для яндекса в другом месте?
Сори за нубо вопросы ))

Опа, кажись все гуд, распознал файл, просто путь надо было с http:// указать яндексу ))
Спасибо за очень полезный и нужный скрипт!

Появился вопрос, а если у меня на сайте используются читабельные ссылки, что нужно в скрипте поменять, чтоб правильные ссылки выдавал он?
С товарами разобрался так:
echo "<url>http://$cfg_url/katalog/{$row['category_id']}/{$row['name_ru-RU']}</url>\n";
Осталось только чтоб вместо category_id выдавал имя категории... Не особо силен я в запросостроении, помогите плз.
« Последнее редактирование: 14.01.2013, 16:36:21 от Freazer »
*

ven-til

  • Захожу иногда
  • 157
  • 3 / 0
Привет всем и с новогодними праздниками!  *DRINK*
Delfi, спасибо за скрипт.
Работает на Joomla 1.5.25 и jshopping 2.9.7
Яндекс нормально подхватил, но у меня есть вопрос:
при просмотре работы самого скрипта генерятся ссылки на продукт и картинку вида:
http://сайт/magazin.html/component/jshopping/product/view/1/1
http://сайт/magazin.html/components/com_jshopping/files/img_products/full_7c4e4cbf287310c9120f05cabd3dbb28.jpg

Спойлер
[свернуть]
При переходе по этим ссылкам попадаю на 404 ошибку.
SEF используется стандартный джумловский.
Как исправить эти ссылки?
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Вот я тоже вернулся к этому вопросу ...
Сделал пример с тест-товарами и раскидал их по разным категориям, НО!
 В итоге вижу ссылки типа :
http://mymy/component/jshopping/product/view/11/3
http://mymy/component/jshopping/product/view/11/4
http://mymy/component/jshopping/product/view/11/5
http://mymy/component/jshopping/product/view/11/6

 Хотя должно быть типа:

http://mymy/component/jshopping/product/view/11/3
http://mymy/component/jshopping/product/view/12/4
http://mymy/component/jshopping/product/view/14/5
http://mymy/component/jshopping/product/view/16/6

 Когда меняю категорию первого товара на 12, но все ссылки становятся с 12 ...
Т.е. правильная только первая ссылка, потом скрипт просто повторяет ту же категорию на всех и ссылки естессна, не работают.

  :o  Как бы это решить то ?
*

Freazer

  • Новичок
  • 7
  • 1 / 0
Всем доброго утра!  ::)
Доделал скрипт под читабельные(SEF) ссылки ))
Вобщем для всех у кого ссылки вида: http://site.ru/katalog/imya-kategorii/imya-tovara
Берется алиас категории и товара ru-RU вместо id. Также исправил баг с неправильным указанием одинакового id категории.

По поводу как пользоваться - качаете файл, распаковываете, открываете текстовым редактором, желательно Akelpad или похожим, чтоб сохранять без всяких blob-символов, правим параметры под себя, например адрес сайта и т.п. Сохраняем, закидуем по ftp себе на сайт, в корень или куда угодно, и скармливаем путь к файлу ЯМ. Можно и самим зайти по этому пути, дабы проверить правильность работы ))))

Файл прикрепить не могу, видимо сообщений мало, качаем его отсюда: ym_export_sef.zip

P.S. Работоспособность проверена на Joomla! v.2.5.8 + JoomShopping v.3.11.4
« Последнее редактирование: 12.01.2014, 20:52:39 от Freazer »
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
 Скрипт вроде подогнал, но может кто-то подскажет ...
На локалке на Денвере показывает всё как надо (разметка XML)

А как выкладываю на хостинг разметки нет, вся инфа в кучу.

Может кто-то подскажет из-за чего это может быть?
Заранее спасибо!
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Берем первую строку из исходника и видим следующее:
Код
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
\n - отвечает за перенос каретки.
Что это такое и с чем это едят...
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

ven-til

  • Захожу иногда
  • 157
  • 3 / 0
Еще раз спасибо Delfi за скрипт, а Freazerу за быстрое решение вопроса.  *DRINK*
Плюсанул в личку.

Файлик работает как надо, ссылки генерятся правильно. Единственное - пришлось указать свой путь до картинок товара, т.к. они лежат не по дефолтному пути.
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Берем первую строку из исходника и видим следующее:
Код
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
\n - отвечает за перенос каретки.
Что это такое и с чем это едят...
Спасибо, но это не совсем то похоже.. Если "вырезать" из скрипта
             $product_log = Array();
   $res = $pdo->query($query);
   while ($row= $res->fetch(PDO::FETCH_ASSOC))...
То теги становятся видны, но информации соответственно конечно же нет.
Т.е. дело не только в каретке, пропадают XML теги.
Хотя на локалке всё ок показывает :(
 Никак непойму в чем может был дело ... весь день пробую всё менять, не понимаю из-за чего так :(
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
 Вот, посмотрев внимательно, заметил, что выдает не все товары и прерывается...
Товаров реально много.. 1200 выдал и застрял.
*

donvincento

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Получилось!
 Беда была в слишком длинных названиях продуктов, иногда они были не длинные, но то ли символы не нравились ... В общем прошел по тем на которых останавливался скрипт и в итоге дошел до конца и появились теги. (На локалке был другой набор продуктов.)
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
Тут надо копать в сторону подзапроса

Код: sql
LEFT JOIN {$tb_product_category_xref}
ON {$tb_product}.product_id = (SELECT {$tb_product_category_xref}.product_id
FROM {$tb_product_category_xref}
WHERE  {$tb_product_category_xref}.product_id = {$tb_product}.product_id
GROUP BY {$tb_product_category_xref}.product_id)

Есть возможность посмотреть, что возвращает SQL запрос?

В JoomShopping еще есть мультикатегории, а Яндекс берет только одну. Запрос по идее выбирает первую категорию, находящуюся по порядку в таблице product_category_xref
Что у Вас в ней, если открыть через phpMyAdmin? Может есть, скажем, главная категория, к которой привязаны все товары? А потом уже второй категорией выбрана нужная?

подзапрос этот вобще не нужен, помимо того что еще и выбирает непонятно что. разбираться что именно лень. потому просто вырезал подзапрос и привел запрос к такому виду:
Код
		SELECT
{$extra_select}
{$tb_product}.product_id,
{$tb_product}.`name_ru-RU` as product_name,
{$tb_manufacturer}.`name_ru-RU` as mf_name,
{$tb_manufacturer}.`manufacturer_id`,
{$tb_product_category_xref}.`category_id`,
{$tb_product}.`product_price`,
{$tb_product}.`product_id` as product_sku,
{$tb_product}.`product_quantity`,
{$tb_product}.`product_full_image` as product_full_image,
{$tb_product}.`short_description_ru-RU` as product_s_desc
FROM
{$tb_product}
LEFT JOIN {$tb_product_category_xref}
ON {$tb_product}.product_id = {$tb_product_category_xref}.product_id
LEFT JOIN {$tb_manufacturer}
ON {$tb_product}.product_manufacturer_id = {$tb_manufacturer}.manufacturer_id

WHERE {$tb_product}.product_publish='1'
GROUP BY {$tb_product}.product_id

при этом у каждого товара нормально отображается его категория а не одна и та же у всех товаров, так и ссылка на карточку товара имеет нормальный вид с ID нужной категории

P.S.
ну и расширение скрипта поменяйте на нормальное php, а то многие так и не поймут что с ним делать
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Помогите разобраться!
Предупреждение: Кодировка XML не определена (строка 0, столбец 0)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Invalid document structure (строка 36, столбец 50)
строка 36: echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";

Пробовал разные варианты, прописывая в .htaccess строку AddType application/x-httpd-php .php .html .phtml .htm .yml
Ошибка 500, вообще ничего. Удалил строку, попробовал перейти по ссылки на файл .yml вроде отображается все то что в скрипте, как php код, так должно быть?
Не могу понять в каком виде файл кинуть в корень,  php or yml?
« Последнее редактирование: 31.01.2013, 03:41:04 от StyleRocket »
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
Помогите разобраться!
Предупреждение: Кодировка XML не определена (строка 0, столбец 0)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Invalid document structure (строка 36, столбец 50)
строка 36: echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";

Пробовал разные варианты, прописывая в .htaccess строку AddType application/x-httpd-php .php .html .phtml .htm .yml
Ошибка 500, вообще ничего. Удалил строку, попробовал перейти по ссылки на файл .yml вроде отображается все то что в скрипте, как php код, так должно быть?
Не могу понять в каком виде файл кинуть в корень,  php or yml?
меняй расширение скрипта на php, интерпритатор PHP по умолчанию не обрабатывает "левые" расширения. для этого понадобится в конфигах сервера дописывать настройки. зачем лишний геморой?
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

alexandrcms

  • Новичок
  • 3
  • 0 / 0
Спасибо большое за скрипт, все отлично работает. НО один момент:

На сайте отображены все товары: и "в наличии" и "на заказ"

Но скрипт формирует все товары с атрибутом  available="true", т.е. всЁ в наличии
Подскажите как правильно прописать условие, чтобы когда товара <=0 , то товару давать атрибут available="false" ?

За ранее очень благодарен!

ps:Отличный форум!
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
меняй расширение скрипта на php, интерпритатор PHP по умолчанию не обрабатывает "левые" расширения. для этого понадобится в конфигах сервера дописывать настройки. зачем лишний геморой?
Оставил .php права на файл выставил 755, после ничего не менял, кроме как в скрипте свои данные вписал, название, имя компании, сайт
при проверке:
Ошибка: Неверный ответ сервера: 'HTTP/1.1 500 Internal Server Error\r\nServer: nginx/1.0.6\r\nDate: Thu, 31 Jan 2013 22:02:15 GMT\r\nContent-Type: text/html; charset=utf-8\r\nConnection: keep-alive\r\nX-Powered-By: PHP/5.3.18\r\nContent-Length: 0\r\n\r\n'
Фатальная ошибка: Внутренняя ошибка во время загрузки
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
читай логи ошибок апача, там должно быть написана причина ошибки подробнее
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

alexandrcms

  • Новичок
  • 3
  • 0 / 0
Спасибо большое за скрипт, все отлично работает. НО один момент:

На сайте отображены все товары: и "в наличии" и "на заказ"

Но скрипт формирует все товары с атрибутом  available="true", т.е. всЁ в наличии
Подскажите как правильно прописать условие, чтобы когда товара <=0 , то товару давать атрибут available="false" ?

За ранее очень благодарен!

ps:Отличный форум!

Подождал, поковырялся, разобрался, сделал сам... Делюсь, кому нужно ;)

http://www.fayloobmennik.net/2568515
пароль:777
*

denverkurt

  • Захожу иногда
  • 110
  • 25 / 0
пути в ссылках какие то кривые. и подставь сразу имя домена вместо ХХХХХХ
https://denvera.net - бесплатные расширения для Joomla. Разработка расширений на заказ
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Ребят я так не и не разобрался, ну не принимает у меня файл Яндекс.
Может я файл не верно заполняю, но вроде там все просто!?
Обязательно ли сохранять файл в UTF 8 без Bom? Выставлять права на файл и папку в которой он лежит нужно 755? что еще нужно сделать? Стоит ли прописать в .htaccess строку?
Извините за нубовские вопросы!
*

alexandrcms

  • Новичок
  • 3
  • 0 / 0
пути в ссылках какие то кривые. и подставь сразу имя домена вместо ХХХХХХ

Вы о чем и кому пишете?

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

Ссылки Не кривые.
В Joomla они отлично работают если в ней включены:

 в Настройках встроенного SEO

    Включить SEF (ЧПУ)            Да
    Перенаправление URL       Да
    Добавлять суффикс к URL Да
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Ребят я так не и не разобрался, ну не принимает у меня файл Яндекс.
Может я файл не верно заполняю, но вроде там все просто!?

Покажите ошибку яндекса и строку на которую он ругается
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
у меня вот такую ошибку выдает при поптыке открыть в браузере :

шибка синтаксического анализа XML: лишние данные после элемента документа
Адрес: http://xxx.ru/ym_export.php
Строка 2, символ 1:<b>Warning</b>:  include(../configuration.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in <b>/home/aqq13134/public_html/xxx.ru/ym_export.php</b> on line <b>5</b><br />
^
В какую сторону копать?
« Последнее редактирование: 22.02.2013, 08:57:54 от orexov_m »
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
не может открыть Ваш configuration.php
Можете в скрипте в начале руками прописать все параметры подключенния к базе

или попробуйте include("home/aqq13134/public_html/xxx.ru/configuration.php") вместо include(../configuration.php)
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
странно что не может, права на чтение стоят. файлы оба в корне лежат...
прописал настройки в файле, все равно ошибка :
Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://ххх.ru/ym_export.php
Строка 16, символ 1:
^

в начале файла
Код
<?php
header ("Content-Type:text/xml");

убрал строку
Код
header ("Content-Type:text/xml");

и все заработало на одном домене. за что она отвечает?

А на другом пробую этот же файл и получаю ошибку :
Fatal error: Call to a member function fetch() on a non-object in /home/aqq13134/public_html/ххх.ru/ym_export.php on line 111
« Последнее редактирование: 22.02.2013, 12:49:41 от orexov_m »
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

elf39

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Добрый вечер, большое спасибо за бесплатную альтернативу.
Подскажите пожалуйста, нужно выгружать не все товары (требования Яндекс по наличию на складе). Может это уже учтено в скрипте? Или как сделать проверку на количество которое в админке задается.
*

buto

  • Давно я тут
  • 568
  • 1 / 0
Сайт на php5.3 J2.5.8 js3.12.1. Все ли я правильно сделал:
1. Установил скрипт через компонент JoomShopping "установка и обновление" файл export.zip скачанный в самом начале темы.Все прошло успешно.Далее в корне сайта появились 2 файла ym_export.php, export.yml. В них что менять надо?
Код
$hostname 				= $cfg->host;
$username = $cfg->user;
$password = $cfg->password;
$dbName = $cfg->db;
2. Прописал в .htaccess: AddType application/x-httpd-php .php .html .phtml .htm .yml
3. Как собстенно начать экспорт товаров в yml?В импорт -экспорт JoomShopping ничего нет. Подскажите пожалуйста.

« Последнее редактирование: 02.03.2013, 01:42:56 от buto »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Импорт/экспорт

Автор apirat

Ответов: 903
Просмотров: 181337
Последний ответ 17.06.2022, 21:10:28
от marksetter
Интеграция с Yandex.Market (заказы)

Автор Mikle_Shaman

Ответов: 10
Просмотров: 1388
Последний ответ 27.04.2022, 10:14:17
от Mikle_Shaman
Импорт товаров в Яндекс.Объявления

Автор demll

Ответов: 1
Просмотров: 1417
Последний ответ 04.02.2021, 09:32:19
от khan-alex
Для настройки Яндекс Маркет

Автор stardel

Ответов: 6
Просмотров: 2634
Последний ответ 03.12.2019, 20:00:35
от zikkuratvk
Перенос товаров из магазнина на Joomla 2.5 на Joomla 3.9

Автор dron

Ответов: 3
Просмотров: 1703
Последний ответ 09.04.2019, 14:27:51
от nevigen