Описание woocommerce_structured_data_product_offer
— Filter
Хук woocommerce_structured_data_product_offer позволяет изменять структурированные данные для предложений товаров в WooCommerce. Он срабатывает при генерации JSON-LD разметки на страницах товаров и позволяет настроить данные, которые будут передаваться поисковым системам
Примеры использования
Пример изменения цены товара в структурированных данных:
add_filter('woocommerce_structured_data_product_offer', function($offer_data, $product) {
$offer_data['price'] = '19.99';
return $offer_data;
});
В этом примере мы изменяем цену товара на ‘19.99’.
Пример изменения валюты для цены товара:
add_filter('woocommerce_structured_data_product_offer', function($offer_data, $product) {
$offer_data['priceCurrency'] = 'EUR';
return $offer_data;
});
Здесь мы меняем валюту на ‘EUR’.
Пример изменения состояния товара:
add_filter('woocommerce_structured_data_product_offer', function($offer_data, $product) {
$offer_data['itemCondition'] = 'http://schema.org/UsedCondition';
return $offer_data;
});
Мы изменяем состояние товара на ‘UsedCondition’.
Пример изменения доступности товара:
add_filter('woocommerce_structured_data_product_offer', function($offer_data, $product) {
$offer_data['availability'] = 'http://schema.org/OutOfStock';
return $offer_data;
});
В этом примере мы указываем, что товар недоступен.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить данные о предложении товара для улучшения видимости в поисковых системах
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только структурированных данных
– Предупреждения
Убедитесь, что изменяемые данные соответствуют реальному состоянию товара, чтобы избежать недоразумений с поисковыми системами
Альтернативы
Тип: filter
Этот хук позволяет изменять общие структурированные данные о товаре, включая дополнительные атрибуты
Используйте его, если нужно добавить или изменить другие атрибуты товара, помимо предложения