Описание woocommerce_order_item_meta_end
— Action
Хук woocommerce_order_item_meta_end позволяет добавлять дополнительный контент после метаданных элементов заказа в WooCommerce. Он срабатывает при выводе информации о каждом товаре в заказе на странице администрирования и на странице благодарности после оформления заказа
Примеры использования
Пример добавления пользовательского текста после метаданных элемента заказа:
add_action('woocommerce_order_item_meta_end', function($item_id, $cart_item, $order) {
echo 'Спасибо за покупку!
';
}, 10, 3);
В этом примере мы добавляем текст ‘Спасибо за покупку!’ после метаданных каждого товара в заказе
Пример отображения информации о товаре в зависимости от его идентификатора:
add_action('woocommerce_order_item_meta_end', function($item_id, $cart_item, $order) {
if ($cart_item['product_id'] === 123) {
echo 'Специальное предложение для товара!
';
}
}, 10, 3);
Здесь мы добавляем специальное сообщение для товара с идентификатором 123
Пример добавления ссылки на страницу товара:
add_action('woocommerce_order_item_meta_end', function($item_id, $cart_item, $order) {
$product = wc_get_product($cart_item['product_id']);
echo '';
}, 10, 3);
В этом примере мы добавляем ссылку на страницу товара после его метаданных
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить дополнительную информацию к элементам заказа на страницах WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода HTML
– Предупреждения
Будьте осторожны с количеством выводимого контента, чтобы не перегружать страницу
Альтернативы
Тип: filter
Этот хук позволяет изменить отображаемую цену элемента заказа
Используйте его, если нужно изменять цену, показываемую в метаданных товара
Тип: action
Этот хук позволяет добавлять контент перед метаданными элемента заказа
Используйте его, если нужно добавить информацию перед стандартными метаданными