Jump to content

Recommended Posts

Добрый день! Очень нужна Ваша помощь. Находил темы, с описанием подобной проблемы, но они уже закрыты. Автор которые разрешили ситуацию, найти не смог. А ситуация следующая: установил модуль экспорта в YML. https://opencartforum.com/files/file/425-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82-%D0%B4%D0%BB%D1%8F-ocstore-153/

 

При переходе по нужной ссылке: http://******.ru/index.php?route=feed/yandex_market

выдает следующее:

 

 

This page contains the following errors:

error on line 1 at column 14: Extra content at the end of the document error on line 1 at column 14: Encoding error
Below is a rendering of the page up to the first error.

Notice

 

 

 

Я нашел возможный варианта решения проблемы в этой теме:

https://opencartforum.com/topic/56-modul-eksport-v-iandeks-market/page-3

 

Методом научного тыка и изучением кода модуля Google Sitemap. Была заменена строка в модуле Яндекса
 

$this->response->addHeader('Content-Type', 'application/xml');на
$this->response->addHeader('Content-Type: application/xml');
После этого всё заработало. 

 

я не нашел подобных строк, о которых говорит пользователь. 

 

Кто-нибудь сталкивался с этой проблемой, ее можно решить?

Share this post


Link to post
Share on other sites

Свой фид покажите (результат работы http://******.ru/index.php?route=feed/yandex_market, т.е. исходник страницы; или полный линк дайте, мы сами посмотрим).

Мы же не телепаты угадывать, что у вас там в первой строке в 14 колонке вывелось, в вашем окружении и с вашими данными.

Модулю уже 2 года, за это время вышло больше 4 версий опенкарт, да и Яндекс кажется менял DTD. Может и модуль уже устарел и правки только в репозитории и релизах, а может только у вас ошибки. Плюс вы не привели информацию, на какую сборку и версию ставите этот модуль, чтобы у желающих была возможность воспроизвести ситуацию.

Share this post


Link to post
Share on other sites

Свой фид покажите (результат работы http://******.ru/index.php?route=feed/yandex_market, т.е. исходник страницы; или полный линк дайте, мы сами посмотрим).

Мы же не телепаты угадывать, что у вас там в первой строке в 14 колонке вывелось, в вашем окружении и с вашими данными.

Модулю уже 2 года, за это время вышло больше 4 версий опенкарт, да и Яндекс кажется менял DTD. Может и модуль уже устарел и правки только в репозитории и релизах, а может только у вас ошибки. Плюс вы не привели информацию, на какую сборку и версию ставите этот модуль, чтобы у желающих была возможность воспроизвести ситуацию.

http:/krasstore.ru/index.php?route=feed/yandex_market   Version 1.5.3.1

Share this post


Link to post
Share on other sites

ну я понимаю, что молчание - золото. Ну не до такой же степени) я же прошу помочь в этом вопросе) 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

ну я понимаю, что молчание - золото. Ну не до такой же степени) я же прошу помочь в этом вопросе)

Поймите ещё, что отвечание в форуме - это хобби в свободное время. И его у людей бывает мало. И бывает, что подолгу.

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

Хотите бесплатной медицины - будьте готовы стоять в очереди и иметь непредсказуемое качество.

Хотите повышенного внимания и выделения времени - пользуйтесь разделами платных услуг.

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

Найти быстро свои правки, возможно, не смогу (не помню, у кого дело было, а клиентских репозиториев много). Если найду - отпишусь.

Share this post


Link to post
Share on other sites

Попробуйте:

в файле `catalog/controller/feed/yandex_market.php` найти строки

		$from = array('"', '&', '>', '<', '\'');
		$to = array('"', '&', '>', '<', ''');
и заменить на

		$from = array('"', '&', '>', '<', '\'', '«', '»', '˚', '×');
		$to = array('"', '&', '>', '<', ''', '<', '>', '', 'x');
И ещё найти

 				if ($product['image']) {
 					$data['picture'] = $this->model_tool_image->resize($product['image'], 100, 100);
 				}
и добавить там одну строчку:

 				if ($product['image']) {
 					$data['picture'] = $this->model_tool_image->resize($product['image'], 100, 100);
					$data['picture'] = str_replace(' ', '%20', $data['picture']);
 				}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.