LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 09:14:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Управляемый Яндекс маркет!)))  (Прочитано 3241 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
sasha8888
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« : 19.06.2011, 23:15:06 »

Сегодня хотел бы представить на суд читателей новое расширение - компонент управляемой выгрузки для Яндекс.Маркет
С этого форума был взят генератор yml файла и доработан, а именно - была прикручена полноценная установка (теперь всё ставится полностью автоматически из админки как обычное расширение для Joomla! 1.5), управление категориями и файлами - показывайте яндексу те товары, какие пожелаете (с сохранением структуры, если снять с публикации для яндекса категорию, то и товаров он не увидит). На данный момент компонент полностью заточен под русский язык, если же будет пользоваться популярностью - вскоре появится ещё несколько переводов и новые возможности (смотря по пожеланиям).
Проверено на Joomla! 1.5.22 + VirtueMart 1.1.17
Ссылки на демо пока что нет, ссылка на просмотре результата выгрузки - http://адрес вашего магазина/components/com_ymlexport/market.php
Скачать можно здесь - Datsko IT
« Последнее редактирование: 28.07.2011, 16:59:03 от sasha8888 » Записан
staticlight
Живу я здесь
******

Репутация: +56/-0
Offline Offline

Пол: Мужской
Сообщений: 1118


Staticlight


« Ответ #1 : 21.06.2011, 15:03:08 »

Joomla 1.5.23, VM - 1.1.18
По ссылке /administrator/index.php?option=com_ymlexport
500 - Возникла ошибка Layout "" not found

По ссылке  http://сайт/components/com_ymlexport/market.php
Unknown column 'yml' in 'where clause'

Также не находит товары и категории.








Записан
sasha8888
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« Ответ #2 : 21.06.2011, 15:51:52 »

хорошо, посмотрю. сегодня будет новая версия. странно, тестировал на разных сайтах - работало нормально...
Записан
staticlight
Живу я здесь
******

Репутация: +56/-0
Offline Offline

Пол: Мужской
Сообщений: 1118


Staticlight


« Ответ #3 : 21.06.2011, 16:28:54 »

Могу дать доступ в админку - мне не критично, просто помогаю тестить компонент вам.

UPD: файл shops.dtd должен быть где0нибудь на сервере?
Записан
sasha8888
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« Ответ #4 : 21.06.2011, 22:05:12 »

за это вам отдельное спасибо)) при установке компонента в таблицах вирта должны создаться пару доп столбцов - 1 в таблице товаров и 1 в таблице категорий, значение которых регулирует показывать строчку в экспорте или нет... видимо они и не создались... надо будет добавить shops.dtd в установку, чтобы он автоматически копировался по поводу По ссылке /administrator/index.php?option=com_ymlexport поправлю
Записан
softman_xp
Давно я тут
****

Репутация: +17/-0
Offline Offline

Пол: Мужской
Сообщений: 266


Разработка для Joomla


« Ответ #5 : 22.06.2011, 00:14:49 »

а разве маркет принимает yml в кодировке UTF-8 ?
и по-моему в ссылке 2 ошибки
http://мойсайт/client?page=shop.product_details&flypage=flypage-ask.tpl&product_id=105&category_id=6&manufacturer_id=10
повнимательней )
Записан
chipsed
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 25


« Ответ #6 : 26.06.2011, 14:35:30 »

Ссылка битая, поправьте пожалуйста.
Записан
sasha8888
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« Ответ #7 : 26.06.2011, 17:39:30 »

нет, не битая, это переход в раздел расширений, а там всё организовано на PhocaDownload. Только что проверил, всё нормально качается.
Записан
chipsed
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 25


« Ответ #8 : 28.06.2011, 17:51:44 »

Все классно, только Яндекс не принял ссылку из-за кодировки, скажите где можно поправить ?
Цитировать
Определена кодировка: unknown (строка 0, столбец 0)
Фатальная ошибка: Заявленная кодировка XML ( utf-8) не соответствует действительной ( unknown)
Записан
sasha8888
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« Ответ #9 : 28.06.2011, 18:04:25 »

честно - нет, я же говорю, сам фрагмент экспорта писал не я(
Записан
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« Ответ #10 : 29.06.2011, 11:11:18 »

@sasha8888
Замените экспортируемые значения строк (цифровых и денежных значений это не касается) из базы данных на следующее, к примеру:
Код
...
echo "<company>". JString::transcode($cfg_company, "UTF-8", "windows-1251"). "</company>\n";
...
// Секция категорий
...
while ($row_cat=mysql_fetch_array($res_cat)) {
...
$cat_name=JString::transcode($name_cat['category_name'], "UTF-8", "windows-1251");
...
 
Ну, и в таком же духе и так далее со всеми остальными строковыми полями для выгрузки.

А вообще есть более элегантные способы работы с БД в Joomla. Примеров на данном форуме просто море. Azn
Дерзайте!

PS: а ссылка у Вас на портфолио нерабочая потому, что в кодировке win1251, тогда как на сайте она формируется в UTF8. Короче, все так запутанно Wink
Записан
sasha8888
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 18


« Ответ #11 : 29.06.2011, 11:35:55 »

действительно запутано)) всё равно сейчас сайт полностью переделываю...
спасибо за совет, исправлю, как только туда дойду))
Записан
chipsed
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 25


« Ответ #12 : 08.07.2011, 03:33:22 »

