sasha8888
Захожу иногда

Репутация: +1/-0
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
|
 |
« Ответ #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
Сообщений: 18
|
 |
« Ответ #2 : 21.06.2011, 15:51:52 » |
|
хорошо, посмотрю. сегодня будет новая версия. странно, тестировал на разных сайтах - работало нормально...
|
|
|
|
|
Записан
|
|
|
|
|
staticlight
|
 |
« Ответ #3 : 21.06.2011, 16:28:54 » |
|
Могу дать доступ в админку - мне не критично, просто помогаю тестить компонент вам.
UPD: файл shops.dtd должен быть где0нибудь на сервере?
|
|
|
|
|
Записан
|
|
|
|
sasha8888
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 18
|
 |
« Ответ #4 : 21.06.2011, 22:05:12 » |
|
за это вам отдельное спасибо)) при установке компонента в таблицах вирта должны создаться пару доп столбцов - 1 в таблице товаров и 1 в таблице категорий, значение которых регулирует показывать строчку в экспорте или нет... видимо они и не создались... надо будет добавить shops.dtd в установку, чтобы он автоматически копировался по поводу По ссылке /administrator/index.php?option=com_ymlexport поправлю
|
|
|
|
|
Записан
|
|
|
|
softman_xp
Давно я тут
  
Репутация: +17/-0
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
Сообщений: 25
|
 |
« Ответ #6 : 26.06.2011, 14:35:30 » |
|
Ссылка битая, поправьте пожалуйста.
|
|
|
|
|
Записан
|
|
|
|
sasha8888
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 18
|
 |
« Ответ #7 : 26.06.2011, 17:39:30 » |
|
нет, не битая, это переход в раздел расширений, а там всё организовано на PhocaDownload. Только что проверил, всё нормально качается.
|
|
|
|
|
Записан
|
|
|
|
chipsed
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 25
|
 |
« Ответ #8 : 28.06.2011, 17:51:44 » |
|
Все классно, только Яндекс не принял ссылку из-за кодировки, скажите где можно поправить ? Определена кодировка: unknown (строка 0, столбец 0) Фатальная ошибка: Заявленная кодировка XML ( utf-8) не соответствует действительной ( unknown)
|
|
|
|
|
Записан
|
|
|
|
sasha8888
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 18
|
 |
« Ответ #9 : 28.06.2011, 18:04:25 » |
|
честно - нет, я же говорю, сам фрагмент экспорта писал не я(
|
|
|
|
|
Записан
|
|
|
|
yunoshev
Разработчик расширений для Joomla 1.0
Репутация: +132/-1
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. Примеров на данном форуме просто море.  Дерзайте! PS: а ссылка у Вас на портфолио нерабочая потому, что в кодировке win1251, тогда как на сайте она формируется в UTF8. Короче, все так запутанно 
|
|
|
|
|
Записан
|
|
|
|
sasha8888
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 18
|
 |
« Ответ #11 : 29.06.2011, 11:35:55 » |
|
действительно запутано)) всё равно сейчас сайт полностью переделываю... спасибо за совет, исправлю, как только туда дойду))
|
|
|
|
|
Записан
|
|
|
|
chipsed
Осваиваюсь на форуме
 
Репутация: +0/-0
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
Сообщений: 18
|
 |
« Ответ #13 : 14.07.2011, 15:10:45 » |
|
спасибо - будем тестить:) а ссылка и правду нерабочая... качать из раздела "наши проекты" пункт меню "портфолио"...
|
|
|
|
|
Записан
|
|
|
|
werasq
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 18
|
 |
« Ответ #14 : 14.07.2011, 15:17:57 » |
|
попробовал - та же ошибка что и у staticlight - ждем новую версию...
|
|
|
|
|
Записан
|
|
|
|
jeka5555
Захожу иногда

Репутация: +1/-0
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
Сообщений: 13
|
 |
« Ответ #16 : 02.08.2011, 09:39:59 » |
|
Может кто-нибудь последнюю версию скинуть, хочу поковырять её, подорабатывать. От себя обещаю доработанную версию выложить потом
|
|
|
|
« Последнее редактирование: 02.08.2011, 09:49:12 от jeka5555 »
|
Записан
|
|
|
|
jeka5555
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 13
|
 |
« Ответ #17 : 03.08.2011, 12:15:53 » |
|
Спасибо, DATSKO, ссылку наладили оперативно 
|
|
|
|
|
Записан
|
|
|
|
ssk9000
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #18 : 03.08.2011, 18:16:50 » |
|
Яндекс скушал ссылку только когда файл market.php перевел в виндовс-кодировку и <name>#####</name>, <company>#####</company> забил туда руками. Еще нужно строчку с "$url=" поправить - Яндекс не воспринимает "&" в чистом виде. Только "&". И в названиях товаров тоже этих значков избегать надо.
|
|
|
|
|
Записан
|
|
|
|
jeka5555
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 13
|
 |
« Ответ #19 : 04.08.2011, 08:34:09 » |
|
ещё не работает постраничная навигация в админке в списке категорий, там ошибочка в sql запросе, сегодня выложу свою переработанную версию. Полностью переписал скрипт market.php исправил баг с постраничной навигацией.
|
|
|
|
|
Записан
|
|
|
|
jeka5555
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 13
|
 |
« Ответ #20 : 04.08.2011, 14:30:14 » |
|
|
|
|
|
|
Записан
|
|
|
|
jeka5555
Захожу иногда

Репутация: +1/-0
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
Сообщений: 3
|
 |
« Ответ #22 : 17.08.2011, 17:31:41 » |
|
Яндекс скушал ссылку только когда файл market.php перевел в виндовс-кодировку и <name>#####</name>, <company>#####</company> забил туда руками. Еще нужно строчку с "$url=" поправить - Яндекс не воспринимает "&" в чистом виде. Только "&". И в названиях товаров тоже этих значков избегать надо.
а как перевести в виндоувскую кодировку ?
|
|
|
|
|
Записан
|
|
|
|
zmeyx
Осваиваюсь на форуме
 
Репутация: +0/-0
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
Сообщений: 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) я так понимаю, что это из за & в адресе.. вопрос в том, как избавиться от этого?
Заменить на & скрипт напильничком подпели
|
|
|
|
|
Записан
|
|
|
|
Иван
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #25 : 12.12.2011, 17:01:23 » |
|
Добрый день. То ли лыжи не едут, то ли я..... Ссылка не работает. Может можно разместить файл прямо на форуме ?
|
|
|
|
|
Записан
|
|
|
|
|