Třídy dopravy jsou velice mocný nástroj, pokud s ním dokážete správně pracovat. Můžete je využít pro úpravu ceny dopravy u speciálního zboží, nebo je využít jako nositele doplňujících informací.
Tento snippet vám umožní zobrazit v košíku název dopravní třídy, což jsem v tomto případě využil k přidání textu „křehké“ k položce v košíku
Pro zobrazení použijte následující snippet:
add_filter( 'woocommerce_cart_item_name', 'shipping_class_in_item_name', 20, 3 );
function shipping_class_in_item_name( $item_name, $cart_item, $cart_item_key ) {
if( ! ( is_cart() || is_checkout() ) ) {
return $item_name;
}
$product = $cart_item['data'];
$shipping_class_id = $product->get_shipping_class_id();
if( empty( $shipping_class_id ) ) {
return $item_name;
}
$shipping_class_term = get_term( $shipping_class_id, 'product_shipping_class' );
$output = '<br><span class="item-shipping_class" style="font-size:12px;font-weight:normal;">' . $shipping_class_term->name . '</span>';
return $item_name . $output;
}
Další užitečné snippety najdete na stránce Užitečné snippety pro WooCommerce