Filter-KI Import

Liest aus dem Multiplanet Filter-KI-Panel (nur Lesezugriff) und schreibt in Kategorie (products) bzw. Vergleich (grup_products). Bearbeitet werden nur Zeilen mit shop = 'Multiplanet'.

Anmeldung ist ausgeschaltet: Wer diese Seite erreicht, kann Importe starten. Empfohlen: AUTH_ENABLED = true in ortak/ayarlar.php.
Das Filter-KI-Panel hat eine eigene Funktion „an Tabellenprojekt senden“ mit denselben Regeln. Nicht gleichzeitig ausführen.

Verbindung zum Panel

Zugangsdaten liegen außerhalb des Web-Verzeichnisses
Gespeicherte Verbindung geladen.

Konfigurationsdatei: /home/my-multiplanet-huseyin/htdocs/filterki-baglanti.php

Lese-Benutzer auf dem Panel-Server anlegen

Auf dem Panel-Server ausführen (IP dieses Servers und Passwort selbst einsetzen):

CREATE USER 'tablo_import'@'<TABLO-SUNUCUSU-IP>' IDENTIFIED BY '<güçlü-şifre>';
GRANT SELECT ON portal.multiplanetclaude_produkte TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';
GRANT SELECT ON portal.multiplanetclaude_abschnitte TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';
GRANT SELECT ON portal.multiplanetclaude_gruppen TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';
GRANT SELECT ON portal.multiplanetclaude_merkmale TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';
GRANT SELECT ON portal.multiplanetclaude_werte TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';
GRANT SELECT ON portal.multiplanetclaude_kategoriefilter TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';
GRANT SELECT ON portal.multiplanetclaude_kategoriefilter_werte TO 'tablo_import'@'<TABLO-SUNUCUSU-IP>';

Import

Optionen wählen → Vorschau → Import starten

2er-Import · Kategoriefilter

→ Kategorie (products): eine Spalte je aktivem Kategoriefilter. Kombinierte Werte des Panels („Bluetooth, Apple CarPlay“) werden getrennt gespeichert: Bluetooth|Apple CarPlay.

3er-Import · Gruppierte Filter

→ Vergleich (grup_products + Bereiche): eine Spalte je aktivem Merkmal, Bereich = Gruppe (sonst Abschnitt), Werte mit kurz = 1, mehrere Werte mit | getrennt.
Regeln
  • Zuordnung: shop = 'Multiplanet' + Art.-Nr. (= sku, getrimmt). Andere Shops (ACV …) werden nie verändert. Mehrere Multiplanet-Zeilen mit gleicher Art.-Nr. = Konflikt (übersprungen).
  • Spaltennamen wie beim Panel-Export: Kleinbuchstaben, ä→a ö→o ü→u ß→ss é/è→e à→a, Sonderzeichen → „_“; ungültig → kf_ + md5; feste Spalten (marke, typ …) → kf_marke; doppelt → _2, _3 … Die Originalnamen stehen in kolon_orijinal_adlar (siehe unten).
  • Mehrere Werte in einer Zelle werden in allen drei Tabellen mit | getrennt (ACV-Jahre, 2er, 3er). 2er: der kombinierte Panel-Wert wird an „, “ getrennt; ein erlaubter Wert mit Komma (Liste werte des Kategoriefilters, z. B. „Schwarz, matt“) bleibt ganz, „1,5 m“ wird nicht getrennt.
  • Neue Zeilen: shop = 'Multiplanet', kontrol = 'boş', cs3_artnr = 'boş'; marke, model, typ, isa, year leer; created_at = Importzeit. Aktualisierung: nur name, ean und die gewählten Filterspalten; Filter ohne Wert → NULL. Unveränderte Zeilen werden nicht geschrieben.
  • 3er-Bereiche: Spalten, die einem anderen Bereich als „Atanmamış“ zugeordnet sind, bleiben unverändert (manuelles Layout). Neue und „Atanmamış“-Spalten werden der Gruppe zugeordnet; fehlende Bereiche werden angelegt.
  • Sicherheit: Partien à 500 Produkte, je Partie eine Transaktion. Zu große Zeilen (MySQL 1118/139/1406) werden einzeln übersprungen. Werte, die nicht zum Spaltentyp passen (z. B. Text in Zahl-Spalte), werden nicht übernommen und gemeldet. Höchstens 1017 Spalten je Tabelle – wird das überschritten, wird nichts geändert. Vor jedem Löschen wird die Tabelle gesichert (Yedekler).

Original-Spaltennamen (für den Shop-Export)

Die Spaltennamen in den Tabellen sind vereinfacht (z. B. bildschirmgrosse). Der Originalname aus dem Panel („Bildschirmgröße“) wird je Spalte in der Tabelle kolon_orijinal_adlar gespeichert (tablo, kolon → orijinal_ad, bereich, gruppe, filtre_id) und bei jedem Import aktualisiert – für alle aktiven Filter, deren Spalte in der Tabelle existiert. Filter, die im Panel nicht mehr aktiv sind, bleiben mit aktiv = 0 erhalten.

CSV herunterladen
Wird geladen …

Protokoll

Wird geladen …

Import

Filter werden aus dem Panel gelesen …