Как отправлять письма на почту с помейткой "реклама директ"

Здравствуйте, подскажите как для магазина реализовать скрипт, который отслеживает всех приходящих с рекламной компании и при заказе на сайте шлет все подобные письма с пометкой "реклама". А для всех остальных, кто не по ссылке директа перешел, письма слать без пометки "реклама"
В обычном движке скрипт не сложный (см. ниже), как реализовать тоже самое на вашем движке?

class Yandex {
private $company;
public function __construct() {
$yandex_direct = false;
if(@$_COOKIE['yandex_direct']) $yandex_direct = true;
elseif(@$_SESSION['yandex_direct']) $yandex_direct = true;
elseif(!$yandex_direct){
$HTTP_REFERER = (@$_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:"";
if(stristr($_SERVER['REQUEST_URI'], 'utm_source'))$yandex_direct = true;
elseif(@$_GET['utm_source']) $yandex_direct = true;
elseif(stristr($HTTP_REFERER, 'yabs.yandex.ru')) $yandex_direct = true;
if(@$_GET['utm_campaign']) $yandex_direct = $_GET['utm_campaign'];
}

if ($yandex_direct){
//если надо хранить в сессии
if(!@$_SESSION['yandex_direct']) $_SESSION['yandex_direct'] = $yandex_direct;
if(!@$_COOKIE['yandex_direct']){
$host = explode(".",$_SERVER["SERVER_NAME"]);
$HTTP_HOST = array_pop($host);
$HTTP_HOST = ".".array_pop($host).".".$HTTP_HOST;
setcookie('yandex_direct', $yandex_direct, time() + 60 * 60 * 24 * 30, '/', $HTTP_HOST);//на месяц
}
}

$this->company = $yandex_direct;
}
public function getCompany(){
return $this->company;
}

}

2 ответа

  • 0
    racheev 25 января 2018 15:44 #

    Через плагин

    Отследить приход, поместить в группу, создать письмо из шаблона отправить.


    • -2
      Алекс Алекс 26 января 2018 19:37 #

      ценность ответа равна нулю, только время потратили

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите