@if (session('shareAsaleConversionId')) @php $shareAsaleData = session(session('shareAsaleConversionId')); @endphp @if ($shareAsaleData && !$shareAsaleData['fired']) function loadShareASaleScript() { return new Promise((resolve, reject) => { const script = document.createElement('script'); script.src = 'https://www.dwin1.com/54759.js'; script.type = 'text/javascript'; script.defer = false; script.onload = resolve; script.onerror = reject; document.head.appendChild(script); }); } loadShareASaleScript().then(() => { const pixel = document.getElementById('shareasale-pixel'); if (pixel) { pixel.onload = function() { fetch('{{ route("mark-shareasale-fired", ["id" => session("shareAsaleConversionId")]) }}', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': '{{ csrf_token() }}' } }); }; } }).catch(error => { console.error('Failed to load ShareASale script:', error); }); @endif @endif