hasMerchantReturnPolicy — это свойство структурированных данных schema.org, описывающее политику возврата продавца, необходимое для соответствия требованиям Google Product rich-result, начиная с 2026 года.
Структура поля:
{
"@type": "MerchantReturnPolicy",
"applicableCountry": ["US", "CA"],
"returnPolicyCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}Допустимые перечисления returnPolicyCategory: MerchantReturnFiniteReturnWindow, MerchantReturnUnlimitedWindow, MerchantReturnNotPermitted, MerchantReturnUnspecified.
Общий шаблон реализации: определите политику один раз в схеме Организации с постоянным @id, затем ссылайтесь на нее из каждого offers.hasMerchantReturnPolicy продукта через @id, а не встраивайте ее в каждый PDP. Это позволяет сохранить компактность JSON-LD для каждого продукта, удовлетворяя требованиям 2026 года.
Для продуктов с нестандартными политиками (крупногабаритные, опасные, на заказ) переопределите на уровне продукта. Обычно резольвер схемы работает по каскадному принципу: переопределение продукта → политика магазина → отсутствие.