Как получить тег реферера и сохранить в пользовательских полях для каждого заказа WC?

Мне нужно сохранять источник трафика для каждого заказа в моем магазине Woocommerce, потому что мне нужно знать, какая внутренняя страница или внешний сайт привели к этому заказу. Мне это нужно для обслуживания клиентов.

Я могу добавить теги к ссылкам, указывающим на каждый продукт. Я думаю, что должна быть возможность изолировать эти теги и сохранить их в настраиваемом поле для каждого заказа.

Я не умею кодировать, но у меня есть общее понимание. Есть ли плагин, который делает это? Или есть код, который я могу добавить к файлам сайта, чтобы достичь этой цели?

Я предполагаю, что я должен добавить в файл «order-details.php» код, который выглядит следующим образом:

<?php
if ( wp_get_referer() )
{  $referer_field = wp_referer_field( $echo );
add_order_meta (Referrer, $referer_field);
?>

Любая помощь приветствуется.

Спасибо,
Rambod

0

Решение

Вы можете использовать update_post_meta для этого, как только у вас есть идентификатор.

Это будет выглядеть примерно так:

if ( wp_get_referer() ){
$referer_field = wp_referer_field( $echo );
update_post_meta (get_the_id(), $referer_field, 'referrer-here');
}

Надеюсь, это поможет?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]