как добавить новое поле в прайсе 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>'); }
Источник
|