Aqui está a coleção de atributos para a URL. Todos devem ser precedidos na url seguinte '/assine? '
E devem ser intercalados com ' & ' nos casos de mais de um atributo.
net='sku da fibra' net_opt='sku do opcional da sku' tv='sku da tv' tv_opt='sku do opcional da tv' phone='sku do telefone' phone_opt='sku do opcional do telefone' mobile='sku do celular' mobile_op=‘sku do opcional do celular’ reseller='revendedor' city_id=‘id da cidade’ cupom='cupom de desconto' token='token do carrinho' skip_plan_select='pula a escolha de planos' data='base64'
Neste caso, este atributo será colocado no inicio do link e deverá ter o acréscimo de alguns caracteres
assine?data=' + json_data_64 + '%3D%3D&&
Este código deve conter um json em base 64 e pode ser alterado ja seguinte forma:
var data = { 'typeOfCustomer': "new", 'typeOfAccess': "fiber", 'street_address_3': "Complemento", 'street_address_1': "Rua", 'taxvat': "111.111.111-11", 'condoNumber': "APT 1223", 'condo': "1", 'mobile': "14999999999", 'email': "aaaaaaa@bbbbbbb.com", 'name': "manoal da silva", 'longitude': "1.11111", 'latitude': "2.11111", 'numero': "123", 'cep': "18683000", 'origem': "querointernet", } // Nenhum campo é obrigatorio // Encriptando os dados para base64 var encodedString = btoa(JSON.stringfy(data)); // dai depois é só adicionar essa srting na url
Um exemplo utilizado na interlig de manipulação de URL pode ser visto abaixo
<script> document.addEventListener( 'wpcf7submit', function( event ) { if ( '831' == event.detail.contactFormId ) { var data = {} for (const key in event.detail.inputs) { if (Object.hasOwnProperty.call(event.detail.inputs, key)) { const element = event.detail.inputs[key]; console.log(element) data[element.name] = element.value } } console.log(data) var ceps = { 'Altamira': '68378018', 'Placas': '68138000', 'Santarém': '68035015', 'Uruará': '68140000', 'Vitória do Xingu': '68383000' } var json_cep = ceps?.[data.cidade] var json_data = { 'typeOfCustomer': "new", 'typeOfAccess': "fiber", 'mobile': data.telefone, 'name': data.nome, 'numero': " ", 'cep': json_cep } var json_data_64 = btoa(JSON.stringify(json_data)); console.log(json_data) if (data.assinatura == 'Assinar Online'){ window.location = 'https://assine.interlig.com/assine?data=' + json_data_64 + '%3D%3D&&net=' + data.sku } else{ window.location = 'https://api.whatsapp.com/send?phone=5593991492162' } } }, false ); </script>
0 Comentários