Описание woocommerce_shipping_package_name
— Filter
Хук woocommerce_shipping_package_name позволяет изменить название упаковки, отображаемое на странице оформления заказа в WooCommerce. Он срабатывает при формировании информации о доставке и позволяет настроить, как будет выглядеть название упаковки для каждого товара в заказе
Примеры использования
Пример изменения названия упаковки для конкретного товара:
add_filter('woocommerce_shipping_package_name', function($package_name, $package, $order) {
if (isset($package['contents']) && count($package['contents']) > 0) {
$package_name = 'Упаковка для вашего заказа';
}
return $package_name;
}, 10, 3);
В этом примере мы изменяем название упаковки на ‘Упаковка для вашего заказа’, если в упаковке есть товары
Пример изменения названия упаковки в зависимости от типа товара:
add_filter('woocommerce_shipping_package_name', function($package_name, $package, $order) {
foreach ($package['contents'] as $item_id => $item) {
if ($item['data']->get_type() === 'simple') {
$package_name = 'Простая упаковка';
} else if ($item['data']->get_type() === 'variable') {
$package_name = 'Упаковка с вариациями';
}
}
return $package_name;
}, 10, 3);
Здесь мы изменяем название упаковки в зависимости от типа товара в упаковке
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить название упаковки для улучшения пользовательского опыта на странице оформления заказа
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода текста
– Предупреждения
Обратите внимание на то, чтобы изменения не вводили в заблуждение пользователей относительно содержимого упаковки
Альтернативы
Тип: filter
Этот хук позволяет изменять доступные способы доставки, что может быть полезно для изменения названия упаковки в зависимости от выбранного способа доставки
Используйте его, если нужно изменить названия упаковок в зависимости от выбранного способа доставки