Hi,
To add Sku in the list of items you can add
$postId = wc_get_order_item_meta($item[‘item_id’], ‘_product_id’, true);
$sku = get_post_meta($postId, ‘_sku’, true);
$products[] = array(
‘id’ => $item[‘item_id’],
‘sku’ => $sku,
‘name’ => $item[‘name’],
‘virtual’ => is_a($product, ‘WC_Product’) ? $product->is_virtual() : false,
‘qty’ => $item[‘qty’],
‘shipped’ => $item[‘shipped’],
‘order_id’ => $item[‘order_id’]
);
Add it in woocommerce-partial-shipment.php at row 248
Update the admin-scripts.js file like this from row 27
var html='';
html = '<div class="wxp-order-shipment-table wrap"><table class="widefat" cellspacing="0">\
<thead><tr>\
<th class="manage-column column-cb check-column" scope="col"><input type="checkbox" name="wpx-check-top" class="wpx-check-top"></th>\
<th class="manage-column" scope="col">SKU</th>\
<th class="manage-column" scope="col">'+wxp_partial_ship.wxp_title+'</th>\
<th class="manage-column txt-ctr" scope="col">'+wxp_partial_ship.wxp_qty+'</th>\
<th class="manage-column txt-ctr" scope="col">'+wxp_partial_ship.wxp_ship+'</th>\
</tr></thead>\
<tbody>';
for(var i=0;i<data.products.length;i++){
html+='<tr class="alternate">\
<td class="column-cb check-column"><input type="checkbox" class="wxp-shipment-item-check" name="wxp-order-item['+data.products[i].id+']"></td>\
<td class="txt-ltr">'+data.products[i].sku+'</td>\
<td class="txt-ltr">'+data.products[i].name+'</td>\
<td class="txt-ctr">'+data.products[i].qty+'</td>';
if(data.products[i].virtual){
html+='<td class="txt-ctr"><input data-item-id="'+data.products[i].id+'" data-order-id="'+data.products[i].order_id+'" class="wxp-order-item-shipped" type="number" min="0" max="'+data.products[i].qty+'" step="1" value="'+data.products[i].qty+'" readonly></td>';
}
else
{
var shipped = data.init ? data.products[i].shipped : data.products[i].qty;
html+='<td class="txt-ctr"><input data-item-id="'+data.products[i].id+'" data-order-id="'+data.products[i].order_id+'" class="wxp-order-item-shipped" type="number" min="0" max="'+data.products[i].qty+'" step="1" value="'+shipped+'"></td>';
}
html+='</tr>';
}
html+='</tbody>\
and you will get the SKU after the checkbox but before the description.