Advertisement
willliamapocalypse

Untitled

May 23rd, 2020
1,914
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Upsell Batata Grande
  3.  * @author William Apocalypse [Instagram: @william.apocalypse]
  4.  * @version 2.0
  5.  * @license MIT
  6.  */
  7.  
  8.  
  9. //NÃO MEXER ABAIXO
  10. $(document).ready(function () {
  11.  
  12. let ddin = document.createElement('DIV')
  13. let edin = document.createElement('DIV')
  14. let noBro = 1
  15.  
  16.  
  17. ddin.innerHTML = '<div class="alert alert-success alert-geral"><div style="text-align: left;"><strong></strong> <div style="text-align: left;"><div style="text-align: center;"><a 1="" 1em="" clear:="" float:="" id="linkpromo2" imageanchor=" style=" left="" margin-bottom:="" margin-right:="" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" id="imagempromo" src=""></a><strong><div id="textopromo"></div></strong></div></div></div><div style="font-size: 15px !important;"><div style="text-align: left;"><div style="text-align: center;" id="subtexto"></div></div><div style="text-align: left;"><div style="text-align: center;"><strong><div style="" id="confirmatexto"></div></strong> <div id="inl" style="display: inline-flex;"><label for="rad" style=" width: 100px;"><input type="radio" name="radiopromo" id="rad"> Sim</label> <label for="confirmatextonao" style=" width: 50px;"><input type="radio" name="radiopromo" id="confirmatextonao"> Não </label> </div></div></div></div></div>'
  18.  
  19. edin.innerHTML = '<div class="alert alert-geral" style="text-align: center; margin-top: -5px;"><strong><i class="icon-warning-sign"></i> ESTOQUE LIMITADO</strong><p style="font-size: 15px !important;">Um dos seus produtos que está no carrinho está com as <strong>últimas unidades no estoque</strong>. Não perca tempo e finalize sua compra!</p></div>'
  20. document.querySelector('.caixa-sombreada').after(edin)
  21. document.querySelector('.caixa-sombreada').after(ddin)  
  22.  
  23. let ra = document.querySelector('#rad')
  24. let textopromo = document.querySelector('#textopromo')
  25. let subtexto = document.querySelector('#subtexto')
  26. let confirmatexto = document.querySelector('#confirmatexto')
  27. let promoimagem = document.querySelector('#imagempromo')
  28. let linkpromo = document.createElement('A')
  29. let alltem = ''
  30. verificaSeTem('Disponível')
  31. let inpinclude = ''
  32. let inpincsetiver = ''
  33. let fatia = ''
  34. let fatia2 = ''  
  35. let fatia3 = ''  
  36.  
  37. /*
  38. $('.tabela-carrinho .produto-info a').each(function(index, element) {
  39.  let carrinhoTem = element.innerText
  40.  let mintem = carrinhoTem.toLowerCase();
  41.  carrinhoTem = mintem
  42.  console.log(carrinhoTem)
  43.  
  44.  alltem = alltem + ', ' + carrinhoTem
  45.  console.log(alltem)
  46. //NÃO MEXER ACIMA
  47.  
  48. //SE TIVER NO CARRINHO: NOME DO PRODUTO, SINGULAR E ETC
  49.  
  50.  
  51.  
  52. /////////////////////////////////////////////////////
  53. inpinclude = 'coleira, chicote'
  54. fatia = inpinclude.split(/s*,sAST/)
  55. inpinclude = fatia
  56. inpincsetiver= 'algema, bracelete'
  57. fatia2 = inpincsetiver.split(/s*,sAST/)
  58. inpincsetiver = fatia2
  59.  
  60. for(let pos in inpinclude){
  61. if(carrinhoTem.includes(inpinclude[pos])){
  62. //texto da promocao
  63. textopromo.innerHTML = 'PERFEITA ESCOLHA DA COLEIRA, QUE TAL UMA ALGEMA?'
  64. //subtexto
  65. subtexto.innerHTML = 'Algema Importada <strike>59,99</strike> por 39,90.'
  66. //texto de confirmação
  67. confirmatexto.innerHTML = 'Deseja adicionar em seu pedido?'
  68. //url da imagem do produto oferecido
  69. promoimagem.src = 'https://cdn.awsli.com.br/64x64/404/404485/produto/15951627/3c6b030bef.jpg'
  70. //link do produto oferecido
  71. linkpromo.href = 'https://www.lojafetiches.com.br/carrinho/produto/15951627/adicionar'
  72.  }
  73.  
  74. for(let pos in inpincsetiver){
  75. verificaSeTem('4GVE954BS') //<= SKU DO PRODUTO OFERECIDO UPSELL
  76. if(alltem.includes(inpincsetiver[pos])){// NAO MOSTRAR OFERECIDO UPSELL SE JA TIVER ESSE TIPO DE PRODUTO
  77.   produtoPadrao()
  78.  
  79.  }
  80.  }
  81. }
  82.  
  83.  
  84. /////////////////////////////////////////////////////
  85. inpinclude = 'vibrador, vibro'
  86. fatia = inpinclude.split(/s*,sAST/)
  87. inpinclude = fatia
  88. inpincsetiver= 'perfume, aerosol'
  89. fatia2 = inpincsetiver.split(/s*,sAST/)
  90. inpincsetiver = fatia2
  91.  
  92. for(let pos in inpinclude){
  93. if(carrinhoTem.includes(inpinclude[pos])){
  94. //texto da promocao
  95. textopromo.innerHTML = 'APROVEITE E LEVE JUNTO PERFUME SEDUTOR'
  96. //subtexto
  97. subtexto.innerHTML = 'Euro Perfume Para Conquistar e Seduzir 15ml - Intt.'
  98. //texto de confirmação
  99. confirmatexto.innerHTML = 'Deseja adicionar em seu pedido?'
  100. //url da imagem do produto oferecido
  101. promoimagem.src = 'https://cdn.awsli.com.br/64x64/404/404485/produto/20019062/76c00a3015.jpg'
  102. //link do produto oferecido
  103. linkpromo.href = 'https://www.lojafetiches.com.br/carrinho/produto/20019062/adicionar'
  104.  }
  105.  
  106. for(let pos in inpincsetiver){
  107. verificaSeTem('JNKC352KT') //<= SKU DO PRODUTO OFERECIDO UPSELL
  108. if(alltem.includes(inpincsetiver[pos])){// NAO MOSTRAR OFERECIDO UPSELL SE JA TIVER ESSE TIPO DE PRODUTO
  109.   produtoPadrao()
  110.  
  111.  }
  112.  }
  113. }
  114.  
  115.  
  116.  
  117. });
  118.  
  119. //PROCURAR POR SKU PRODUTO ESPECIFICO NO CARRINHO
  120. $('.tabela-carrinho .produto-info ul li span strong').each(function () {
  121. var skuDoProduto = $.trim($(this).text())
  122. switch (skuDoProduto) {
  123.  
  124.  
  125.  
  126. case '256U62HQH': //<=SKU DO PRODUTO  
  127. //texto da promocao
  128. textopromo.innerHTML = 'LEVE JUNTO COM SEU VIBRADOR COM APLICATIVO'
  129. //subtexto
  130. subtexto.innerHTML = 'Óleo Para Massagem Seduction Gold 60ml - Chillies <br>de: <strike>129,90</strike> Por: 39,90'
  131. //texto de confirmação
  132. confirmatexto.innerHTML = 'Deseja adicionar em seu pedido?'
  133. //url da imagem do produto oferecido
  134. promoimagem.src = 'https://cdn.awsli.com.br/64x64/404/404485/produto/33492320/05bef5a73a.jpg'
  135. //link do produto oferecido
  136. linkpromo.href = 'https://www.lojafetiches.com.br/carrinho/produto/33492320/adicionar'
  137.  
  138.  
  139.  
  140.  
  141.  
  142. verificaSeTem('OLEOSEDUC')
  143.  
  144.  
  145. tipossejativer = 'óleo para massagem, gel para massagem'
  146. fatia3 = tipossejativer.split(/s*,sAST/)
  147. tipossejativer = fatia3
  148.  
  149. for(let pos in tipossejativer){
  150. if(alltem.includes(tipossejativer[pos])){// NAO MOSTRAR A SUGESTAO SE JA TIVER ESSE TIPO DE PRODUTO
  151.   produtoPadrao()
  152.  }
  153. }
  154. break;
  155.  
  156.  
  157.  
  158. case 'JXGSU328L': //<=SKU DO PRODUTO  
  159. //texto da promocao
  160. textopromo.innerHTML = 'APROVEITE POR MAIS 39,90 MASTURBADOR EGG SUPER DISCRETO'
  161. //subtexto
  162. subtexto.innerHTML = 'Óleo Para MassagPreço de promoção.em Seduction Gold 60ml - Chillies <br>de: <strike>129,90</strike> Por: 39,90'
  163. //texto de confirmação
  164. confirmatexto.innerHTML = 'Deseja adicionar em seu pedido?'
  165. //url da imagem do produto oferecido
  166. promoimagem.src = 'https://cdn.awsli.com.br/64x64/404/404485/produto/13914138/84b88d12b7.jpg'
  167. //link do produto oferecido
  168. linkpromo.href = 'https://www.lojafetiches.com.br/carrinho/produto/13914138/adicionar'
  169.  
  170.  
  171.  
  172.  
  173.  
  174. verificaSeTem('256U62HQH')
  175.  
  176.  
  177. tipossejativer = 'egg, ovo'
  178. fatia3 = tipossejativer.split(/s*,sAST/)
  179. tipossejativer = fatia3
  180.  
  181. for(let pos in tipossejativer){
  182. if(alltem.includes(tipossejativer[pos])){// NAO MOSTRAR A SUGESTAO SE JA TIVER ESSE TIPO DE PRODUTO
  183.   produtoPadrao()
  184.  }
  185. }
  186. break;
  187.  
  188.  
  189.  
  190. //NAO REMOVA ABAIXO
  191. }
  192. })
  193. //NAO REMOVA CIMA
  194. // FIM DA PROCURA POR SKU
  195. */
  196. function produtoPadrao(){
  197.   //PRODUTO UNIVERSAL DA SUA LOJA
  198. textopromo.innerHTML = '<i class="icon-check-sign"></i> APROVEITE POR MAIS 10,90 BISNAGA DE LUBRIFICANTE'
  199. subtexto.innerHTML = 'Não esqueça do lubrificante.'
  200. confirmatexto.innerHTML = 'Deseja adicionar em seu pedido?'
  201. promoimagem.src = 'https://cdn.awsli.com.br/64x64/404/404485/produto/13907684/1aaba0bd30.jpg'
  202. linkpromo.href = 'https://www.lojafetiches.com.br/carrinho/produto/13907684/adicionar'
  203.  
  204. }
  205.  
  206. function verificaSeTem(skuDoSugestao) {
  207. $('.tabela-carrinho .produto-info ul li span strong').each(function () {
  208. var skusdoCarrinho = $.trim($(this).text())
  209.  
  210. if(skuDoSugestao == skusdoCarrinho){
  211.  
  212. produtoPadrao()
  213. }
  214. else if ('MRUZPJNV5' == skusdoCarrinho) { //<= SKU DO PRODUTO PADRAO DA LOJA
  215.  
  216. ddin.innerHTML = ''
  217.  
  218. }
  219. })
  220. }
  221.  
  222. if (sessionStorage.getItem('batata')) {
  223.   ddin.innerHTML = ''
  224. } else {
  225.     noBro = 2
  226. }
  227.  
  228.  
  229. $( "#rad" ).click(function() {
  230.  
  231. if (ra.checked) {
  232.     sessionStorage.setItem('batata', 'grande')
  233.     window.location.href = linkpromo
  234.   } else {
  235.       noBro = 4
  236.   }
  237.  
  238. });
  239.  
  240. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement