Kaban Posted February 21 Posted February 21 Hey Community, ich wollte mal in die Runde fragen: Was sollte ein gutes Shop-Script heutzutage alles mitbringen? Welche Funktionen sind für euch ein absolutes Muss? Geht es euch eher um: starke Sicherheitsfeatures? viele Zahlungsanbieter? ein modernes, responsives Design? einfache Produktverwaltung? oder vielleicht gute Erweiterbarkeit durch Plugins? Mich interessiert vor allem, was euch persönlich am wichtigsten ist – egal ob aus Entwickler-, Betreiber- oder Kundensicht. 💬 Was darf auf keinen Fall fehlen? MFG 0 Quote
Kaban Posted February 21 Author Posted February 21 ╔══════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ ▄▀█ █░█ █▀█ █▀█ █▀█ ▄▀█ █▀ █░█ █▀█ █▀█ ║ ║ █▀█ █▄█ █▀▄ █▄█ █▀▄ █▀█ ▄█ █▀█ █▄█ █▀▀ ║ ║ ║ ║ F E A T U R E S & C A P A B I L I T I E S ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════════════╝ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💸 SMART & ANONYMOUS CASH-IN SYSTEM ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ xpub HD-Wallet Derivation Jeder User → jede Bestellung bekommt eine EINZIGARTIGE Wallet-Adresse. Generiert aus einem Master-xpub — kein Private Key online, nie. ◈ Multi-Provider Blockchain Quorum Zahlung wird gleichzeitig bei Blockstream + Mempool + Blockchain.info abgefragt. Erst wenn 2 von 3 Anbieter die TX bestätigen → gilt sie. Kein Single Point of Failure. Kein Fake-Confirm. ◈ Vollständig anonym Kein Name. Keine Bank. Keine IBAN. Kein PayPal. Nur eine Adresse — Coins rein — fertig. ◈ Unterstützte Coins: BTC · LTC · DOGE Alle über dasselbe System. Eigene xpub pro Coin. Eigene Polling-Queue. ◈ Overpaid / Underpaid Detection Zu wenig bezahlt → Status "underpaid", Ticket möglich. Zu viel bezahlt → Status "overpaid", Admin wird informiert. ◈ Auto-Settlement Nach N Confirmations (konfig.) wird die Bestellung automatisch abgewickelt — Keys liefern, Guthaben buchen, alles ohne Klick. ◈ Balance / Wallet System User können Guthaben aufladen (Deposit) und damit bezahlen. Kein Minimum-Deposit. Direkte Gutschrift nach Confirm. ◈ BTC-Kurs TTL Cache Kurs wird für X Minuten gecacht → keine API-Limits, keine Kurs-Surprises. Fallback-Kurs als Absicherung konfigurierbar. ◈ Payment Timeout Bestellungen, die nicht bezahlt werden, laufen automatisch ab. Adressen-Index wird nicht recycelt — volle Traceability. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔐 AUTH & ACCOUNT SYSTEM ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ Registrierung mit GD-CAPTCHA Eigenes CAPTCHA-System — keine Google reCAPTCHA API, kein Tracking. ◈ 2FA (TOTP) Google Authenticator / Authy kompatibel. QR-Code Setup. Einmal aktiviert → erzwungen bei jedem Login. ◈ Referral-System Jeder User hat einen einzigartigen Ref-Code. Einladungsbonus wird automatisch nach der ersten Bestellung des geworbenen Users vergeben. ◈ Rollen-System: User · Vendor (folgt)· Admin Vendor sieht nur seine eigenen Produkte/Einnahmen. Admin hat vollen Zugriff auf alles. ◈ Passwort-Policy Bcrypt-Hashing. Mindeststärke konfigurierbar. Reset via Admin. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🛒 SHOP & PRODUKTE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ Digitale Produkte (Keys, Codes, Accounts) Lizenzschlüssel werden direkt nach Zahlungseingang geliefert. Jedes Item einzeln in DB → einer pro Bestellung, nie doppelt. ◈ Physische Produkte Versand-Workflow, verschlüsselte Lieferadresse (AES-256-GCM), Tracking-ID, Ersatz-Anfragen per tokengeschütztem Link. ◈ Download-Produkte Sicherer Download via einmaligem Token-Link. Zeitlimitiert. Kein direkter Dateipfad im Browser. ◈ Kategorien & Subkategorien Zweistufige Kategorie-Hirarchie. Icons per FontAwesome konfigurierbar. Beliebig erweiterbar ohne Code-Änderungen. ◈ Featured Products Admin kann Produkte als "Featured" markieren → erscheinen als Highlights auf der Startseite. ◈ Bewertungs- & Ratingsystem User können nach Kauf eine Bewertung + Kommentar abgeben. Admin kann Reviews sichtbar/unsichtbar schalten. ◈ Wishlist User können Produkte auf die Wunschliste setzen. Jederzeit einsehbar. ◈ Warenkorb Session-basierter Warenkorb mit AJAX-API. Menge ändern, löschen, Gutschein einlösen — alles ohne Seitenreload. ◈ Gutschein-Codes Prozentual oder absolut. Mindestbestellwert. Max. Einlösungen. Ablaufdatum. Pro-Bestellung einmalig einsetzbar. ◈ Regions-Tags Produkte können mit Region (DE, EU, Global, …) und Tags getaggt werden. Filterung/Suche möglich. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💎 LOYALTY & REWARD SYSTEM ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ 5 Tiers: Bronze → Silber → Gold → Platin → Diamant Tier basiert auf kumulierten Gesamtausgaben. Automatischer Aufstieg. ◈ Progressive Rabatte Bronze: 0% · Silber: 3% · Gold: 5% · Platin: 8% · Diamant: 12% ◈ Tier-Visualisierung Jedes Tier hat eigene Farbe, Icon und Fortschrittsbalken. User sieht wie viel noch bis zum nächsten Tier fehlt. ◈ Vollständig konfigurierbar Admin kann Tiers, Schwellenwerte und Rabatt-% frei anpassen. Neue Tiers hinzufügen ohne Code-Änderungen. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🛡️ SICHERHEIT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ CSRF-Schutz Jedes Formular, jeder POST ist durch ein Session-CSRF-Token abgesichert. ◈ Rate Limiting Pro-IP Request-Limiting auf kritischen Endpunkten (Login, Register, etc.) ◈ IP Blocking Manuelles & automatisches Blockieren nach Threat-Score. Zeitbasiert oder permanent. Admin-Panel mit Übersicht aller geblocker IPs. ◈ Threat Scoring System IPs sammeln Punkte für verdächtiges Verhalten. Ab Schwellenwert → automatische Sperre. ◈ Security Event Log Jedes sicherheitsrelevante Ereignis wird mit IP, URI, Payload und Severity gespeichert. Durchsuchbar im Admin. ◈ AES-256-GCM Datenverschlüsselung Lieferadressen und sensible Daten werden serverseitig verschlüsselt. Nur lesbar mit APP_ENCRYPT_KEY — out of reach für DB-Leaks. ◈ GD-CAPTCHA (kein Google) Eigenes PHP-GD generiertes Bild-CAPTCHA. Kein externer Service. Sessions-basiert mit 5-Min-TTL. ◈ Token-gesicherte Replace-Links HMAC-SHA256 Tokens — nur der richtige User kann seinen Replace-Link öffnen. Direkt-Aufruf → automatische Umleitung. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔧 ADMIN-PANEL ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ Order-Management Alle Bestellungen, Statusänderung, Detail-View ◈ User-Management Verwalten, sperren, Guthaben anpassen, Rollen ◈ Produkt-Editor Bilder, Keys, Details, Typ, Lager per UI ◈ Bulk-Item-Upload Hunderte Keys auf einmal hochladen (CSV-artig) ◈ Kategorie-Verwaltung Erstellen, sortieren, Icons setzen ◈ Coupon-Verwaltung Erstellen, Aktivieren, Statistiken ◈ Loyalty-Editor Tiers anpassen, Rabatte setzen ◈ FAQ-Editor Fragen verwalten, sortieren, aktivieren ◈ News/Announcements Ankündigungen erstellen, pinnen, Typen setzen ◈ Support-Ticket-Center Tickets bearbeiten, genehmigen, ablehnen ◈ Replace-Anfragen Per-Item Ersatzanfragen verwalten ◈ BTC Invoice Monitor Alle Crypto-Rechnungen live überwachen ◈ Deposit-Verwaltung Eingehende Guthaben-Aufladungen einsehen ◈ Security Center IPs blockieren, Events durchsuchen, Score prüfen ◈ Logs Vollständiges Aktivitätsprotokoll aller User ◈ Einstellungen Site-Name, BTC-Config, Zahlungen, alles per UI ◈ Export Daten als CSV exportieren ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚙️ AUTOMATION & HINTERGRUND ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ BTC Cron Poller Läuft automatisch via Cronjob. Prüft alle offenen Invoices, bestätigt Zahlungen, settled Bestellungen — fully automated. ◈ Stock Alert Cron Benachrichtigt den Admin wenn Produktlager unter Schwellenwert fällt. E-Mail + Telegram konfigurierbar. ◈ Auto Order Expiry Nicht bezahlte Bestellungen laufen automatisch nach Timeout ab. ◈ Telegram Notifications Admin kann Telegram-Bot für wichtige Events konfigurieren (neue Bestellung, Zahlung eingegangen, Ticket, etc.) ◈ E-Mail System (PHPMailer) SMTP-fähiger Mailer. Kann für Bestellbestätigungen, Support-Replies, Stock-Alerts genutzt werden. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🛠️ DEVELOPER & TECHSTACK ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◈ PHP 8.2 · MySQL (PDO) · Vanilla JS ◈ Kein Framework-Overhead — direktes SQL, kein ORM ◈ Session-Singleton PDO — eine Connection pro Request ◈ AES-256-GCM Encryption Helpers (PHP-eigene natürliche Crypto) ◈ install.php — Einmaliger Installer mit Demodata + Reset-Funktion ◈ migrate.php — Inkrementelle DB-Migrations, jederzeit sicher ausführbar ◈ tools/generate_xpub.py — Python xpub-Generator für HD-Wallets ◈ DEBUG_MODE Flag — Fehler an/aus mit einem Constant-Flip ◈ .htaccess Routing — direkter Schutz von includes/, cron/, tools/ ╔══════════════════════════════════════════════════════════════════════════════╗ ║ Das Besondere: Keine Zahlungsdaten bei Dritten. Kein Stripe. Kein PayPal. ║ ║ Kein Google. Der Shop läuft vollständig anonym und selbstverwaltet. ║ ║ Cash rein → Keys raus. Fertig. ║ ╚══════════════════════════════════════════════════════════════════════════════╝ 0 Quote
Recommended Posts