Mesajul IDS_Model_Purchase_Sms_Online_INVALID_RESPONSE_TYPE apare atunci când răspunsul transmis de confirmURL către sistemul mobilPay / NETOPIA nu este în format XML.
Pentru ca tranzacția să fie procesată corect, confirmURL-ul trebuie să returneze un răspuns valid în format XML, conform specificațiilor de integrare.
🔎 Cum verificați răspunsul transmis
Pentru a vedea exact ce răspuns a transmis serverul dumneavoastră:
1️⃣ Accesați Consola NETOPIA
👉 https://admin.netopia-payments.com/login
2️⃣ Mergeți la Comenzi
3️⃣ Identificați tranzacția respectivă și accesați detaliile acesteia
4️⃣ Deschideți tab-ul Istoric comunicare comerciant
Aici puteți vizualiza răspunsul transmis de confirmURL.
✅ Formatul corect al răspunsului
Răspunsul trebuie să fie de forma:
<?xml version="1.0" encoding="utf-8" ?>
<crc error_type="1|2" error_code="{numeric}">{message}</crc>
🔎 Semnificația atributelor <crc>
Atributele elementului <crc> se folosesc doar în situația în care site-ul nu a reușit să înregistreze confirmarea plății.
🔹 error_type
- 1 → eroare temporară (ex: conexiune eșuată la baza de date)
- 2 → eroare permanentă (ex: tranzacția nu a fost găsită în sistem)
Acest atribut trebuie specificat doar dacă a apărut o eroare.
🔹 error_code
- Valoare numerică internă, utilizată pentru identificarea erorii generate de site.
- Se completează doar dacă a apărut o eroare.
🔹 message
- Mesaj descriptiv care ajută la identificarea problemei.
- Dacă nu a apărut nicio eroare, poate conține orice valoare.
⚠️ Cauza frecventă a erorii
Eroarea apare atunci când:
- serverul returnează HTML în loc de XML;
- există caractere suplimentare înainte sau după XML;
- header-ele HTTP nu sunt corect configurate;
- XML-ul nu este valid formatat.
🛠️ Recomandare
Verificați implementarea confirmURL și asigurați-vă că:
- răspunsul este exclusiv în format XML;
- nu există output suplimentar (spații, erori PHP, mesaje debug);
- header-ul Content-Type este setat corespunzător (text/xml sau application/xml).
Această eroare este de natură tehnică și necesită verificare din partea echipei de dezvoltare.
Comentarii
0 comentarii
Articolul este închis pentru comentarii.