Перейти к содержанию
Форум поддержки пользователей VamShop

market.php не правильно выводит цены


Рекомендуемые сообщения

Всем здравствуйте.

У меня почему-то market.php не правильно выдает цены в market.yandex.ru

При проверке Yandex выдает вот такую ошибку:

Ошибка № 2020267: цена, не относящаяся к товару - предложение снято

Цена: 609236 RUR, в наличии

У меня в админке 3 валюты: RUR, USD, EUR. RUR - стоит по умолчанию.

Экспериментальным путем выяснил, что если цену товара 16990 разделить на курс EUR, то как раз и получится та самая огромная цена 609236

Почему market.php делит рублевую цену на курс EUR? У меня ведь стоит RUR по умолчанию!

По теме нашел на форуме вот этот топик:

http://vamshop.ru/forum/index.php?topic=1344.30

Вариант не очень красивый, но всё же.

Попробуйте в market.php заменить:

Код:

"  <currencyId>" . $code . "</currencyId>\n";

на:

Код:

"  <currencyId>RUR</currencyId>\n";

Мне видимо тоже нужно править код в market.php?

Или может есть какие-то другие варианты?

Версия магазина 1.45

Заранее спасибо  :)

Ссылка на сообщение
Поделиться на другие сайты

Так а если просто в браузере открывать market.php и посмотреть, там нормальная цена!?

Если нормальная, тогда наверное нужно у яндекса спрашивать, где он откопал эту цену, если в market.php совсем другая.

Ну и конечно лучше одну валюту держать, если есть острой необходимости в остальных.

Ссылка на сообщение
Поделиться на другие сайты

Если я в эксплорере набираю http://магазин.ru/market.php

у меня эксплорер выдает вот такую ошибку:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/local/www/магазин.ru/market.php on line 142

в файле market.php в строке 142 у меня

 (($categories["parent_id"] "]== "]=="0") ? ">" : " parentId=\"" . $categories["parent_id"] . "\">" ) .
[/code]

что не так? не пойму....

Ссылка на сообщение
Поделиться на другие сайты

Что-нибудь правили в файле market.php?

Выложите свой файл market.php, прицепите к сообщению, попробую у себя его.

Ссылка на сообщение
Поделиться на другие сайты

Т.к. в браузере мой market.php не открывается из-за какой-то синтаксической ошибки...

у меня такая просьба: у кого market.php нормально работает выложите/прикрепите тут плз. свою версию этого файла. Я сравню со своим и подправлю....

Ко всем с уважением

Ссылка на сообщение
Поделиться на другие сайты

Спасибо Саша  :)

Я сравнил свой market.php и твой в winmerge... они оказались разные...

поставил твой файл вроде все заработало....

есть правда одна проблема: товары почему-то выводятся в XML не все?

может ему название/описание не нравится? символы какие-нить запрещенные?

Ссылка на сообщение
Поделиться на другие сайты

А в Админке - Каталог не отключены товара, т.е. может просто у некоторых товаров колонка XML выключена.

Ссылка на сообщение
Поделиться на другие сайты

Нет колонка XML включена.

Он как-то странно выводит товары... почему-то все время выводит -1 товар. Т.е. когда я добавляю самый первый товар он ничего не выводит, а когда добавляю второй, то он выводит предыдущий....

в чем причина? не могу понять...

кажется на форуме уже кто-то писал о точно такой же ошибки с выводом товаров в XML

Ссылка на сообщение
Поделиться на другие сайты

Не знаю, вроде бы в market.php нет никких ограничений.

Хотя может просто количество на складе указываете 0 ?!

Ссылка на сообщение
Поделиться на другие сайты

кол-во на складе тут не при чем. Кол-во на складе никак не влияет на вывод товара в XML.

Там просто указывается если товара нет на складе то:

<offer id="57030" available="false">
Если товар есть на складе то:
<offer id="57027" available="true">

Но и в том и в другом случае товар выводится в XML. Просто он выводится с разными значениями о наличии.

Я же говорил о том, что 1 позиция товара вообще не выводится в XML при любом раскладе о наличии его на складе.

Я заметил такую закономерность:

Вывод товара в XML зависит от его расположения в магазине в админке (не знаю почему)...

Не выводится САМЫЙ ПОСЛЕДНИЙ/НИЖНИЙ товар по списку в самой последней/нижней категории в админке у которого включена колонка вывода в XML.

Причем изменение порядка в админке не помогает

В чем может быть причина не вывода нижнего включенного товара?

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...