Последня версия ошибки с яндекса :
Цитировать
Определена кодировка: utf-8 (строка 0, столбец 0)
Дата из файла: 2011-07-08 03:21 (строка 1, столбец 117)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Element 'store' is not valid for content model: '(url?,buyurl?,price,wprice?,currencyId,xCategory?,categoryId+,picture?,store?,pickup?,delivery?,deliveryIncluded?,local_delivery_cost?,orderingTime?,((typePrefix?,vendor,vendorCode?,model,((provider,tarifplan?))?)|(author?,name,publisher?,series?,year?,ISBN?,volume?,part?,language?,binding?,page_extent?,table_of_contents?)|(author?,name,publisher?,series?,year?,ISBN?,volume?,part?,language?,table_of_contents?,performed_by?,performance_type?,storage?,format?,recording_length?)|(artist?,title,year?,media?,starring?,director?,originalName?,country?)|(worldRegion?,country?,region?,days,dataTour*,name,hotel_stars?,room?,meal?,included,transport,price_min?,price_max?,options?)|(name,place,hall?,hall_part?,date,is_premiere?,is_kids?)|(name,vendor?,vendorCode?)),aliases?,additional*,description?,sales_notes?,promo?,manufacturer_warranty?,country_of_origin?,downloadable?,adult?,barcode*,param*)' (строка 1, столбец 2841)
Установил последнюю вашу версию...
А всего лишь надо, что бы некоторые товары просто не выгружались в маркет... эх..
« Последнее редактирование: 08.07.2011, 03:47:50 от chipsed » Записан
werasq
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 18


« Ответ #13 : 14.07.2011, 15:10:45 »

спасибо - будем тестить:) а ссылка и правду нерабочая... качать из раздела "наши  проекты" пункт меню "портфолио"...
Записан
werasq
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 18


« Ответ #14 : 14.07.2011, 15:17:57 »

попробовал - та же ошибка что и у staticlight - ждем новую версию...
Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #15 : 02.08.2011, 09:37:38 »

По ссылке http://datsko.info/component/phocadownload/category/1-nashi-razrabotki.html?download=1%3Aupravlyaemaya-vygruzka-dlya-yandeks-market-pod-joomla-1-5 на скачивание вашего дополнения, вылазит ошибка: "500 - Представление не найдено [name, type, prefix]: section, HTML, phocadownloadView"
Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #16 : 02.08.2011, 09:39:59 »

Может кто-нибудь последнюю версию скинуть, хочу поковырять её, подорабатывать. От себя обещаю доработанную версию выложить потом
« Последнее редактирование: 02.08.2011, 09:49:12 от jeka5555 » Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #17 : 03.08.2011, 12:15:53 »

Спасибо, DATSKO, ссылку наладили оперативно  Smiley
Записан
ssk9000
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #18 : 03.08.2011, 18:16:50 »

Яндекс скушал ссылку только когда файл market.php перевел в виндовс-кодировку и <name>#####</name>, <company>#####</company> забил туда руками.
Еще нужно строчку с "$url=" поправить - Яндекс не воспринимает "&" в чистом виде. Только "&amp;". И в названиях товаров тоже этих значков избегать надо.
Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #19 : 04.08.2011, 08:34:09 »

ещё не работает постраничная навигация в админке в списке категорий, там ошибочка в sql запросе, сегодня выложу свою переработанную версию. Полностью переписал скрипт market.php исправил баг с постраничной навигацией.
Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #20 : 04.08.2011, 14:30:14 »

Создал на основе данного решения свой компонент: http://joomlaforum.ru/index.php/topic,173944.0.html
Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #21 : 04.08.2011, 15:04:16 »

за это вам отдельное спасибо)) при установке компонента в таблицах вирта должны создаться пару доп столбцов - 1 в таблице товаров и 1 в таблице категорий, значение которых регулирует показывать строчку в экспорте или нет... видимо они и не создались... надо будет добавить shops.dtd в установку, чтобы он автоматически копировался по поводу По ссылке /administrator/index.php?option=com_ymlexport поправлю
shops.dtd вовсе нет необходимости копировать его в папку с сайтом, этот файл на яндексе хранится и скрипт Яндекс.маркета берёт его у себя, а в общем правильно бы браузеру отдать заголовок content-type: text/xml
Записан
Keksoid
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #22 : 17.08.2011, 17:31:41 »

Яндекс скушал ссылку только когда файл market.php перевел в виндовс-кодировку и <name>#####</name>, <company>#####</company> забил туда руками.
Еще нужно строчку с "$url=" поправить - Яндекс не воспринимает "&" в чистом виде. Только "&amp;". И в названиях товаров тоже этих значков избегать надо.

а как перевести в виндоувскую кодировку ?
Записан
zmeyx
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 69


http://www.nt1.su


« Ответ #23 : 20.08.2011, 16:49:31 »

помогите с проблемкой, при проверке YML дает ошибку
Определена кодировка: windows-1251 (строка 0, столбец 0)
Дата из файла: 2011-08-20 16:10 (строка 3, столбец 38)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Unterminated entity reference, 'flypage' (строка 112, столбец 68)
я так понимаю, что это из за & в адресе.. вопрос в том, как избавиться от этого?
Записан
jeka5555
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 13


« Ответ #24 : 16.09.2011, 16:25:05 »

помогите с проблемкой, при проверке YML дает ошибку
Определена кодировка: windows-1251 (строка 0, столбец 0)
Дата из файла: 2011-08-20 16:10 (строка 3, столбец 38)
Фатальная ошибка: Ошибка парсинга XML: Error parsing XML feed: Unterminated entity reference, 'flypage' (строка 112, столбец 68)
я так понимаю, что это из за & в адресе.. вопрос в том, как избавиться от этого?

Заменить на &amp; скрипт напильничком подпели
Записан
Иван
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #25 : 12.12.2011, 17:01:23 »

Добрый день.
То ли лыжи не едут, то ли я.....
Ссылка не работает.
Может можно разместить файл прямо на форуме ?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet