Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

как добавить новое поле в прайсе Yandex-market

Подскажите пожалуйста, есть товар с одинаковым названием но с разной ценой, цена разная и зависит от гарантии у одного гарантия по Москве у другого по России.
На яндекс-маркет товары с одинаковым названием выгрузить нельзя -  ставят ошибку тиражирование товаров.
Служба яндекса сказала добавить в прайс тег <manufacturer_warranty> В одном товаре его надо написать <manufacturer_warranty>true</manufacturer_warranty>
в другом товаре не нужно.

Собственно вопрос как это сделать, чтоб удобно было заполнять в админке, может какое-нибудь поле которое не используется переименовать?
Буду благодарен за помощь.


проблематично.


С минимальными переделками решил проблему следующим образом.
При редактировании в карточке товара есть поле  (Код товара:) если оно заполнено, то выводится в прайс листе. Т.к. у меня в магазине оно не ипользуется,
я его просто переименовал в нужное мне. Теперь при редактировании товара просто вписываю в это поле слово true и оно появляется в прайс-листе для маркета.

В файле  admin\langs\ru\categories.php
ищем поле

TEXT_PRODUCTS_MODEL - пишем свой текст (вместо Код товара:)


в файле market.php
заменить os_yml_out('  <vendorCode>' . $products . '</vendorCode>');
на os_yml_out('  <manufacturer_warranty>' . $products . '</manufacturer_warranty>');


только нужные изменения нужно переместить ниже вывода description


вот так вместо

) . '</description>');



нужно сделать
. '</manufacturer_warranty>');
  }


Источник



Copyright ShopOS