Initial import: Carteasy Shop (Dev-Stand)

This commit is contained in:
Thomas Bartelt
2026-04-20 01:03:43 +02:00
commit d504f8a05d
3845 changed files with 761050 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
<?php
/**
* Carteasy – Revocation / Widerruf (EU-RL 2026/2673 "Widerrufsbutton")
*
* Zentrale Feature-Flags und Konstanten. Bis zum Go-Live Mitte Mai 2026
* bleibt REVOCATION_ENABLED = false (Silent-Modus).
*
* @copyright Wlanium / Thomas Bartelt
* @since 2026-04-19
*/
if (defined('REVOCATION_CONFIG_LOADED')) {
return;
}
define('REVOCATION_CONFIG_LOADED', true);
// ===== Master-Schalter =====
// wenn false: Token werden weder erzeugt noch Mails verschickt,
// Landingpage liefert "Widerruf zurzeit nicht verfügbar".
define('REVOCATION_ENABLED', false);
// wenn false: Token wird trotzdem in DB angelegt (für spätere Aktivierung),
// aber die Info-Mail an den Kunden geht NICHT raus.
define('REVOCATION_INFO_MAIL_ENABLED', false);
// ===== Einordnung B2C / B2B =====
define('REVOCATION_B2C_GROUP_IDS', serialize([1, 103])); // Endverbraucher, Gast
define('REVOCATION_B2B_GROUP_IDS', serialize([101])); // Händler (ausgenommen)
define('REVOCATION_GUEST_GROUP_ID', 103);
// ===== Token / Gültigkeit =====
define('REVOCATION_TOKEN_VALIDITY_DAYS', 20); // 14 Tage Pflicht + 6 Puffer
define('REVOCATION_TOKEN_BYTES', 32); // 32 Bytes = 64 Hex-Chars
// ===== Adressen / URLs =====
define('REVOCATION_OWNER_EMAIL', 'intelectra-ersatzteile@t-online.de');
define('REVOCATION_LANDING_PATH', '/widerruf.php'); // Pfad auf dem Shop-Host
define('REVOCATION_RETURN_COMPANY','Intelectra GmbH');
define('REVOCATION_RETURN_STREET', 'Sachsenring 20');
define('REVOCATION_RETURN_CITY', '94315 Straubing');
define('REVOCATION_RETURN_COSTS_NOTE',
'Die regelmäßigen Kosten der Rücksendung tragen Sie.');
// ===== UI-Texte =====
define('REVOCATION_BUTTON_LABEL', 'Vertrag hier widerrufen');