Yeah – its terribly tricky to add anything in that area.
Try using this function:
// Add wrapper around image
add_action('woocommerce_before_single_product_summary', function() {
echo '<div class="image-wrap">';
});
add_action('woocommerce_before_single_product_summary', function() {
// Output your content here
echo '</div>';
},50);
// Add wrapper around content
add_action('woocommerce_before_single_product_summary', function() {
echo '<div class="content-wrap">';
},100);
add_action('woocommerce_after_single_product_summary', function() {
echo '</div>';
},200);
You will see the line where to add your content ie. // Output your content here
It will also add a wrapper around the image and a wrapper around the content / summary to keep the layout on desktop – but it may require some CSS to manage the mobile layout.