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

Яндекс.Маркет выгрузка брендов


sergey.gorbunov.sg

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

Доброе время суток!

Подскажите, пожалуйста, что нужно указать внутри элемента <vendor>...</vendor>, чтобы при экспорте на Маркет выгружался бренд товара?

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

Здравствуйте!

Название производителя надо выводить.

Но по умолчанию сейчас ведь нет vendor тэга в выгрузке.

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

Совершенно верно.

Я попробовал вывести таким образом: <vendor><?php echo $product['manufacturer_id']></vendor>

Но при проверке (http://box-home.ru/yandex_market.xml), страница вообще не загружается (пустая).

Может, что-то не так написал или нужно ещё где-то дополнить?

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

manufacturer_id - это id номер, а не название.

Да и ошибка у Вас в коде, ?> должно заканчиваться.

Что б вывести название, надо, видимо, примерно так писать:

<vendor><?php echo $this->ContentBase->get_content_information($product['manufacturer_id']); ?></vendor>

 

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

Насчёт ошибки - это Вы верно подметили, спасибо!

Внёс изменения как Вы советовали, результат при открытии ссылки (http://box-home.ru/yandex_market.xml) в браузере:

5712212f254ec_2.JPG.2f7f3da0b417204c7c53

Что-то не получается исправить данную ошибку, у Вас есть идеи?

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

Согласно инструкции Яндекс, добавлял внутрь блока offer.

<offer id="<?php echo $product['id'] ?>" available="true">
	<url><?php echo Router::url($product['url'], true) ?></url>
    <price><?php echo $product['price'] ?></price>
    <currencyId><?php echo $default_currency ?></currencyId>
    <categoryId><?php echo $product['parentId'] ?></categoryId>
    <picture><?php echo htmlentities(Router::url($product['image'], true)) ?></picture>
	<delivery-options>
		<option cost="300" days="2-3"/>
	</delivery-options>
    <name><?php echo $product['name'] ?></name>
    <description>
                
    </description>
</offer>

Пробовал добавить код после указания валюты, перед и после name. Результат - всё та же ошибка:(

Изучив этот вопрос в интернете, Я часто натыкался на один момент, если есть тег name, то тег vendor обычно не используется. А используется с добавлением типа в тег offer (type="vendor.model") и с другими элементами: typePrefix и model. Может быть эта ошибка из-за этого?

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

Я ж не буду за Вас код полностью писать.

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

Либо заказывать доработки на коммерческой основе.

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