agenciafmd / laravel-anapro
与 Anapro 的集成
dev-master
2021-09-16 14:09 UTC
Requires
- laravel/framework: 6.*|7.*|8.*
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