A megoldás egy árajánlattal kezdődik.

(function() { console.log("Partial.ly integráció inicializálása..."); // Globális kattintás figyelő a dokumentumon document.addEventListener('click', function(e) { // 1. Csak akkor lépünk életbe, ha a "Tovább a fizetéshez" gombra kattintottak const target = e.target.closest('.form-control__button'); if (!target || !target.innerText.includes('Tovább a fizetéshez')) return; // 2. KATTINTÁSKOR ellenőrizzük, mi a kiválasztott fizetési mód const partiallyLabel = document.querySelector('.ec-radiogroup__item--checked'); const isPartiallyActive = partiallyLabel && partiallyLabel.innerText.includes('Részletfizetési'); if (isPartiallyActive) { // Megállítjuk az Ecwid alapértelmezett folyamatát e.preventDefault(); e.stopImmediatePropagation(); console.log("Részletfizetés aktív - Adatok lekérése..."); if (window.Ecwid && window.Ecwid.Cart) { window.Ecwid.Cart.get(function(cart) { const userEmail = cart.orderConfirmationEmail || (window.Ecwid.Customer ? window.Ecwid.Customer.email : ''); console.log("Email címe:", userEmail); const baseUrl = "https://valaki.valami.hu/"; const params = new URLSearchParams({ amount: cart.total, email: userEmail, orderId: cart.orderNumber || 'PC-' + Date.now() }); console.log("Átirányítás indítása: ", baseUrl + "?" + params.toString()); // Ha készen állsz az élesítésre, vedd ki a kommentet alul: // window.location.href = baseUrl + "?" + params.toString(); }); } } else { console.log("Más fizetési mód aktív, hagyjuk az Ecwid-et dolgozni."); // Itt nem hívunk preventDefault-ot, így az Ecwid kártyás/utallásos része lefut. } }, true); // A 'true' (Capture phase) biztosítja a prioritást })();