From 179287566d8dfb71ca89e98c848af99fd0e7f035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Tue, 16 Jun 2026 18:01:17 +0200 Subject: [PATCH] Fix OTC submit feedback --- modules/erp/direktverkauf/api/otc-order.php | 2 +- modules/shared/auth/ui/home.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/erp/direktverkauf/api/otc-order.php b/modules/erp/direktverkauf/api/otc-order.php index 2ab425f..3276ebe 100644 --- a/modules/erp/direktverkauf/api/otc-order.php +++ b/modules/erp/direktverkauf/api/otc-order.php @@ -166,7 +166,7 @@ try { $pdo->commit(); - $excelTrigger = dispatch_order_import_webhooks($pdo, $env); + $excelTrigger = trigger_excel_webhook($externalRef, $env); json_response(201, [ 'ok' => true, diff --git a/modules/shared/auth/ui/home.php b/modules/shared/auth/ui/home.php index 75d874e..a60d40e 100644 --- a/modules/shared/auth/ui/home.php +++ b/modules/shared/auth/ui/home.php @@ -811,6 +811,7 @@ function render_auth_home_page(array $user, array $otcProducts = [], array $best echo " if (errorEl) {"; echo " errorEl.textContent = errorMsg;"; echo " errorEl.classList.toggle('hidden', errorMsg === '');"; + echo " if (errorMsg !== '') { errorEl.scrollIntoView({ block: 'center', behavior: 'smooth' }); }"; echo " }"; echo " submitBtn.disabled = !isValid;"; echo " submitBtn.setAttribute('aria-disabled', String(!isValid));"; @@ -897,16 +898,19 @@ function render_auth_home_page(array $user, array $otcProducts = [], array $best echo " if (successEl) {"; echo " successEl.textContent = result.externalRef ? 'Bestellung erfolgreich erfasst! Bestellnummer: ' + result.externalRef : successDefaultText;"; echo " successEl.classList.remove('hidden');"; + echo " successEl.scrollIntoView({ block: 'center', behavior: 'smooth' });"; echo " }"; echo " resetForm(true);"; echo " } else if (errorEl) {"; echo " errorEl.textContent = result.error || 'Unbekannter Fehler';"; echo " errorEl.classList.remove('hidden');"; + echo " errorEl.scrollIntoView({ block: 'center', behavior: 'smooth' });"; echo " }"; echo " } catch (error) {"; echo " if (errorEl) {"; echo " errorEl.textContent = 'Netzwerkfehler: ' + error.message;"; echo " errorEl.classList.remove('hidden');"; + echo " errorEl.scrollIntoView({ block: 'center', behavior: 'smooth' });"; echo " }"; echo " } finally {"; echo " submitBtn.innerHTML = originalBtnText;";