Для первого задания попробуйте использовать этот плагин https://wordpress.org/plugins/woocommerce-show-attributes/
Для второго задания попробуйте следующий код:
function my_attribute_sum () {
$total = array();
$runningSum = 0;
foreach ( WC()->cart->get_cart() as $cart_item ) {
$product = $cart_item['data'];
$quantity = $cart_item['quantity'];
if(!empty($product)){
$product_attr = $product->get_attribute( 'pa_my_attribute' );
$product_quantity = $product->get_attribute( 'quantity' );
$runningSum = $product_attr * $quantity;
$total[] = $runningSum;
}
}
echo 'Total sum is: ' . array_sum ($total);
}
add_action ('woocommerce_after_cart_table', 'my_attribute_sum');
Swap pa_my_attribute
с соответствующим именем. Я не уверен, что это будет работать для переменных продуктов, но это точно работает для простых продуктов.