Как в форме contact form 7 на wp отправлять данные карточки товара woocomerce?
Делаете в форме текстовое поле, скрываете его через css. Яваскриптом кладёте в него нужную вам информацию (название, url и т.д.). Либо тоже самое с использованием скрытого поля - тогда без css.
Посложнее - делаете поле, делаете ему дефолтный value например __PRODUCT-INFO__ . Далее при вызове шорткода делаете примерно так:<?php 
$info = "Товар: " . get_the_title() . " \nСсылка: " . get_the_permalink();
$cf = do_shortcode('[contact-form-7 .....]'); // шорткод вашей формы
$cf = str_replace("__PRODUCT-INFO__",  $info, $cf);
echo $cf7;
Берёте указанный выше плагин Contact Form 7 Dynamic Text Extension, выбираете dynamic text или dynamic hidden в шаблоне создаваемой формы письма и вставляете например вот это значение, если требуется вывести title товара:
CF7_get_post_var key='title'
Вот так выглядит полностью код:
[dynamictext dynamictext-577 "CF7_get_post_var key='title'"] у Вас цифры 577 будут иные.