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.
Bloco de código |
---|
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:
Bloco de código |
---|
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
Bloco de código |
---|
<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> |