teste assinatura
[et_pb_section fb_built="1" fullwidth="on" _builder_version="4.27.4" _module_preset="default" custom_margin="0px||0px||false|false" custom_padding="0px||0px||false|false" global_colors_info="{}" theme_builder_area="post_content"][et_pb_fullwidth_code _builder_version="4.27.4" _module_preset="default" custom_margin="0px||0px||true|false" custom_padding="0px||0px||true|false" custom_css_free_form="||.ar-pricing{|| background: linear-gradient(135deg, #f3faff 0%, #dae9ff 100%);|| padding: 40px 16px;||}||.ar-pricing .container{ max-width:1200px; margin:0 auto; }||#main-content .container:before {background: none;}||/* Header */||.ar-pricing .header{ text-align:center; margin-bottom:36px; color:#fff; }||.ar-pricing .header h1{ font-size:2.2rem; margin-bottom:8px; font-weight:700; }||.ar-pricing .header p{ font-size:1.05rem; opacity:.95; }||||/* Grid */||.ar-pricing .pricing-grid{|| display:grid; grid-template-columns:repeat(auto-fit,minmax(340px,1fr));|| gap:24px; margin-bottom:24px;||}||||/* Card base */||.ar-pricing .pricing-card{|| background:#fff; border-radius:18px; overflow:hidden;|| box-shadow:0 12px 36px rgba(0,0,0,.12); position:relative; transition:.3s ease;||}||.ar-pricing .pricing-card:hover{ transform:translateY(-6px); box-shadow:0 20px 60px rgba(0,0,0,.18); }||.ar-pricing .popular-badge{|| position:absolute; top:10px; right:10px; padding:6px 12px; font-size:.7rem; font-weight:700;|| background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%); color:#fff; border-radius:20px; letter-spacing:1px;||}||||.ar-pricing .card-header{ padding:26px 22px; text-align:center; color:#fff; position:relative; overflow:hidden; }||.ar-pricing .card-header.gradient-blue{ background:linear-gradient(135deg, #2c3e50 0%, #3498db 100%); }||.ar-pricing .plan-title{ font-size:2.2rem; margin-bottom:6px; font-weight:800; text-shadow:0 1px 6px rgba(0,0,0,.12); }||.ar-pricing .plan-subtitle{ font-size:.95rem; opacity:.95; font-weight:500; }||||.ar-pricing .card-body{ padding:16px 18px; }||||/* Tiers (Créditos) */||.ar-pricing .pricing-options{ margin-bottom:20px; }||.ar-pricing .pricing-tier{|| display:flex; justify-content:space-between; align-items:center;|| padding:12px 14px; margin-bottom:8px; border-radius:12px; cursor:pointer;|| background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); border:2px solid transparent; transition:.2s ease;||}||.ar-pricing .pricing-tier:hover{ transform:translateX(4px); background:linear-gradient(135deg, #eef1f4 0%, #e5e9ee 100%); }||.ar-pricing .pricing-tier.selected{|| border-color:#667eea!important; box-shadow:0 0 0 2px rgba(102,126,234,.25);|| background:linear-gradient(135deg,#e7eaff 0%,#d4d9ff 100%);||}||.ar-pricing .tier-credits{ font-size:1.1rem; font-weight:700; color:#2c3e50; }||.ar-pricing .tier-unit{ font-size:.75rem; color:#6b7280; font-weight:600; text-align:right; }||.ar-pricing .tier-validity{ font-size:.7rem; color:#95a5a6; margin-top:2px; }||||/* Features */||.ar-pricing .features{ list-style:none; margin-bottom:20px; }||.ar-pricing .features li{|| padding:10px 0; color:#34495e; font-size:.95rem; display:flex; align-items:center; border-bottom:1px solid #ecf0f1;||}||.ar-pricing .features li:last-child{ border-bottom:none; }||.ar-pricing .features li::before{|| content:'✓'; display:inline-block; width:22px; height:22px; line-height:22px; font-size:.8rem; margin-right:10px;|| background:linear-gradient(135deg, #667eea 0%, #764ba2 100%); color:#fff; border-radius:50%; text-align:center; font-weight:700; flex-shrink:0;||}||||/* Compra / quantidade */||.ar-pricing .purchase-section{ padding:0 22px 22px; }||.ar-pricing .quantity-selector{ display:flex; align-items:center; justify-content:center; margin-top: 0px !important; margin-bottom: 30px !important; }||.ar-pricing .quantity-label{ font-size:.9rem; font-weight:600; color:#2c3e50; text-transform:uppercase; letter-spacing:.5px; }||.ar-pricing .quantity-input{|| width:86px; padding:10px; border:2px solid #e0e0e0; border-radius:8px; text-align:center; font-size:1.05rem; font-weight:600; transition:.2s ease;||}||.ar-pricing .quantity-input:focus{ outline:none; border-color:#667eea; box-shadow:0 0 0 3px rgba(102,126,234,.12); }||||.ar-pricing .price-display{ text-align:center; padding:12px; margin-bottom:14px; margin-top:30px; border-radius:12px; background:#f6f8ff; }||.ar-pricing .price-display-label{ font-size:.85rem; color:#7f8c8d; margin-bottom:5px; }||.ar-pricing .price-display-value{ font-size:1.6rem; font-weight:800; color:#667eea; }||.ar-pricing .price-display-unit{ font-size:.85rem; margin-top:2px; color:#4a5568; }||.ar-pricing #credits-error, .ar-pricing #subscription-error{ color:#c53030; font-size:.85rem; display:none; }||||.ar-pricing .buy-button{|| width:100%; padding:14px; background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);|| color:#fff; border:none; border-radius:12px; font-size:1rem; font-weight:700; cursor:pointer; letter-spacing:1px;|| box-shadow:0 4px 15px rgba(102,126,234,.35); transition:.2s ease;||}||.ar-pricing .buy-button:hover{ transform:translateY(-2px); box-shadow:0 6px 20px rgba(102,126,234,.5); }||||/* Assinatura */||.ar-pricing .subscription-card{|| background:linear-gradient(135deg, #00052a 0%, #002b6c 100%); color:#fff;|| border-radius:18px; padding:28px; box-shadow:0 12px 36px rgba(0,0,0,.12); transition:.3s ease;||}||.ar-pricing .subscription-card:hover{ transform:translateY(-6px); box-shadow:0 20px 60px rgba(0,0,0,.18); }||.ar-pricing .subscription-header{ text-align:center; margin-bottom:22px; }||.ar-pricing .subscription-title{ font-size:1.1rem; font-weight:700; opacity:.95; margin-bottom:10px; }||.ar-pricing .subscription-type{ font-size:1.9rem; font-weight:800; margin-bottom:10px; }||.ar-pricing .subscription-range{ font-size:1.4rem; font-weight:700; margin-bottom:6px; }||.ar-pricing .subscription-pricing-tiers{ background:rgba(255,255,255,.15); border-radius:12px; padding:14px; margin-bottom:20px; }||.ar-pricing .subscription-tier{|| padding:8px 0; display:flex; justify-content:space-between; align-items:center;|| border-bottom:1px solid rgba(255,255,255,.18); cursor:pointer;||}||.ar-pricing .subscription-tier:last-child{ border-bottom:none; }||.ar-pricing .subscription-tier.selected{|| border-bottom-color:transparent; background:rgba(255,255,255,.12); border-radius:8px; box-shadow:0 0 0 2px rgba(102,126,234,.25);||}||.ar-pricing .subscription-tier-qty{ font-weight:600; color:#c8cbe0; }||.ar-pricing .subscription-tier-price{ font-weight:700; color:#65beff; }||.ar-pricing .subscription-quantity-section{ margin-bottom:18px; }||.ar-pricing .subscription-button{ cursor: pointer;|| background:rgba(255,255,255,.95); color:#004fb5; padding:14px 28px; border:none; border-radius:12px; font-size:1rem; font-weight:700;|| box-shadow:0 4px 15px rgba(0,0,0,.2);||}||||/* Plano personalizado (terceiro card opcional) */||.ar-pricing .custom-plan-card{|| background:linear-gradient(135deg, #2582c4 0%, #0f3c60 100%); color:#fff; text-align:center;|| border-radius:18px; padding:18px; box-shadow:0 12px 36px rgba(0,0,0,.12); transition:.3s ease;||}||.ar-pricing .custom-plan-card:hover{ transform:translateY(-6px); box-shadow:0 20px 60px rgba(0,0,0,.18); }||.ar-pricing .custom-icon{ font-size:3rem; margin-bottom:20px; }||.ar-pricing .custom-title{ font-size:2rem; margin-bottom:12px; font-weight:800; }||.ar-pricing .custom-description{ margin-bottom:20px; line-height:1.5; }||.ar-pricing .custom-features{ list-style:none; margin-bottom:20px; text-align:left; }||.ar-pricing .custom-features li{ padding:10px 0; display:flex; align-items:center; }||.ar-pricing .custom-features li::before{|| content:'✓'; width:22px; height:22px; line-height:22px; margin-right:10px; background:rgba(255,255,255,.3); color:#fff;|| border-radius:50%; text-align:center; font-weight:700; font-size:.8rem;||}||.ar-pricing .custom-button{ padding:14px 28px; border-radius:12px; font-size:1rem; background:rgba(255,255,255,.95); color:#667eea; border:none; }||||/* Mobile */||@media (max-width:768px){|| .ar-pricing .header h1{ font-size:1.9rem; }|| .ar-pricing .price-display-value{ font-size:1.5rem; }|| .ar-pricing .pricing-grid{ grid-template-columns:1fr; gap:24px; }||}||" global_colors_info="{}" theme_builder_area="post_content"]
Mais Popular
CRÉDITOS
De 3 a 500 unidades
3 a 14 Créditos
Válidos por 12 meses
R$ 4,97/un
15 a 49 Créditos
Válidos por 24 meses
R$ 4,70/un
50 a 99 Créditos
Válidos por 36 meses
R$ 4,19/un
100 a 500 Créditos
Válidos por 36 meses
R$ 3,89/un
- Envio Multi Plataforma
- SMS, WhatsApp, E-mail
- E-book Otimização de Entrega
- Suporte Prioritário
Quantidade:
Total
R$ 14,91
R$ 4,97 por unidade
Comprar Agora
Assinatura
Mensal
Entre 25 e 500
APENAS CARTÃO DE CRÉDITO
25 a 49 créditos R$ 4,00/un
50 a 99 créditos R$ 3,80/un
100 a 149 créditos R$ 3,70/un
150 a 249 créditos R$ 3,60/un
250 a 500 créditos R$ 3,00/un
- Válidos por 36 meses
- Envio Multi Plataforma
- SMS, WhatsApp, E-mail
- Assine com Desconto
- Créditos Acumulativos
- Renovação Automática
- Cancele quando quiser
Quantidade:
Total Mensal
R$ 100,00
R$ 4,00 por unidade
Assinar Agora
🎯
Plano Personalizado
Precisa de um volume maior ou condições especiais? Criamos um plano sob medida para o seu negócio.
- AR-EMAIL
- AR-SMS
- AR-WHATSAPP
- AR-VOZ
- AR-CARTAS
- Volume customizado de créditos
- Condições comerciais exclusivas
- Suporte dedicado
- Homologação de domínio
- Múltiplos usuários
- Customização
- Envio em Lote
- Envio Prioritário
Falar com Especialista <!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] --> const BRL = new Intl.NumberFormat('pt-BR',{style:'currency',currency:'BRL'});<!-- [et_pb_line_break_holder] --> const fmt = n => BRL.format(n);<!-- [et_pb_line_break_holder] --> const toInt = (v,d)=>{ const n=parseInt(v,10); return Number.isNaN(n)?d:n; };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function priceCredits(q){<!-- [et_pb_line_break_holder] --> if(q<3||q>500) return null;<!-- [et_pb_line_break_holder] --> let unit;<!-- [et_pb_line_break_holder] --> if(q<=14) unit=4.97;<!-- [et_pb_line_break_holder] --> else if(q<=49) unit=4.70;<!-- [et_pb_line_break_holder] --> else if(q<=99) unit=4.19;<!-- [et_pb_line_break_holder] --> else unit=3.89;<!-- [et_pb_line_break_holder] --> return {unit,total:q*unit};<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> function priceSubscription(q){<!-- [et_pb_line_break_holder] --> if(q<25||q>500) return null;<!-- [et_pb_line_break_holder] --> let unit;<!-- [et_pb_line_break_holder] --> if(q<=49) unit=4.00;<!-- [et_pb_line_break_holder] --> else if(q<=99) unit=3.80;<!-- [et_pb_line_break_holder] --> else if(q<=149) unit=3.70;<!-- [et_pb_line_break_holder] --> else if(q<=249) unit=3.60;<!-- [et_pb_line_break_holder] --> else unit=3.00;<!-- [et_pb_line_break_holder] --> return {unit,total:q*unit};<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function wireCard(cfg){<!-- [et_pb_line_break_holder] --> const root = document.querySelector('.ar-pricing');<!-- [et_pb_line_break_holder] --> if(!root) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> const qty = root.querySelector(cfg.qty);<!-- [et_pb_line_break_holder] --> const total = root.querySelector(cfg.total);<!-- [et_pb_line_break_holder] --> const unit = root.querySelector(cfg.unit);<!-- [et_pb_line_break_holder] --> const err = root.querySelector(cfg.err);<!-- [et_pb_line_break_holder] --> const tierEls = Array.from(root.querySelectorAll(cfg.tiers));<!-- [et_pb_line_break_holder] --> if(!qty || !total || !unit) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> const tiers = tierEls.map(el=>{<!-- [et_pb_line_break_holder] --> const qtyTxt = el.querySelector(cfg.qtySel)?.textContent || el.textContent || '';<!-- [et_pb_line_break_holder] --> const m = qtyTxt.match(/(\d+)\s*a\s*(\d+)/i);<!-- [et_pb_line_break_holder] --> const min = m?parseInt(m[1],10):cfg.min;<!-- [et_pb_line_break_holder] --> const max = m?parseInt(m[2],10):cfg.max;<!-- [et_pb_line_break_holder] --> el.style.cursor = 'pointer';<!-- [et_pb_line_break_holder] --> return { el, min, max };<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function selectByQ(q){ tiers.forEach(t=>t.el.classList.toggle('selected', q>=t.min && q<=t.max)); }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function refresh(q){<!-- [et_pb_line_break_holder] --> if(err){ err.style.display='none'; err.textContent=''; }<!-- [et_pb_line_break_holder] --> const p = cfg.kind==='credits' ? priceCredits(q) : priceSubscription(q);<!-- [et_pb_line_break_holder] --> if(!p){<!-- [et_pb_line_break_holder] --> if(err){<!-- [et_pb_line_break_holder] --> err.textContent = q<cfg.min ? `A quantidade mínima é ${cfg.min}.` : `A quantidade máxima é ${cfg.max}.`;<!-- [et_pb_line_break_holder] --> err.style.display='block';<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> total.textContent = fmt(p.total);<!-- [et_pb_line_break_holder] --> unit.textContent = `${fmt(p.unit)} por unidade`;<!-- [et_pb_line_break_holder] --> selectByQ(q);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // input quantidade<!-- [et_pb_line_break_holder] --> qty.addEventListener('input', e=>{<!-- [et_pb_line_break_holder] --> const q = toInt(e.target.value, cfg.min);<!-- [et_pb_line_break_holder] --> refresh(q);<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // clique nas faixas: seta a quantidade no teto da faixa<!-- [et_pb_line_break_holder] --> tiers.forEach(t=>{<!-- [et_pb_line_break_holder] --> t.el.addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] --> const q = t.max;<!-- [et_pb_line_break_holder] --> qty.value = q;<!-- [et_pb_line_break_holder] --> refresh(q);<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // botão comprar (dentro do wireCard!)<!-- [et_pb_line_break_holder] --> if(cfg.buyBtn){<!-- [et_pb_line_break_holder] --> const buyBtn = root.querySelector(cfg.buyBtn);<!-- [et_pb_line_break_holder] --> if(buyBtn){<!-- [et_pb_line_break_holder] --> buyBtn.addEventListener('click', ()=>{<!-- [et_pb_line_break_holder] --> const q = toInt(qty.value, cfg.min);<!-- [et_pb_line_break_holder] --> const p = cfg.kind==='credits' ? priceCredits(q) : priceSubscription(q);<!-- [et_pb_line_break_holder] --> if(!p){<!-- [et_pb_line_break_holder] --> if(err){ err.textContent='Quantidade fora do intervalo.'; err.style.display='block'; }<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // encontra o shortcode renderizado<!-- [et_pb_line_break_holder] --> const shortcodeRoot =<!-- [et_pb_line_break_holder] --> document.querySelector('.bulk-discount') ||<!-- [et_pb_line_break_holder] --> document.querySelector('[data-shortcode="bulk_discount"]') ||<!-- [et_pb_line_break_holder] --> document.querySelector('[data-product-id="176"]') ||<!-- [et_pb_line_break_holder] --> document.querySelector('[data-product_id="176"]') ||<!-- [et_pb_line_break_holder] --> document.querySelector('.product form.cart');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> if(!shortcodeRoot){<!-- [et_pb_line_break_holder] --> if(err){ err.textContent='Shortcode não encontrado no DOM (garanta que ele está sendo processado).'; err.style.display='block'; }<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // input de quantidade do shortcode<!-- [et_pb_line_break_holder] --> const scQty = shortcodeRoot.querySelector('input[type="number"], input.qty');<!-- [et_pb_line_break_holder] --> if(scQty){<!-- [et_pb_line_break_holder] --> scQty.value = q;<!-- [et_pb_line_break_holder] --> scQty.dispatchEvent(new Event('input', {bubbles:true}));<!-- [et_pb_line_break_holder] --> scQty.dispatchEvent(new Event('change', {bubbles:true}));<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // botão real de compra<!-- [et_pb_line_break_holder] --> const realBtn = shortcodeRoot.querySelector('button[type="submit"], .single_add_to_cart_button, [name="add-to-cart"], [data-action="add-to-cart"]');<!-- [et_pb_line_break_holder] --> if(realBtn){<!-- [et_pb_line_break_holder] --> realBtn.click();<!-- [et_pb_line_break_holder] --> } else {<!-- [et_pb_line_break_holder] --> if(err){ err.textContent='Botão real de compra não encontrado dentro do shortcode.'; err.style.display='block'; }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // inicial<!-- [et_pb_line_break_holder] --> refresh(toInt(qty.value, cfg.min));<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> window.addEventListener('DOMContentLoaded', ()=>{<!-- [et_pb_line_break_holder] --> // Créditos (com botão de compra)<!-- [et_pb_line_break_holder] --> wireCard({<!-- [et_pb_line_break_holder] --> kind:'credits',<!-- [et_pb_line_break_holder] --> qty:'#credits-quantity',<!-- [et_pb_line_break_holder] --> total:'#credits-total',<!-- [et_pb_line_break_holder] --> unit:'#credits-unit-price',<!-- [et_pb_line_break_holder] --> err:'#credits-error',<!-- [et_pb_line_break_holder] --> tiers:'.pricing-card .pricing-tier',<!-- [et_pb_line_break_holder] --> qtySel:'.tier-credits',<!-- [et_pb_line_break_holder] --> min:3, max:500,<!-- [et_pb_line_break_holder] --> buyBtn:'#credits-buy-btn'<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Assinatura (se quiser ligar o CTA, basta manter buyBtn)<!-- [et_pb_line_break_holder] --> wireCard({<!-- [et_pb_line_break_holder] --> kind:'subscription',<!-- [et_pb_line_break_holder] --> qty:'#subscription-quantity',<!-- [et_pb_line_break_holder] --> total:'#subscription-total',<!-- [et_pb_line_break_holder] --> unit:'#subscription-unit-price',<!-- [et_pb_line_break_holder] --> err:'#subscription-error',<!-- [et_pb_line_break_holder] --> tiers:'.subscription-pricing-tiers .subscription-tier',<!-- [et_pb_line_break_holder] --> qtySel:'.subscription-tier-qty',<!-- [et_pb_line_break_holder] --> min:25, max:500,<!-- [et_pb_line_break_holder] --> buyBtn:'#subscription-buy-btn' // opcional<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] --> // Lê quantidade do card (ajuste os seletores se usar outros IDs/classes)<!-- [et_pb_line_break_holder] --> function getCardQty(){<!-- [et_pb_line_break_holder] --> const el = document.querySelector('#credits-quantity, .credits-quantity');<!-- [et_pb_line_break_holder] --> const v = el ? parseInt(el.value, 10) : NaN;<!-- [et_pb_line_break_holder] --> return Number.isNaN(v) ? 3 : v; // fallback p/ 3<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Envia o formulário do shortcode [bulk_discount]<!-- [et_pb_line_break_holder] --> function submitBulkDiscount(q){<!-- [et_pb_line_break_holder] --> const form =<!-- [et_pb_line_break_holder] --> document.querySelector('form.bulk-discount') ||<!-- [et_pb_line_break_holder] --> document.querySelector('.bulk-discount form') ||<!-- [et_pb_line_break_holder] --> document.querySelector('.bulk-discount');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> if(!form){ console.warn('Form .bulk-discount não encontrado'); return; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> const qty = form.querySelector('input[name="quantity"], input.qty');<!-- [et_pb_line_break_holder] --> if(qty){<!-- [et_pb_line_break_holder] --> qty.value = q;<!-- [et_pb_line_break_holder] --> qty.dispatchEvent(new Event('input', {bubbles:true}));<!-- [et_pb_line_break_holder] --> qty.dispatchEvent(new Event('change', {bubbles:true}));<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> if (typeof form.requestSubmit === 'function') {<!-- [et_pb_line_break_holder] --> form.requestSubmit();<!-- [et_pb_line_break_holder] --> } else {<!-- [et_pb_line_break_holder] --> const btn = form.querySelector('button[type="submit"], input[type="submit"], .single_add_to_cart_button');<!-- [et_pb_line_break_holder] --> if (btn) btn.click(); else form.submit();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Delegação de clique — cobre <button>, <a> do Divi etc.<!-- [et_pb_line_break_holder] --> document.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] --> const btn = e.target.closest(<!-- [et_pb_line_break_holder] --> '#credits-buy-btn, .buy-button, .et_pb_button.credits-buy, [data-action="credits-buy"]'<!-- [et_pb_line_break_holder] --> );<!-- [et_pb_line_break_holder] --> if(!btn) return;<!-- [et_pb_line_break_holder] --> e.preventDefault(); // evita navegar para "#" etc.<!-- [et_pb_line_break_holder] --> submitBulkDiscount(getCardQty());<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] --> // ID do produto/assinatura do shortcode Asaas<!-- [et_pb_line_break_holder] --> const PID_SUB = 37761;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function getSubscriptionQty(){<!-- [et_pb_line_break_holder] --> const el = document.querySelector('#subscription-quantity, .subscription-quantity');<!-- [et_pb_line_break_holder] --> const v = el ? parseInt(el.value, 10) : NaN;<!-- [et_pb_line_break_holder] --> return Number.isNaN(v) ? 25 : v; // mínimo típico de assinatura<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // Tenta localizar o markup do shortcode do Asaas na página<!-- [et_pb_line_break_holder] --> function findAsaasRoot(pid){<!-- [et_pb_line_break_holder] --> return (<!-- [et_pb_line_break_holder] --> document.querySelector('#asaas-shortcode-' + pid) || // se você envolver o shortcode num
[…] document.querySelector('.asaas-subscription, .asaas-subscription-wrap') || document.querySelector('[data-shortcode="asaas_subscription"]') || document.querySelector('[data-product-id="'+pid+'"], [data-product_id="'+pid+'"]') || document.querySelector('form[action*="asaas"]') ); } function submitAsaas(pid, q){ const root = findAsaasRoot(pid) || document; // 1) preferimos submeter um let form = (root.tagName === 'FORM' ? root : (root.closest?.('form'))) || root.querySelector?.('form'); if(!form){ // fallback: algum tema plugou no form do Woo padrão const cand = document.querySelector('form.cart input[name="add-to-cart"][value="'+pid+'"]'); if (cand) form = cand.closest('form'); } if(form){ const qty = form.querySelector('input[name="quantity"], input.qty'); if(qty){ qty.value = q; qty.dispatchEvent(new Event('input', {bubbles:true})); qty.dispatchEvent(new Event('change', {bubbles:true})); } if (typeof form.requestSubmit === 'function') form.requestSubmit(); else { const sb = form.querySelector('button[type="submit"], input[type="submit"], .single_add_to_cart_button'); if (sb) sb.click(); else form.submit(); } return; } // 2) se não houver , tentamos um botão/anchor do próprio Asaas const btn = root.querySelector?.( 'button[type="submit"], input[type="submit"], .single_add_to_cart_button, a.add_to_cart_button, ' + 'a[href*="asaas"], [data-asaas], [data-action="subscribe"]' ); if(btn){ btn.click(); return; } console.warn('Assinatura: não encontrei nem botão dentro do shortcode Asaas.'); } // Delegação de clique para o botão do card de assinatura document.addEventListener('click', function(e){ const btn = e.target.closest('#subscription-buy-btn, .subscription-button, [data-action="subscription-buy"]'); if(!btn) return; e.preventDefault(); submitAsaas(PID_SUB, getSubscriptionQty()); });})();<!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] --> const PID_SUB = 37761; // seu product_id da assinatura<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> function getSubscriptionQty(){<!-- [et_pb_line_break_holder] --> const el = document.querySelector('#subscription-quantity, .subscription-quantity');<!-- [et_pb_line_break_holder] --> const v = el ? parseInt(el.value, 10) : NaN;<!-- [et_pb_line_break_holder] --> return Number.isNaN(v) ? 25 : v;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> function ensureHidden(form, name, value){<!-- [et_pb_line_break_holder] --> let el = form.querySelector(`input[name="${name}"]`);<!-- [et_pb_line_break_holder] --> if(!el){ el = document.createElement('input'); el.type='hidden'; el.name=name; form.appendChild(el); }<!-- [et_pb_line_break_holder] --> el.value = value;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> function findAsaasRoot(){<!-- [et_pb_line_break_holder] --> return document.querySelector('#asaas-shortcode-' + PID_SUB);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> function submitSubscription(){<!-- [et_pb_line_break_holder] --> const q = getSubscriptionQty();<!-- [et_pb_line_break_holder] --> const root = findAsaasRoot();<!-- [et_pb_line_break_holder] --> if(!root){ console.warn('Asaas root não encontrado (#asaas-shortcode-'+PID_SUB+')'); return; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // só procura form DENTRO do wrapper da assinatura<!-- [et_pb_line_break_holder] --> let form = root.tagName === 'FORM' ? root : root.querySelector('form');<!-- [et_pb_line_break_holder] --> if(!form){<!-- [et_pb_line_break_holder] --> // se o shortcode do Asaas renderizar um link/botão em vez de <form>, tenta clicar<!-- [et_pb_line_break_holder] --> const btn = root.querySelector('button[type="submit"], input[type="submit"], .single_add_to_cart_button, a.add_to_cart_button, a[href*="add-to-cart"]');<!-- [et_pb_line_break_holder] --> if(btn){ btn.click(); return; }<!-- [et_pb_line_break_holder] --> console.warn('Assinatura: shortcode não gerou <form> nem botão submetível.');<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // garante quantidade<!-- [et_pb_line_break_holder] --> let qty = form.querySelector('input[name="quantity"], input.qty');<!-- [et_pb_line_break_holder] --> if(!qty){ qty = document.createElement('input'); qty.type='hidden'; qty.name='quantity'; form.appendChild(qty); }<!-- [et_pb_line_break_holder] --> qty.value = q;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // força nosso modo correto de precificação<!-- [et_pb_line_break_holder] --> ensureHidden(form, 'ar_bulk', '1');<!-- [et_pb_line_break_holder] --> ensureHidden(form, 'ar_bulk_mode', 'subscription');<!-- [et_pb_line_break_holder] --> ensureHidden(form, 'ar_bulk_min', '25');<!-- [et_pb_line_break_holder] --> ensureHidden(form, 'ar_bulk_max', '500');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> if (typeof form.requestSubmit === 'function') form.requestSubmit();<!-- [et_pb_line_break_holder] --> else {<!-- [et_pb_line_break_holder] --> const sb = form.querySelector('button[type="submit"], input[type="submit"]');<!-- [et_pb_line_break_holder] --> if (sb) sb.click(); else form.submit();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> // liga no botão do card de assinatura<!-- [et_pb_line_break_holder] --> document.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] --> const btn = e.target.closest('#subscription-buy-btn, .subscription-button, [data-action="subscription-buy"]');<!-- [et_pb_line_break_holder] --> if(!btn) return;<!-- [et_pb_line_break_holder] --> e.preventDefault();<!-- [et_pb_line_break_holder] --> submitSubscription();<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] -->[/et_pb_fullwidth_code][et_pb_fullwidth_code disabled_on="off|off|off" _builder_version="4.27.4" _module_preset="default" custom_css_free_form=".bulk-discount{ display:none !important; }" global_colors_info="{}" theme_builder_area="post_content"][bulk_discount product_id="176" mode="credits" min_quantity="3" max_quantity="500" step="1" button_text="Comprar agora"][/et_pb_fullwidth_code][et_pb_fullwidth_code disabled_on="off|off|off" _builder_version="4.27.4" _module_preset="default" custom_css_free_form="div#asaas-shortcode-37761 {|| display: none;||}" global_colors_info="{}" theme_builder_area="post_content"] [asaas_subscription product_id="37761"]
[/et_pb_fullwidth_code][/et_pb_section]
