https://orbisius.com/blog/display-product-sku-woocommerce-checkout-p4466?utm_source=yt&utm_medium=yt&utm_content=post4466&utm_campaign=content_mkt
// First, let's write the function that returns a given product SKU
function bbloomer_return_sku( $product ) { $sku = $product->get_sku(); if ( ! empty( $sku ) ) { return '<p>SKU: ' . $sku . '</p>'; } else { return ''; }}// This adds the SKU under cart/checkout item nameadd_filter( 'woocommerce_cart_item_name', 'bbloomer_sku_cart_checkout_pages', 9999, 3 );function bbloomer_sku_cart_checkout_pages( $item_name, $cart_item, $cart_item_key ) { $product = $cart_item['data']; $item_name .= bbloomer_return_sku( $product ); return $item_name;}// This adds SKU under order item table nameadd_action( 'woocommerce_order_item_meta_start', 'bbloomer_sku_thankyou_order_email_pages', 9999, 4 );function bbloomer_sku_thankyou_order_email_pages( $item_id, $item, $order, $plain_text ) { $product = $item->get_product(); echo bbloomer_return_sku( $product );}
Or
<?php // credit: https://markeviota.com/woo-show-skuadd_filter( 'woocommerce_cart_item_name', 'showing_sku_in_cart_items', 99, 3 );function showing_sku_in_cart_items( $item_name, $cart_item, $cart_item_key ) { // The WC_Product object $product = $cart_item['data']; if (empty($product)) { return $item_name; } // Get the SKU $sku = $product->get_sku(); // When sku doesn't exist if (empty($sku)) { return $item_name; } // display the sku $item_name .= '<br><small class="product-sku">' . __( "SKU: ", "woocommerce") . $sku . '</small>'; return $item_name;}
Comments
Post a Comment