Создаем contact-form-7 форму. В форму добавить поле. к пр.:
<p>[textarea your-message class:form-control x6 placeholder "Оставьте ваш комментарий"]</p>
(Я делаю это в модальном окне - к пр. popup maker)
Ниже добавляем кнопку.
<button type="button" id="get-product">Заказать</button>
Далее в script.js или тэг script вставляем:
jQuery(document).ready(function($) {
// Внутри этой функции $() будет работать как синоним jQuery()
//
$( '#get-product' ).on('click', function(){
var title = $('.product_title').text();
var params = '';
var n = 1;
$('.variations tr').each(function(i){
var key = $('label', this).text();
var $val = $('select option:selected', this);
if ($val.val() != 'undefined' && $val.val() != ''){
params+= n+'. '+key+': '+$val.text()+'.\n';
n++;
}
});
$( '[name="your-message"]' ).val( 'Доброго времени суток, хочу приобрести '+title+'. \n\nПожалуйста, перезвоните мне.\n\n Выбраные параметры:\n'+params );
});
});
Что здесь происходит: При нажатии на #get-product собираются значение params из таблицы .variations (label : выбранное из списка значение) и вставляются в поле [name="your-message"] с комментарием..
В стандартном шаблоне woocommerce ~2.6 работало, удачи ;)