Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Проблема с яндекс маркет

Отправил Яндексу YML файл ngtree.ru/market.php пришло письмо об отказе с такой формулировкой - Были выявлены ошибки в xml файле. Подробности указаны в деталях проверки:  Список ошибок: -Файл должен быть подготовлен в кодировке windows-1251.

Реально файл написан в utf-8 как поменять ее на windows-1251  :-[


Настройки / Яндекс-Маркет

Перекодировка в windows-1251


Это уже делал в шапке файла пишет кодировка windows-1251 но яндекс все равно пишет не та кодировка. Что делать? ???


перекодировка почему то не работает

выдает одни квадратики


и у меня в магазине была такая проблема!

Открой файл market.php

и замени $charset = (YML_UTF8 == 'true') ? 'windows-1251' : $_SESSION;
на $charset = (YML_UTF8 == 'true') ? 'UTF-8' : $_SESSION;


Если поможет - отпишите. поправлю для всех


Мое решение только для правильного отображения XML файла, но по идее Яша маркет должен кушать такое отображение файла.

есть и такой вариант $charset = (YML_UTF8 == 'false') ? 'windows-1251' : $_SESSION;


Проблема в том что YML файл все равно остаеться в кодировке UTF-8 а яндекс требует кодировку windows-1251 вот с точки зрения яндекс правильный файл http://tumbashop.ru/xmlprice/


перекодировка просто почему то у вас не работает

вот у меня правильно отобращается

http://www.shopos.ru/market.php

попробуйте прикрепленный market.php


Не помогло может проблема не в этом файле?


Вроде все получилось в файле .htaccess

заменил строчку:

php_value default_charset UTF-8

на строчку

php_value default_charset windows-1251

и файл  ngtree.ru/market.php стал в кодировке windows-1251

Буду ждать ответ от Яндекс теперь  :)


у меня вообще вот что выдаёт...при чём как с логином так и без...
UncategorizedSQLExceptionPreparedStatementCallback; uncategorized SQLException for SQL ; SQL state ; error code ; ORA-01502: index 'SHOPS_WEB.SYS_C008706' or partition of such index is in unusable state ; nested exception is java.sql.SQLException: ORA-01502: index 'SHOPS_WEB.SYS_C008706' or partition of such index is in unusable state org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL ; SQL state ; error code ; ORA-01502: index 'SHOPS_WEB.SYS_C008706' or partition of such index is in unusable state ; nested exception is java.sql.SQLException: ORA-01502: index 'SHOPS_WEB.SYS_C008706' or partition of such index is in unusable state org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:120) org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:276) ru.yandex.market.core.util.spring.LoggingSQLErrorCodeSQLExceptionTranslator.translate(LoggingSQLErrorCodeSQLExceptionTranslator.java:26) org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:553) org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:738) org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:796) org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:804) ru.yandex.market.core.feed.validation.impl.DbFeedValidationService.validateFeed(DbFeedValidationService.java:146) ru.yandex.market.partner.feed.validation.ValidateFeedServantlet$1.execute(ValidateFeedServantlet.java:92) ru.yandex.market.core.protocol.model.ProtocolAction.calculate(ProtocolAction.java:11) ru.yandex.market.core.protocol.model.ProtocolAction.calculate(ProtocolAction.java:8) ru.yandex.market.core.protocol.DbProtocolService$5.doInProtocolTransaction(DbProtocolService.java:169) ru.yandex.market.core.protocol.ProtocolTransactionCallback.doInTransaction(ProtocolTransactionCallback.java:31) ru.yandex.market.common.cache.memcached.MemCachedTransactionTemplate$1.doInTransaction(MemCachedTransactionTemplate.java:35) org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:127) ru.yandex.market.common.cache.memcached.MemCachedTransactionTemplate.execute(MemCachedTransactionTemplate.java:24) ru.yandex.market.core.protocol.DbProtocolService.executeInTransaction(DbProtocolService.java:160) ru.yandex.market.core.protocol.DbProtocolService.actionInTransaction(DbProtocolService.java:164) ru.yandex.market.partner.feed.validation.ValidateFeedServantlet.processWithParams(ValidateFeedServantlet.java:87) ru.yandex.market.partner.feed.validation.ValidateFeedServantlet.processWithParams(ValidateFeedServantlet.java:34) ru.yandex.market.core.servantlet.AutoParamServantlet.process(AutoParamServantlet.java:33) ru.yandex.market.partner.AbstractPartnerServantlet.process(AbstractPartnerServantlet.java:34) ru.yandex.market.core.framework.context.InContextServantletDispatcher$ServantletWrapper.process(InContextServantletDispatcher.java:55) ru.yandex.common.framework.core.ServantletManager.processRequest(ServantletManager.java:70) ru.yandex.common.framework.core.ServantletManager.processCheckAccess(ServantletManager.java:92) ru.yandex.common.framework.core.ServantletManager.processSingle(ServantletManager.java:141) ru.yandex.common.framework.corba.DefaultRequestProcessor.process(DefaultRequestProcessor.java:280) ru.yandex.common.framework.corba.DefaultRequestProcessor.fastProcessOnStruct(DefaultRequestProcessor.java:128) Yandex.PaymentPOATie.fastProcessOnStruct(PaymentPOATie.java:197) Yandex.PaymentPOA._invoke_fastProcessOnStruct(PaymentPOA.java:451) Yandex.PaymentPOA.access$3800(PaymentPOA.java:8) Yandex.PaymentPOA$Operation_fastProcessOnStruct.invoke(PaymentPOA.java:793) Yandex.PaymentPOA._invoke(PaymentPOA.java:96) org.openorb.orb.adapter.poa.POA.dispatch(POA.java:1493) org.openorb.orb.net.AbstractServerRequest.dispatch(AbstractServerRequest.java:889) org.openorb.orb.net.ServerManagerImpl.serve_request(ServerManagerImpl.java:1601) org.openorb.orb.net.ServerManagerImpl.thread_pool_main(ServerManagerImpl.java:1526) org.openorb.orb.net.ServerManagerImpl.access$1100(ServerManagerImpl.java:48) org.openorb.orb.net.ServerManagerImpl$PoolThread.run(ServerManagerImpl.java:2886) 2F245506F


Источник



Copyright ShopOS