sergey.gorbunov.sg 0 Опубликовано 14 апреля, 2016 Жалоба Share Опубликовано 14 апреля, 2016 Доброе время суток! Подскажите, пожалуйста, что нужно указать внутри элемента <vendor>...</vendor>, чтобы при экспорте на Маркет выгружался бренд товара? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 апреля, 2016 Жалоба Share Опубликовано 14 апреля, 2016 Здравствуйте! Название производителя надо выводить. Но по умолчанию сейчас ведь нет vendor тэга в выгрузке. Ссылка на сообщение Поделиться на другие сайты
sergey.gorbunov.sg 0 Опубликовано 15 апреля, 2016 Автор Жалоба Share Опубликовано 15 апреля, 2016 Совершенно верно. Я попробовал вывести таким образом: <vendor><?php echo $product['manufacturer_id']></vendor> Но при проверке (http://box-home.ru/yandex_market.xml), страница вообще не загружается (пустая). Может, что-то не так написал или нужно ещё где-то дополнить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 апреля, 2016 Жалоба Share Опубликовано 15 апреля, 2016 manufacturer_id - это id номер, а не название. Да и ошибка у Вас в коде, ?> должно заканчиваться. Что б вывести название, надо, видимо, примерно так писать: <vendor><?php echo $this->ContentBase->get_content_information($product['manufacturer_id']); ?></vendor> Ссылка на сообщение Поделиться на другие сайты
sergey.gorbunov.sg 0 Опубликовано 16 апреля, 2016 Автор Жалоба Share Опубликовано 16 апреля, 2016 Насчёт ошибки - это Вы верно подметили, спасибо! Внёс изменения как Вы советовали, результат при открытии ссылки (http://box-home.ru/yandex_market.xml) в браузере: Что-то не получается исправить данную ошибку, у Вас есть идеи? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 апреля, 2016 Жалоба Share Опубликовано 17 апреля, 2016 Не туда значит код добавили. Ссылка на сообщение Поделиться на другие сайты
sergey.gorbunov.sg 0 Опубликовано 18 апреля, 2016 Автор Жалоба Share Опубликовано 18 апреля, 2016 Согласно инструкции Яндекс, добавлял внутрь блока 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. Может быть эта ошибка из-за этого? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 апреля, 2016 Жалоба Share Опубликовано 18 апреля, 2016 Я ж не буду за Вас код полностью писать. Надо ведь хотя бы основы php знать, если Вы решили делать правки магазина. Либо заказывать доработки на коммерческой основе. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения