Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Ошибка выгрузки в Яндекс Маркет


Гість

Recommended Posts

Обновил движек, при выгрузки в хмл файл появилась ошибка.

Ошибка синтаксического анализа XML: лишние данные после элемента документа

Адрес: [url="http://b-bs.ru/index.php?route=feed/yandex_market"]http://b-bs.ru/index...d/yandex_market[/url]
Строка 1, символ 14:<b>Notice</b>: iconv() [<a href='function.iconv'>function.iconv</a>]: Detected an illegal character in input string in <b>/home/o/oktclubru/b-bs/public_html/catalog/controller/feed/yandex_market.php</b> on line <b>440</b><b>Notice</b>: iconv() [<a href='function.iconv'>function.iconv</a>]: Detected an illegal character in input string in <b>/home/o/oktclubru/b-bs/public_html/catalog/controller/feed/yandex_market.php</b> on line <b>440</b><b>Notice</b>: iconv() [<a href='function.iconv'>function.iconv</a>]: Detected an illegal character in input string in <b>/home/o/oktclubru/b-bs/public_html/catalog/controller/feed/yandex_market.php</b> on line <b>440</b><b>Notice</b>: iconv() [<a href='function.iconv'>function.iconv</a>]: Detected an illegal character in input string in <b>/home/o/oktclubru/b-bs/public_html/catalog/controller/feed/yandex_market.php</b> on line <b>440</b><b>Notice</b>: iconv() [<a href='function.iconv'>function.iconv</a>]: Detected an illegal character in input string in <b>/home/o/oktclubru/b-bs/public_html/catalog/controller/feed/yandex_market.php</b> on line <b>440</b><?xml version="1.0" encoding="windows-1251"?>
-------------^
http://b-bs.ru/index...d/yandex_market
Надіслати
Поділитися на інших сайтах

Сам проблему решил.

Открываем

catalog/controller/feed/yandex_market.php

Находим 440 строку

Меняем строчку

$field = iconv($this->from_charset, 'windows-1251//IGNORE', $field);

на

$field = iconv($this->from_charset, 'windows-1251//TRANSLIT', $field);
  • +1 4
Надіслати
Поділитися на інших сайтах


  • 2 years later...
  • 6 months later...

Сам проблему решил.

Открываем

Находим 440 строку

Меняем строчку

 

$field = iconv($this->from_charset, 'windows-1251//IGNORE', $field);
на

$field = iconv($this->from_charset, 'windows-1251//TRANSLIT', $field);

 

ТОКА НЕ ТАК, А ВОТ ТУТ ПРАВИЛЬНО

в yandex_market.php кодировку меняй

Код:
$field = iconv($this->from_charset, 'windows-1251//IGNORE', $field);

на

$field = iconv($this->from_charset, 'UTF-8//IGNORE', $field);

и заодно проверь, что бы файлы с картинками были все латинскими обозваны и без пробелов smile.png

 

_______________________________

 

Разница в том,  что ты забыл кодировку с windows-1251 на UTF-8 поменять!!!!!

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

я, конечно благодарен, благодаря вашим подсказкам, все исправил, но есть  всё таки вопрос - в интернет експлоеере пишет 

<?xml version="1.0" encoding="WINDOWS-1251"?>
 
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
 
-<yml_catalog date="2015-01-29 21:14">
 
 
-<shop>
 
<name>Topshop.by</name>
 
<company>РРџ Голубович</company>
 
 
а кривизна символов присутствует в http://www.topshop.by/index.php?route=feed/yandex_market
исправлено!
Змінено користувачем GSM
Надіслати
Поділитися на інших сайтах


  • 4 months later...
  • 1 year later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.