Как сделать так чтобы во всплывающих формах в Contact Form 7, при отправке уведомления клиенту и владельцу магазина оставлялась ссылка на товар который хочет купить клиент?
Я так понимаю, что вы решили отказаться от функционала самого WC и вместо полноценного оформления корзины решили использовать CF7?
Если так, то можно по-разному реализовать вашу задачу.
1) У плагина CF7 есть свои теги. Этот вариант может не сработать в ряде случаев. Например, пользователь кликнул на кнопку в корзину находясь на странице категории товаров и соответственно, вместо ссылки самого товара в письмо попадет ссылка категории
https://contactform7.com/special-mail-tags/
Ищите:
[_url]
или
[_post_url]
2) (Как по мне более приемлимый способ). Для этого нужно владеть JavaScript и jQuery. По клику "В корзину" получаете ссылку на текущий товар, затем находите селектор поля из всплывающего окна и вставляете туда вашу ссылку. Но вам нужно учесть, что в корзину пользователь может добавить несколько товаров и соответственно, ссылка на каждую из них должна попасть в форму CF7
Полезные ссылки:
Отловить клик на элементе
https://www.w3schools.com/jquery/event_click.asp
или
https://api.jquery.com/on/
Вставить ссылку в поле input
https://ruseller.com/jquery.php?id=47
3) Если же вы можете использовать функционал корзины и готовы отказаться от CF7, то попробуйте поискать некий плагин для оффлайн оплаты. Тогда вам не нужно будет ссылку каждого выбранного товара добавлять в письмо, так как этот вопрос будет решаться внутренними средствами WC.