To make custom button appears on Summary Block Product, like this.
#1. First, you can edit Product > Additional Info
#2. Add a Button Block
#3. Use this code to Code Injection > Footer
<script>
var tpProjectCustomFields=function(){if($('.summary-item').length>0){var a=$('.summary-item'),b=a.length,c=5,d=500;function e(f){var g=Math.min(f+c,b);for(var h=f;h<g;h++){(function(i){var j=$(a[i]),k=j.find('a.summary-title-link'),l=k.attr('href'),p=j.find('.summary-excerpt');if(l&&k.length&&p.next('.summary-custom-field').length===0){var m='?nocache='+new Date().getTime()+Math.random();$.get(l+m,function(n){var o=$(n).find('.ProductItem-additional .button-block').clone();if(o.length){if(p.next('.summary-custom-field').length===0){o.addClass('summary-custom-field');p.after(o);o.css({opacity:'0.8'})}}})}})(h)}if(g<b){setTimeout(function(){e(g)},d)}}e(0)}},tpCustomFieldsInitialized=false;function initializeCustomFields(){if(!tpCustomFieldsInitialized){tpCustomFieldsInitialized=true;setTimeout(function(){tpProjectCustomFields()},1000)}}$(document).ready(function(){initializeCustomFields()});$(window).on('load',function(){initializeCustomFields()});
</script>
#4. Result



