agenciafmd/laravel-anapro

dev-master 2021-09-16 14:09 UTC

This package is auto-updated.

Last update: 2024-09-16 20:27:21 UTC


README

  • 将转换发送到 Anapro

安装

composer require agenciafmd/laravel-anapro:dev-master

配置

为了进行集成,我们需要一些密钥

要生成这些密钥,请参考 即将提供的更详细说明

ANAPRO_KEY="c25e75969eefd3aa89b89e785748f868"
ANAPRO_CAMPANHA_KEY="ba3c379f4290982c71daaa7b834f782c"
ANAPRO_PRODUTO_KEY="9e4099553a4c4b47774a8979de1e8f50"
ANAPRO_CANAL_KEY="6d4be20f908bf28b6d12bf563a0b28bd"
ANAPRO_KEY_INTEGRADORA="69a3dea0b368365f3e37f67ba56a1a50"
ANAPRO_KEY_AGENCIA="6cd9778a179e740e49b72f1826fb1ddc"

使用

将字段以数组格式发送到 SendConversionsToAnapro。

字段 email 是必需的 =)

为了让流程通过 jobs 工作,需要传递如下所示的 cookie 值。

use Agenciafmd\Anapro\Jobs\SendConversionsToAnapro;

$phone = preg_replace('/[^0-9]/', '', $data['phone']);
        $description = '** Agende uma visita **Nome:** ' . $data['name'] .
            ' **E-mail:** ' . $data['email'] .
            ' **Celular:** ' . $data['phone'] .
            $data['terms'] ? '**Termos de uso:** ' . 'Sim' : '**Termos de uso:** ' . 'Não';

        $data = [
            "Key" => 'xEFMUTTLENE1',
            "ProdutoKey" => "",
            "Midia" => Cookie::get('utm_source', ''),
            "Peca" => Cookie::get('utm_medium', ''),
            "UsuarioEmail" => "",
            "GrupoPeca" => "",
            "CampanhaPeca" => Cookie::get('utm_campaign', ''),
            "PessoaNome" => $data['name'],
            "ValidarEmail" => "false",
            "PessoaEmail" => $data['email'],
            "ValidarTelefone" => "false",
            "PessoaTelefones" => [
                [
                    "Tipo" => "OUTR",
                    'DDD' => substr($phone, 0, 2),
                    'Numero' => substr($phone, 2),
                    "Ramal" => null
                ]
            ],
            "Observacoes" => $description,
        ];

        SendConversionsToAnapro::dispatch($data);

请注意,在我们的示例中,我们将作业发送到 low 队列。

确保您的 queue:work 运行情况如下。

php artisan queue:work --tries=3 --delay=5 --timeout=60 --queue=high,default,low