diff --git a/test.html b/test.html
index e1407e5..b16ade6 100644
--- a/test.html
+++ b/test.html
@@ -90,35 +90,30 @@
let successCount = 0;
let errorCount = 0;
- // --- TENTATIVE DE RÉCUPÉRATION DU JETON ---
- // Regarde le nom du champ "name" dans le Payload de ta requête qui marche
- // Ici on essaie les plus courants
- let token = document.querySelector('input[name="csrf_token"]')?.value ||
- document.querySelector('input[name="_token"]')?.value || "";
-
for (const checkbox of checkedBoxes) {
- let p = { ...fullProductList[checkbox.dataset.index] };
+ let p = fullProductList[checkbox.dataset.index];
let formData = new FormData();
- for (let key in p) { formData.append(key, p[key]); }
+ for (let key in p) {
+ formData.append(key, p[key]);
+ }
formData.set('category', newCat);
- if (token) formData.append('csrf_token', token); // Ajuste 'csrf_token' si besoin
try {
let res = await fetch('api/index.php?action=product_save', {
method: 'POST',
- body: formData,
- headers: { 'X-Requested-With': 'XMLHttpRequest' }
+ body: formData
});
- if (res.ok) successCount++;
- else {
- let text = await res.text();
- console.error("Échec:", text);
+ if (res.ok) {
+ successCount++;
+ } else {
+ console.error("Erreur serveur sur " + p.name);
errorCount++;
}
- await new Promise(r => setTimeout(r, 300));
+ await new Promise(r => setTimeout(r, 250));
} catch (e) {
+ console.error("Erreur réseau sur " + p.name, e);
errorCount++;
}
}
@@ -126,7 +121,8 @@
await loadData();
btn.disabled = false;
btn.textContent = "APPLIQUER AUX COCHÉS";
- alert(`Terminé :\n- Succès : ${successCount}\n- Erreurs : ${errorCount}`);
+
+ alert(`Traitement terminé :\n- Succès : ${successCount}\n- Erreurs : ${errorCount}`);
}