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 name
add_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 name
add_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-sku
add_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